HKUDS/DeepCode
"DeepCode: Open Agentic Coding (Agent Harness & Loop Engineering & Multi-Agent Orchestration)"
何を解決するか
DeepCodeは、現実のソフトウェアリポジトリでの作業に対応する汎用的なコーディングエージェントフレームワークです。単なるコード生成を越えて、AIエージェントがコードベースを探索し、ファイルを編集し、コマンドやテストを実行し、タスクが成功裏に検証されるまで反復的に改善する仕組みを提供します。
動作方法
DeepCodeは「ループ工学(Loop Engineering)」を活用したマルチエージェントシステムを採用し、理解、実装、検証、修復のサイクルを通じて進捗を維持します。ランタイムを管理するエージェントハーネスを備えており、ユーザーはインタラクティブなCLIまたはTauriベースのデスクトップワークベンチを通じてエージェントとやり取りできます。柔軟なスキルシステムにより、プロジェクト固有または個人のコレクションから再利用可能な専門知識(スキル)を発見でき、拡張ツール機能を提供するModel Context Protocol (MCP) サーバーと統合可能です。
対象ユーザー
生産環境向けコードの構築、修正、改善にアジェンティックなワークフローが必要な開発者や研究者、また研究論文を実装可能なコードに変換したい人(Paper2Code)向けに設計されています。
特徴
- マルチインターフェース対応:ターミナルベースのCLIと視覚的なデスクトップワークベンチの両方を提供し、セッション、目標、コード変更を管理できます。
- ループ工学:単一の応答を提供するのではなく、継続的な検証と修復を通じて目標に向けて反復的に作業できる仕組みです。
- 拡張可能なスキルシステム:再利用可能でバージョン管理されたエージェントスキルと、MCPサーバー統合によりツールセットを拡張できます。
- ローカルでの持続的作業:セッション履歴とプロジェクト状態をローカルに保持し、作業を中断・再開・目標の修正が可能で、進捗を失うことがありません。
- サブエージェントランタイム:CodexやClaude Codeなどの外部バックエンドをサブエージェントとしてタスクを委譲できる機能があります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト