DeepSeekは2026年8月13日、エージェントハーネス
エージェントハーネスは、AIモデルをツールや実行環境、セッション管理などと組み合わせ、エージェントとして動かすための基盤を指す。DeepSeek Harnessは
- DeepSeek Harness developer preview: Everything is a plugin
- deepseek-ai/
deepseek-harness - GitHub Repository
プラグイン基盤にCordisを採用
DeepSeek Harnessの中核となるプラグイン基盤
アーキテクチャ資料によると、DeepSeek Harnessは起動時にプラグインツリーを組み立て、その構成をプロファイルとして管理する。プロファイルのテンプレートには、Web UI付きのwebと、サーバーを使わずに1件の処理を実行するheadlessが用意されている。
4種類のモードと外部連携
DeepSeek Harnessでは、これらの起動プロファイルとは別に、エージェントに持たせる機能や構成として4つのモードを備えている。
- 標準モード:ファイル編集、シェル、ファイル検索やWeb検索、スキル、計画、目標、サブエージェント、ワークフローなどを備えるコーディングエージェント
- コードモード:標準モードの全機能を利用でき、モデルが利用可能なツールを呼び出すコードを生成して、複数段階の操作を1回の実行にまとめるモード
- 最小構成モード:状態を保持する
bashとファイル編集ツールだけを使い、最小限の環境でモデルを評価するモード - 作成モード:現在の実行環境を調べ、Cordisプラグインを試しながら独自のエージェントプリセットを作るモード
利用するモデルは、DeepSeek製のほか、OpenAIやAnthropicなどのプロバイダーが提供するものも設定できる。モデル設定ガイドでは、カタログにないプロバイダーのほか、社内ゲートウェイやセルフホスト環境も、接続先URL、APIプロトコル、認証情報、モデルを指定して登録できる。
サブエージェント機能では、ホスト環境にインストール済みのCodex CLIやClaude Codeへ作業を委譲できる。呼び出しツールは、エージェントプリセットの初期設定では無効になっており、利用するには設定の変更と各CLIでの認証が必要になる。実行後は、サブエージェントの最終回答だけが親セッションに返される。
セッションログで実行過程を追跡
各セッションのログは追記型で、システムプロンプト、推論過程、ツールの呼び出しと結果、サブエージェントのスケジューリング、追加されたコンテキストなどを記録する。Web UIに用意された
Web UIとヘッドレスで実行
Node.
npx @deepseek-ai/dsh web
ソースコードからWeb UIを起動する場合は、リポジトリをクローンしたあと、依存関係をインストールしてビルドし、pnpm dsh webを実行する。なお、開発環境にはNode.
デフォルトのアクセス先はhttp://となる。起動後に作業対象のディレクトリをワークスペースとして追加し、設定画面で利用するモデルと必要な認証情報を設定すると、セッションを開始できる。ワークスペース内のファイル編集やコマンド実行が可能で、承認が必要な操作については、権限ポリシーに従って実行前に確認が求められる。
Web UIを使わず、コマンドラインから1件のタスクだけを実行する場合は、headlessプロファイルを利用できる。CLIリファレンスによると、dsh --profile headless "run the tests"のようにタスクを渡すと、完了後に最後の応答を標準出力へ書き出して終了する。
独自プラグインの開発と共有
既存プラグインの差し替えに加え、CordisのAPIを利用するTypeScriptモジュールとして独自プラグインを開発できる。開発者向けドキュメントには、ツールや設定の追加から、プラグインのパッケージ化とdsh pluginによる導入までの手順が用意されている。
DeepSeek Harnessのサイトでは、GitHub上で公開されているコミュニティープラグインも紹介している。