Repolode
HKUDS

HKUDS/DeepCode

TUI、デスクトップ、Webクライアントから共通のローカルサービスを利用し、マルチエージェント連携で実際のリポジトリを扱えるオープンソースのエージェント型コーディングツール。

代替できる製品:Claude CodeCursor

スター
16,736
フォーク
2,174
未解決の Issue
35
最終コミット
6 日前

これは何?

DeepCodeは、AIエージェントがコードベースを調査し、ファイルを編集してコマンドやテストを実行し、変更をレビューし、タスクを検証済みの成果まで進められるオープンなエージェント型コーディングフレームワークです。目標主導のループを中心に設計されており、エージェントは一度回答して終わるのではなく、理解、実装、検証、修正を繰り返しながら作業を進めます。ユーザーは、完了済みの作業を破棄することなく、要件の追加、モデルの切り替え、作業の停止や再開を行えます。

ターミナルUI、デスクトップアプリ、Webワークベンチはすべて、共通のローカルバックグラウンドサービスに接続します。そのため、プロジェクト、セッション履歴、モデル、スキル、権限、自動化の設定は、どのインターフェースでも一貫します。セッションはディスクに保存され、ツールの実行状況、計画、コード変更、テスト結果を確認できます。ユーザーはローカルのモデルサーバーを含む任意のモデルプロバイダーを利用でき、再利用可能なスキルやMCPサーバーでエージェントを拡張できます。

このプロジェクトには、研究論文から実行可能なコードを生成するワークフローPaper2Codeも含まれており、スクリプトやスケジュールによる実行に対応するヘッドレスモードも備えています。

主な機能

  • 01ターミナル、デスクトップ、Webの各クライアントが、共通のローカルバックグラウンドサービスを利用します。
  • 02理解、実装、検証、修正まで作業を続ける、目標主導のループを備えています。
  • 03セッションはディスクに保存されて再開でき、ツールの実行状況やテスト結果も確認できます。
  • 04ユーザーが設定するモデルプロバイダーと、セッションごとの推論設定に対応しています。
  • 05再利用可能なスキル、MCPサーバー、プラグインで拡張できます。
  • 06リポジトリの保守作業向けに、ヘッドレス実行と定期的な自動化に対応しています。

ユースケース

  • ローカルリポジトリで作業するエージェントに、バグ修正、テストの修復、リファクタリングを任せる。
  • Paper2Codeを使って、研究論文から実行可能なコード実装を生成する。
  • 回帰テストやドキュメントの更新など、定期的なチェックをスケジュールする。
  • 独自のモデルプロバイダーを使って、マルチエージェントのコーディングワークフローを試す。

クイックスタート

  1. 1

    ランタイムをインストールする(Quick start の「ランタイムをインストール」セクションに従ってください)

  2. 2

    モデルを設定する(「モデルを設定」セクションに従ってください)

  3. 3

    ターミナル UI を起動する

    deepcode
  4. 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 の数値は毎日更新されます。

関連プロジェクト