可視化
Sigma.js v3 + Graphology の WebGL 描画。10,000 ノード級でも実用速度を保ち、選択したノードの依存関係を即座にハイライトする。
Unity AssetBundle・Addressables・npm・pnpm・C# 等の依存を ひとつの正規化グラフへ。10,000 ノード級でも止まらない描画と、 AI と人が同じデータを扱える保存形式。
Adapter パターンで入力を吸収し、内部表現は単一の正規化グラフに揃える。
Sigma.js v3 + Graphology の WebGL 描画。10,000 ノード級でも実用速度を保ち、選択したノードの依存関係を即座にハイライトする。
ノード名の部分一致検索、入次数 / 出次数による絞り込み、近傍ハイライト。問題ノードに直接届く。
ノード数・エッジ数・最大入次数 / 出次数・孤立ノード数を一覧表示。循環依存の検出と経路表示にも対応。
強連結成分から循環を抽出し、関与するノード列を全件表示する。リファクタリング着手点が明示できる。
ID やラベルでエッジを一時的に切断し、構造変更を試算する。本物の依存を変えずに「もし消したら」を評価できる。
正規化 JSON、ノード CSV、エッジ CSV。再インポートで内容が一致するスナップショット形式。
全体グラフから注目ノードと近傍だけを残し、独立した部分グラフとして再描画する。 深さを指定して上流・下流の到達範囲を制御できるので、 特定パッケージの影響範囲を読むときに視認性が一気に上がる。
リファクタ前後・バージョン違い・メンバー間の差分を、ノード単位で重ね合わせて表示する。 消えたノード・追加されたノード・経路の変化が、色だけで一目に伝わる。
コードもグラフも外に出さない。Ollama で ローカルに動く LLM を通じて、依存グラフへの自然言語質問と、未対応フォーマットの推論インポートが行える。
「webpack は何に依存している?」「循環はある?」「最も依存されているのは?」—— LLM が質問に応じてグラフへ必要な分だけ照会する仕組みのため、 10,000 ノード規模でもコンテキストを溢れさせない。
Cargo.toml / Cargo.lock / uv.lock / 任意の JSON・YAML 依存リスト等を、 ローカル LLM が解釈して正規化グラフへ変換。Adapter 未整備の領域を その場で「とりあえず可視化」できる。
WebGL 描画と WebGPU を活用し、大規模グラフでも操作可能な FPS を保つ。
インストール不要。SPA としてそのまま動作。スナップショットも手元のマシンで完結する。