コンテンツにスキップ
検索語を入力してください

    MCP ツール

    dagaynはMCPサーバとして起動し、エージェントからグラフ操作ツールを公開する。CLIの dagayn tool --list で現在の一覧を確認できる。

    変更検出・レビューコンテキスト・影響フロー・impact radiusをモード切替で取得する。

    mode用途
    changes差分起点のレビュー(まずここから)
    impactblast radius 分析
    contextレビュー用コンテキスト取得
    review_tool(mode="changes", detail_level="minimal")

    detail_level="minimal" では guidance リストが次のアクション(テスト追加、doc更新、フロー確認等)を claim / evidence / confidence 形式で返す。詳細が必要なら standard に上げる。

    タスク向けに最小限のグラフコンテキストを返す。大きなレビューの前に呼ぶとトークン消費を抑えられる。

    定義済みパターンで関係をたどる。

    pattern意味
    callers_of呼び出し元
    callees_of呼び出し先
    imports_ofimport 関係
    tests_forテスト対応
    docs_for関連ドキュメント
    implementations_ofドキュメントからコード実装
    file_summaryファイル概要

    FTS5と埋め込みベクトルのハイブリッド検索。関数名を覚えていなくても意味的に近いシンボルを探せる。埋め込みが無い場合はFTSにフォールバックする。

    任意の起点からエッジ種別を指定してグラフを走査する。

    コミュニティ凝集度、hub nodes、bridge nodes、ADP / SDP / SAPメトリクスを1ショットで返す。リポジトリ初見診断の起点として使う。

    CLIコマンド、HTTPハンドラ、MCPツールハンドラなどのエントリポイントから葉に向かう実行フローを取得する。「この関数を変えたらどのフローが壊れるか」を調べる。

    ツール用途
    build_or_update_graph_toolMCP から build / update
    run_postprocess_tool後処理のみ実行
    list_graph_stats_toolノード数、最終更新等
    embed_graph_tool埋め込み生成
    ツール用途
    refactor_toolリファクタ候補の提案
    apply_refactor_tool提案の適用(要確認)
    find_large_functions_tool大きな関数の検出
    generate_wiki_tool / get_wiki_page_toolリポジトリWiki生成
    get_docs_section_toolMarkdown セクション取得
    ツール用途
    list_repos_tool登録リポジトリ一覧
    cross_repo_search_tool複数リポジトリ横断検索
    差分レビュー 構造調査 設計診断 blast radius フロー影響 get_minimal_context_tool 目的 review_tool mode=changes query_graph_tool / semantic_search_nodes_tool architecture_analysis_tool 深掘り review_tool mode=impact flow_tool

    dagayn install が登録するhookは保存後に dagayn update --skip-flows を走らせる。MCPツールは常に最新(またはhook更新後)のグラフを読む。グラフが空の場合は build_or_update_graph_tool(full_rebuild=True) を先に実行する。