CLI リファレンス
dagayn CLIはグラフのライフサイクル、分析、MCPサーバ起動、AIツール統合を担う。MCPツール側の詳細は MCP ツール を参照。
グラフライフサイクル
Section titled “グラフライフサイクル”| コマンド | 用途 |
|---|---|
dagayn build | フルビルド(初回または再構築) |
dagayn update | 変更ファイルのインクリメンタル更新 |
dagayn postprocess | フロー・コミュニティ・FTS等の後処理のみ |
dagayn watch | ファイル変更を監視して自動更新 |
dagayn status | グラフの有無・鮮度・統計・埋め込みカバレッジ |
dagayn builddagayn build --force-full-build # graph.db を削除してクリーンビルドdagayn build --local-embedding # ビルド後にローカル埋め込み生成update
Section titled “update”update はtracked diff、staged、unstaged、untrackedをまとめて検出する。新規ファイルはステージしなくてもパース対象になる。
dagayn updatedagayn update --skip-flows # フロー再計算を省略(hook 既定)dagayn update --local-embeddingstatus
Section titled “status”グラフ合計、embedding coverage、provider別ベクトル数、complete / partial / stale / empty / not_indexed の状態を表示する。
dagayn install
Section titled “dagayn install”AIツール向けMCP設定、hooks、skills、instructionファイルを書き込む。
dagayn install [--platform <name>] [--mode <mode>] [--dry-run] [-y]| プラットフォーム例 | 主な書き込み先 |
|---|---|
| cursor | リポジトリローカル MCP 設定 |
| codex | ~/.codex/config.toml, ~/.codex/hooks.json |
| claude | ~/.claude/settings.json, ~/.claude/CLAUDE.md |
hookは dagayn update --skip-flows をファイル保存後やセッション開始時に実行する。DAGAYN_HOOK_UPDATE=1 が設定され、重複実行は抑制される。
分析・レビュー
Section titled “分析・レビュー”| コマンド | 用途 |
|---|---|
dagayn detect-changes | Git差分+worktreeから変更ノードを検出 |
dagayn tool --list | 利用可能なMCPツール名一覧 |
dagayn visualize | GraphML / Mermaid C4 / SVG 等のエクスポート |
dagayn wiki | リポジトリWikiページ生成 |
dagayn eval | 検索・guidance精度のベンチマーク |
detect-changes
Section titled “detect-changes”dagayn detect-changes --base HEAD~1レスポンスには change_file_sources(base_diff / worktree / staged / unstaged / untracked)と、ノード・エッジの change_status(existing / added / unknown)が含まれる。
MCP サーバ
Section titled “MCP サーバ”dagayn serveMCPクライアントはstdioまたは設定ファイル経由で dagayn serve を起動する。dagayn install が各ツール向けの起動引数を書き込む。
ローカル埋め込み
Section titled “ローカル埋め込み”build / update に --local-embedding を付けると、グラフ更新後に埋め込みを生成する。
dagayn build --local-embeddingdagayn build --local-embedding --mode llama-qwen3 # Qwen3 sidecardagayn build --local-embedding none # 埋め込みなし(明示)関連オプション: --local-embedding-timeout, --local-embedding-request-timeout, --local-embedding-batch-size, --local-embedding-bin auto
詳細は セマンティック検索 を参照。
マルチリポジトリ
Section titled “マルチリポジトリ”複数リポジトリを登録して横断検索する場合は dagayn のレジストリ機能と cross_repo_search_tool(MCP)を使う。daemon設定はupstreamの docs/DAEMON-CONFIG.md を参照。
環境変数(hook 関連)
Section titled “環境変数(hook 関連)”| 変数 | 意味 |
|---|---|
DAGAYN_HOOK_UPDATE=1 | hook 経由の更新中であることを示す |
CRG_OPENAI_BATCH_SIZE | リモート埋め込みAPIのバッチサイズ(sidecar 既定は1) |