Skip to content
TopicTracker
出典 HackerNews原文を表示
翻訳言語翻訳言語

Show HN: Enola — 開発者とAIエージェントのための決定論的アーキテクチャグラフ

Enolaは、コードベースを決定論的に解析し、永続的なナレッジグラフを構築するオープンソースのアーキテクチャエンジンです。複数のリポジトリを横断して「グラフのグラフ」を形成し、影響分析、デットコード発見、依存関係のトレースを可能にします。MCPサーバーを公開し、AIエージェントがセッションをまたいでアーキテクチャを再発見することなく、システムを理解・変更できるようにします。

背景メモ

Show HN は Hacker News にプロジェクトを投稿する定番の見出し。Enola はコードベースのアーキテクチャを自動解析・可視化するオープンソースツールで、MCP(Model Context Protocol)サーバーとして動作する。MCP は Anthropic が提唱するプロトコルで、AI エージェント(Claude など)が外部ツールやデータに安全にアクセスするための標準規格。要するに、AI コーディングエージェントが「この関数を変えたらどこが壊れるか」を瞬時に理解できるようにするインフラ層。 - 複数リポジトリにまたがる大規模コードベースの静的解析を行い、依存関係グラフを LLM 非依存で構築する点が特徴。LLM はグラフ解釈のみに使い、解析自体は確定的(deterministic)。 - 「コードインフレーション」が背景にある。AI がコード生成を加速する一方、アーキテクチャの整合性は従来の人手に頼っており、そのギャップを埋めようという試み。 - 類似ツールとしては Sourcegraph や思案基盤の依存関係解析があるが、MCP ネイティブかつ軽量なスタンドアロンエンジンとしてのポジショニング。 - 著者らはゴルフアプリ開発での実体験から着想。本業はスケールアップ企業で分散コードベースの問題に日常的に直面している。