Wiki は何をしますか?
プロジェクトとセッションの知識のための、永続的かつ自己管理型のMarkdown知識ベース。Karpathy の LLM Wiki コンセプトに着想を得ています。
操作
取り込み (Ingest)
知識をWikiページに処理します。1回の取り込みで複数のページに影響を与えることができます。
wiki_ingest({ title: "Auth Architecture", content: "...", tags: ["auth", "architecture"], category: "architecture" })
クエリ (Query)
キーワードとタグで全Wikiページを検索します。一致するページとスニペットを返します — あなた(LLM)が結果から引用して回答を合成します。
wiki_query({ query: "authentication", tags: ["auth"], category: "architecture" })
lint (Lint)
Wikiの健全性チェックを実行します。孤立したページ、古いコンテンツ、壊れた相互参照、巨大ページ、構造的な矛盾を検出します。
wiki_lint()
クイック追加 (Quick Add)
1ページを素早く追加します(取り込みより簡単)。
wiki_add({ title: "Page Title", content: "...", tags: ["tag1"], category: "decision" })
一覧 / 読み取り / 削除
wiki_list() # 全ページを表示(index.md を読み取ります)
wiki_read({ page: "auth-architecture" }) # 特定のページを読み取る
wiki_delete({ page: "outdated-page" }) # ページを削除する
ログ
.omc/wiki/log.md を読み取ることで、Wiki操作の履歴を表示します。
カテゴリ
ページはカテゴリ別に整理されます: architecture, decision, pattern, debugging, environment, session-log
ストレージ
- ページ:
.omc/wiki/*.md(YAML フロントマター付き Markdown) - インデックス:
.omc/wiki/index.md(自動管理されるカタログ) - ログ:
.omc/wiki/log.md(追記専用の操作記録)
相互参照
[[ページ名]] の wiki リンク構文を使用して、ページ間の相互参照を作成します。
自動キャプチャ
セッション終了時に、重要な発見が自動的にセッションログページとして取り込まれます。.omc-config.json の wiki.autoCapture で設定します(デフォルト: 有効)。
ハード制約
- ベクトル埋め込みを使用しない — クエリはキーワード + タグマッチングのみ
- Wiki ページはデフォルトで git 管理外(
.omc/wiki/はプロジェクトローカル)
モデルルーティング
haiku— クイックルックアップ、軽量な調査、狭いドキュメント作業sonnet— 標準的な実装、デバッグ、レビューopus— アーキテクチャ、深い分析、合意計画、高リスクレビューfable— Claude Fable 5(Opus より上位); タスク呼び出しで明示的に渡すか、agents.<name>.modelでエージェントごとに固定します。/modelで選択されたセッションモデルはメインループにのみ適用されます。委任されたエージェントは、タスク呼び出しでmodelが明示的に渡されるか、agents.<name>.modelでエージェントがオーバーライドされない限り、固定された階層で実行されます。委任された作業を Fable で実行するには、これらの2つの手段のいずれかを使用してください。/modelで Fable を選択するだけでは委任は変更されません。