proxysoul/Empryo

Empryo issue tracker + SoulForge (v2). Empryo is the graph-powered AI coding agent that edits symbols, not strings: AST surgery, full LSP, a live code genome. Get it at https://empryo.com

何を解決するか

Empryoは、単純なテキスト検索(grep)や全ファイルの読み取りに依存する従来のAIコーディングエージェントの非効率性に対処します。これにより、コードの依存関係を正しく理解できず、トークンコストが高くなることがよくあります。Empryoは、特定のコードを変更する際に、何が壊れるかを事前に正確に把握する「blast radius(影響範囲)」の問題を解決します。

動作方法

Empryoはコードベースの理解にグラフ駆動アプローチを使用します。起動時にtree-sitterを用いてリポジトリをシンボル、インポート、コールサイトのライブ依存関係グラフに解析し、PageRankおよびgit共変更データに基づいてランク付けします。これにより、ファイルの読み取りにLLMトークンを浪費せずに、グラフクエリでコードベースをナビゲートできます。65以上のシンボルレベル操作を用いて抽象構文木(AST)を直接編集し、変更が空白文字に依存せず、原子的かつ独立していることを保証します。

対象ユーザー

プロジェクト全体の構造的文脈を理解するAIコーディングアシスタントを求める開発者向けです。30以上のプログラミング言語をサポートし、異なるタスク(スカウト、執筆、レビュー)に応じて複数のLLMモデルを選択できる柔軟性も提供します。

特徴

  • Code Genome:LLMトークンを消費せずにミリ秒単位の検索と影響範囲分析を可能にするライブ依存関係グラフ。
  • マルチエージェントルーティング:22以上のプロバイダーからモデルを選択し、スカウト、コーダー、レビュアーなどの異なる役割を割り当てられるシステム。
  • ASTベースの編集:30以上の言語で原子的なバッチ処理とすべてまたはなしのロールバックを可能にする構造的編集。
  • タイムマシン:gitチェックポイントとプロンプトを統合し、コードと会話の両方を同時に巻き戻すことが可能。
  • プライバシー最優先:ユーザーのマシン上でローカル実行。Ollama/LM Studioを介して「自分の鍵をもって来る」または完全にローカルのモデルをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト