Public Beta お知らせ(2026年3月8日): FlowMap は Public Beta 段階です。ライセンス検証は現在ローカル/開発用プレビューであり、本番向けサーバー側の強制検証は未実装です。
Swift コードの構造と呼び出し関係をグラフ分析するツールです。AI が生成したコード変更の検証に特に役立ちます。
FlowMap は Swift コードを解析し、ファイル・型・関数・呼び出し関係をワークスペース全体のグラフとして構築し、VS Code 上で視覚的に探索できる開発者ツールです。
たとえば次のような疑問に答えるために使えます。
FlowMap はコンパイラの代替ではありません。実際のコード構造をワークスペースレベルで見える化し、関係を直接確認できる実用的な解析ツールです。
GitHub の言語比率は「解析対象言語」ではなく「実装レイヤー構成」を示します。
FlowMap の対象は Swift コードですが、エディタ統合/UI 実装があるため JS 比率が高く見えます。
FlowMap は誤リンクを抑えるため、cross-file 呼び出し解決を保守的に行います。そのため、動的/間接的なパターンでは具象実装ではなくインターフェース境界として表示される場合があります。
let svc: NetworkServiceProtocol = LiveService(); svc.fetchData()where 制約付き extension dispatch は部分リンクになることがあります。func run<T: Worker>(_ t: T) { t.work() }これは現行 Public Beta における意図的な保守挙動で、段階的に拡張中です。



プラットフォーム注記: 現在の Swift パーサのビルド/実行経路は macOS の Swift toolchain 前提に依存しているため、Linux/Windows は未対応です。
1. リポジトリをクローン
git clone https://github.com/adgk2349/FlowMap-AI_Code_Hallucination_Guard_for_Swift.git FlowMap
cd FlowMap
2. Rust エンジンをビルド
cargo build
3. Swift パーサをビルド
cd parsers/swift-ast
swift build -c release
cd ../..
注: リプレイ/シナリオ検証スクリプトは
parsers/swift-ast/.build/debug/flowmap-swift-astを参照します。
これらを実行する場合は debug ビルドも一度必要です:cd parsers/swift-ast && swift build -c debug.
4. VS Code 拡張をコンパイル
cd editor/vscode
npm install
npm run compile
cd ../..
editor/vscode フォルダを VS Code で開くF5 で Extension Development Host を起動Cmd+Shift+P).vsix でインストールした場合は、flowmap.binaryPath にビルド済みエンジンのパス(例: /path/to/FlowMap/target/debug/flowmap)を設定してから FlowMap: Analyze Workspace を実行してください。
FlowMap には、実際の Git コミットペアをリプレイし、graph diff の検出方向が期待どおりかを確認する自動検証が含まれています。
scripts/run_commit_replay.mjsscripts/run_sample_scenarios.mjsscripts/build_replay_summary.mjsscripts/build_validation_detail.mjs例:
node scripts/run_commit_replay.mjs \
--repo /path/to/swift-repo \
--count 100 \
--report reports/replay-100.json
現在の統合検証アウトプット:
reports/replay-validation-bundle.mdreports/replay-validation-bundle.jsonreports/sample-scenarios-report.jsonreports/public-beta-validation-detail.mdreports/public-beta-validation-detail.json最新の統合メトリクス(reports/replay-validation-bundle.md):
最新シナリオ回帰検証(reports/sample-scenarios-report.json):
Public Beta 詳細検証(reports/public-beta-validation-detail.md):
FlowMap は現在 Public Beta 段階です。
最終的なライセンス条件(商用条件を含む)は、ベータ終了後に告知します。
それまでは著者がすべての権利を保持し、Public Beta の評価目的での利用のみ許可されます。
商用利用または再配布については: adgk2349b@gmail.com
Issue と Pull Request を歓迎します。
.github のテンプレートを利用してください貢献しやすい領域:
FlowMap は現在 Public Beta です。
reports/ に公開し、透明性を確保しています。