数分から数時間にわたるタスクで、サブエージェント、メモリ、サンドボックスを連携させ、調査・コーディング・制作を行うオープンソースの長時間稼働向けスーパーエージェントハーネス。
HKUDS/DeepCode
TUI、デスクトップ、Webクライアントから共通のローカルサービスを利用し、マルチエージェント連携で実際のリポジトリを扱えるオープンソースのエージェント型コーディングツール。
代替できる製品:Claude Code
Cursor
- スター
- 16,736
- フォーク
- 2,174
- 未解決の Issue
- 35
- 最終コミット
- 6 日前
これは何?
DeepCodeは、AIエージェントがコードベースを調査し、ファイルを編集してコマンドやテストを実行し、変更をレビューし、タスクを検証済みの成果まで進められるオープンなエージェント型コーディングフレームワークです。目標主導のループを中心に設計されており、エージェントは一度回答して終わるのではなく、理解、実装、検証、修正を繰り返しながら作業を進めます。ユーザーは、完了済みの作業を破棄することなく、要件の追加、モデルの切り替え、作業の停止や再開を行えます。
ターミナルUI、デスクトップアプリ、Webワークベンチはすべて、共通のローカルバックグラウンドサービスに接続します。そのため、プロジェクト、セッション履歴、モデル、スキル、権限、自動化の設定は、どのインターフェースでも一貫します。セッションはディスクに保存され、ツールの実行状況、計画、コード変更、テスト結果を確認できます。ユーザーはローカルのモデルサーバーを含む任意のモデルプロバイダーを利用でき、再利用可能なスキルやMCPサーバーでエージェントを拡張できます。
このプロジェクトには、研究論文から実行可能なコードを生成するワークフローPaper2Codeも含まれており、スクリプトやスケジュールによる実行に対応するヘッドレスモードも備えています。
主な機能
- 01ターミナル、デスクトップ、Webの各クライアントが、共通のローカルバックグラウンドサービスを利用します。
- 02理解、実装、検証、修正まで作業を続ける、目標主導のループを備えています。
- 03セッションはディスクに保存されて再開でき、ツールの実行状況やテスト結果も確認できます。
- 04ユーザーが設定するモデルプロバイダーと、セッションごとの推論設定に対応しています。
- 05再利用可能なスキル、MCPサーバー、プラグインで拡張できます。
- 06リポジトリの保守作業向けに、ヘッドレス実行と定期的な自動化に対応しています。
ユースケース
- ローカルリポジトリで作業するエージェントに、バグ修正、テストの修復、リファクタリングを任せる。
- Paper2Codeを使って、研究論文から実行可能なコード実装を生成する。
- 回帰テストやドキュメントの更新など、定期的なチェックをスケジュールする。
- 独自のモデルプロバイダーを使って、マルチエージェントのコーディングワークフローを試す。
クイックスタート
- 1
ランタイムをインストールする(Quick start の「ランタイムをインストール」セクションに従ってください)
- 2
モデルを設定する(「モデルを設定」セクションに従ってください)
- 3
ターミナル UI を起動する
deepcode - 4
または Web クライアントを起動する
deepcode web
使う前に知っておきたいこと
- Python 3.12 以降が必要です。
トピック
よくある質問
- DeepCode とは?
- TUI、デスクトップ、Webクライアントから共通のローカルサービスを利用し、マルチエージェント連携で実際のリポジトリを扱えるオープンソースのエージェント型コーディングツール。 DeepCodeは、AIエージェントがコードベースを調査し、ファイルを編集してコマンドやテストを実行し、変更をレビューし、タスクを検証済みの成果まで進められるオープンなエージェント型コーディングフレームワークです。目標主導のループを中心に設計されており、エージェントは一度回答して終わるのではなく、理解、実装、検証、修正を繰り返しながら作業を進めます。ユーザーは、完了済みの作業を破棄することなく、要件の追加、モデルの切り替え、作業の停止や再開を行えます。
- DeepCode は無料で使えますか?ライセンスは?
- DeepCode は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- DeepCode は今もメンテナンスされていますか?
- 活発にメンテナンス中。DeepCode の最終コミットは 2026年10月14日 です。
- DeepCode は何に使えますか?
- ローカルリポジトリで作業するエージェントに、バグ修正、テストの修復、リファクタリングを任せる。 Paper2Codeを使って、研究論文から実行可能なコード実装を生成する。 回帰テストやドキュメントの更新など、定期的なチェックをスケジュールする。 独自のモデルプロバイダーを使って、マルチエージェントのコーディングワークフローを試す。
- DeepCode のインストール方法は?
- ランタイムをインストールする(Quick start の「ランタイムをインストール」セクションに従ってください) モデルを設定する(「モデルを設定」セクションに従ってください) ターミナル UI を起動する: deepcode または Web クライアントを起動する: deepcode web
- DeepCode はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HKUDS/DeepCode
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ターミナルからLLM駆動のエージェントを実行できる、ツール利用、MCP、ブラウザー自動化に対応した汎用AIエージェントフレームワークです。
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
LangGraph上で長時間の複数ステップタスクをすぐに実行できる、Python向けの意見の反映された機能一式付きエージェントハーネス。
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。