DeepSeek チームが公開した研究用プロトタイプ:単一の GitHub リポジトリをチームに代わって監視するアクティブなコーディングエージェントで、DeepSeek Harness(DSH)のプラグインパッケージとして提供されています。許可されたユーザーが GitHub または Feishu でタスクを指名すると、チケットを作成し、独立したセッションとディレクトリ内で作業を完了してから、元の会話に戻って結果(例:PR の作成)を納品します。Web パネルには、人間の対応が必要な項目のみが表示されます。
スター数 2211(+201 / 24時間)
理由
- デザイン原則は「人間の注意をできるだけ奪わないこと」です。許可されたユーザーが直接指名した場合、またはチームが設定したルールが許可した場合のみ動作します。タスクを引き受ける際に一度確認し、作業中は沈黙を保ち、結果が出た場合、人間の判断が必要な場合、または作業が不可能な場合のみ通知します。設計上の判断が必要な変更については、具体的な質問をして停止します。
- 誰も指名せず、ルールから推論されたアクティブな作業は、デフォルトで observe モードで実行されます。これは「本来なら引き受けていたはず」という記録のみを残し、実際には実行しません。これらの記録をレビューしてから auto モードに切り替えます。パネルは、回答待ち、レビュー待ち、ブロック中、失敗の順に並び、正常な状態では場所を取りません。
- 各チケットには独自の実行セッション(worker-<チケット番号>)とディレクトリがあり、git worktree を使用してコードをチェックアウトするための準備コマンドを設定できます。フォアグラウンドのコマンドは 5 秒後にバックグラウンドへ移行し、エージェントが次のステップで新しいメッセージを受信できるようにします。ターン終了後、バックグラウンドタスクは最大 30 分間実行されます。
使い方
- 公式では、コーディングエージェントにリポジトリ内の SETUP.md を読ませてインストールを手伝うことを推奨しています。エージェントは一度に一つの質問(リクエスト元、対象リポジトリ、エージェントが使用する GitHub アカウント、タスクを指名できるユーザー、チェックアウトディレクトリ、コミット署名、自動マージの有無)を行い、計画をまとめて提示し、ユーザーが確認してから実行します。
- 前提条件:Node.js 22.19+ または 24+、pnpm、git 2.32+、tmux、Python 3.8+、GitHub CLI 2.48+、バージョンが一致する DSH と設定済みのモデルサービス。エージェントには専用の GitHub アカウントが必要で、Feishu はオプションです。
- デフォルトでは、superagent 用の独立した設定(ポート 3082、ブランチプレフィックス agent/)が作成され、ユーザーが使用中の DSH セッションには影響しません。docs/000 から 008 までを番号順に読んでください。
リスク
- 公式は、これが研究用プロトタイプであり、DeepSeek の正式な製品ではないことを明記しています。多くのエンジニアリング作業はコーディングエージェントによって行われており、バグやコードスタイルの不統一が存在する可能性があります。公開版は内部バージョンや、『Exploring Super-agent Design』論文で説明されている実装とは完全に一致せず、論文に記載された一部の設計は実装されていません。
- 実行セッションは承認なしで、オペレーターのシステムユーザー権限でコマンドを実行し、エージェントアカウントでチームのリポジトリにコメントや PR を作成します。公式では、短い許可リストと記録のみを行うモードから始めることを推奨しています。ライセンスは MIT で、リポジトリは 10 月 31 日に作成されました。