1ay1/agentty
AI pair programming in your terminal — one static binary, sub-ms startup, any model
何を解決するか
agenttyは、低速でランタイムに依存するツール(Node.jsやPythonベースのものなど)に代わる、高性能なターミナルベースのコーディングエージェントです。「コンテキスト・ダンピング(context dumping)」、つまりエージェントがリポジトリ全体をLLMに送信してしまうという問題を、ローカルの検索システムを使用して最も関連性の高いコードスライスのみを送信することで解決し、コンテキストの使用量とコストを削減します。
仕組み
C++26で記述された単一の静的バイナリとして、agenttyはミリ秒単位の起動時間を持つネイティブアプリケーションとして動作します。BM25キーワード検索、高密度埋め込み(dense embeddings)、およびGraphRAGを組み合わせた高度なローカルRAG(Retrieval-Augmented Generation)エンジンを採用しており、正確なコードやドキュメントを取得します。幅広いLLMプロバイダー(Claude、OpenAI、Groq、Ollamaなど)をサポートしており、複雑さに応じてフラッグシップモデルと安価なモデルの間でタスクを委譲するオーケストレーター・ワーカー・アーキテクチャを備えた「Smart Mode」を搭載しています。
対象ユーザー
ターミナルで直接動作し、オフライン(ローカルモデル経由)でも利用可能で、サンドボックス化されたシェル実行を通じて厳格なセキュリティを維持する、高速でベンダーに依存しないコーディングアシスタントを求める開発者向けに構築されています。
ハイライト
- Native Performance: 単一の静的バイナリで、約3msのコールドスタートとランタイム依存関係ゼロを実現。
- Advanced Local RAG: ハイブリッド検索(BM25 + embeddings)、GraphRAG、およびリランキング(reranking)により、コンテキストウィンドウの肥大化を最小限に抑えます。
- Model Agnostic: Claude、OpenAI、DeepSeek、およびローカルのOllamaモデルを含む複数のプロバイダーをサポートし、リアルタイムでの切り替えが可能です。
- Security First: シェル/ビルドコマンドのデフォルトのサンドボックス化、およびSSH経由の安全なリモート実行のためのエアギャップモード。
- Smart Mode: タスクの複雑さに応じて、労力とモデルのコストをスケーリングするオーケストレーター・ワーカー・システム。
- Zed Integration: Zedエディタ内での使用のために、Agent Client Protocol (ACP) と互換性があります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト