DeepSeek Harness:すべてがプラグインのオープンソース・エージェントランタイム
MITライセンスのCordisベースのエージェントハーネスで、DeepSeekのモデルを自律型コーディングエージェントに変換 — モデル、ツール、サンドボックス、UIまですべてが交換可能なプラグイン

DeepSeekがエージェントスタックの欠けていた半分をリリースしました。DeepSeek Harness v0.1が開発者プレビューとして公開されました — MITライセンスのオープンソースエージェントハーネスで、ひとつのコンセプトを中心に設計されています:すべてがプラグイン。モデル、ツール、スキル、セッション、サンドボックス、ファイルシステム、ループ、オーケストレーション、UIはすべてプラグインとして実装されており、自由に組み合わせ、交換、拡張できます。ハーネスの実態、Cordisベースのアーキテクチャの仕組み、そして「エージェント = モデル + ハーネス」という考え方がエージェントの構築や自己ホスティングにとってなぜ重要なのかを解説します。
DeepSeek Harnessとは?
DeepSeek Harness(dsh)は、DeepSeek AIが開発しMITライセンスで公開したオープンソースのエージェントハーネスです。言語モデルをラップするランタイム層として機能し、モデルが環境を理解し、ツールを使用し、複数ステップにわたる実世界のタスクを継続して処理できるようにします。(GitHub)
DeepSeekはこの分離を明確に定義しています:モデルはエージェントの魂であり、ハーネスはそのエージェントが環境を認識し、ツールを呼び出し、実際の環境で動き続けるための仕組みです。 つまり、agent = model + harness。ハーネスのない優れたモデルは、単なる高価な自動補完に過ぎません。ハーネスこそがモデルを行動させるものです。(DeepSeek)
これは明らかなギャップを埋めるものです。DeepSeekのV4モデルはオープンウェイト、MITライセンスで、フロンティアのクローズドモデルよりも大幅に低価格ですが、残る弱点はエージェントの信頼性であり、これは根本的にハーネスの問題です。Harnessはその答えとして、Anthropicのclaude codeに対するオープンで構築可能な代替として位置づけられています。(CryptoBriefing)
「すべてがプラグイン」:Cordisアーキテクチャ
設計上の核心的な選択は、すべてのエージェント機能がプラグインであるということです。HarnessはCordisメタフレームワーク上に構築されており、Cordisカーネルがプラグインのマウント、アンマウント、依存関係を管理します。エージェントの実際の機能はすべてこれらのプラグインに実装されています。(DeepSeek)
プラグインとして実装されているものは何でしょうか?ほぼすべてです:
- モデル — LLMバックエンド本体
- ツール — ファイル編集、シェル、ファイルおよびウェブ検索
- スキル — エージェントが呼び出せる再利用可能な機能
- セッション — 会話と実行状態
- サンドボックス — 隔離された実行環境
- ストレージ / ファイルシステム — 状態とアーティファクトの保存場所
- ループ & スケジューリング — エージェントの制御フローとサブエージェントのスケジューリング
- UI — インターフェース自体もプラグイン
CordisのサービスとイベントによってこれらのプラグインはInteract(相互通信)します。実際のメリットは:DeepSeek Harnessのソースコードに触れることなく、設定だけで任意の機能を選択、交換、拡張できることです。別のサンドボックス、カスタムツール、または別のモデルバックエンドが必要ですか?ランタイムをフォークする代わりにプラグインをマウントするだけです。(DeepSeek)
これは、ループ、ツール、UIが一体化したモノリシックなエージェントツールとは根本的に異なるアプローチです。ここではハーネスは薄いカーネルと組み合わせ可能なパーツの集合体です。
4つのランタイムモード
Harnessには、同じプラグインを異なる用途に組み合わせた4つのプリセットモードが用意されています:(DeepSeek)
- Standardモード — フルコーディングエージェント:ファイル編集、シェル、ファイルおよびウェブ検索、スキル、プランニング、ゴール、サブエージェント、ワークフロー。
- Codeモード — Standardのすべての機能を持ちつつ、ツールがCode Mode SDKを通じて公開されるため、モデルは多数の個別ツール呼び出しの代わりに単一のTypeScriptプログラムで複数ステップの操作を組み合わせられます。
- Minimalモード — 最小限の2ツールエージェント:永続的なbashと
str_replace_editor。DeepSeekが公式モデルベンチマークに使用したモードで、最小限のスキャフォールディングでモデルを評価するクリーンな環境としても機能します。 - Creatorモード — 独自プリセットを構築するためのモード:ライブランタイムを検査し、メモリ内でCordisプラグインをテストし、新しいモードに組み合わせられます。
モデル発表を読む際にMinimalモードは注目に値します:DeepSeekは公開されたCode Agentベンチマークを「Harnessのminimalモード」で実行しており、本番環境での数値は実際に使用するハーネスとスキャフォールディングに大きく依存します。この注意点についてはDeepSeek V4 Flash公式API解説で詳しく取り上げています。
すべての実行がトレース可能
2つ目の設計原則は可観測性です。モデルが見るすべてのものが追記専用のセッションログに記録されます — システムプロンプト、推論、ツール呼び出しとその結果、サブエージェントのスケジューリング、すべてのコンテキスト注入。(DeepSeek)
Trajectoryビューでこれらのレコードをソース別に検査でき、ログが単一のイベントストリームであるため、同じ履歴に対して任意の実行を再開、フォーク、検索、リプレイできます。エージェントがなぜ誤った方向に進んだかをデバッグする際、検査可能でリプレイ可能なイベントログは推測と確認の違いをもたらします。
MITとオープンソースがここで重要な理由
ライセンスの選択は戦略的です。MITは最も寛容なオープンソースライセンスのひとつで、ReactやNode.jsなどの基盤ツールと同じライセンスであり、誰でもコードを使用、変更、商用製品を構築できます。(CryptoBriefing)
これはDeepSeekの広範なパターンを拡張するものです:競争力のあるモデル性能と積極的なオープンソースリリースの組み合わせ。OpenAIがオープンソースから離れ、Anthropicがそれを採用せず、MetaのLlamaがカスタムの制限付きライセンスで提供されている時代に。MITライセンスのハーネスとMITライセンスのオープンウェイトを組み合わせることで、チームは原則として独自ベンダーなしにエンドツーエンドで有能なエージェントスタックを実行できます。(CryptoBriefing)
DeepSeek Harnessを試す方法
HarnessはNode.jsプロジェクトです。最速の方法はnpxを使ったホスト型Web UIです:
npx @deepseek-ai/dsh web
これでWeb UIが起動し、デフォルトでhttp://127.0.0.1:3080で提供されます。ソースからビルドして実行する場合:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
DeepSeekはプラグインエコシステムも推奨しています — プラグインリポジトリにdsh-pluginトピックをタグ付けして発見可能にし、フィードバックはGitHub DiscussionsとDiscordコミュニティを通じて行います。(GitHub)
重要な注意点: Harnessは開発者プレビュー段階で急速に反復中です。DeepSeekは互換性を破壊する変更が発生すると明示的に警告しており、コアプラグインとAPIは進化し続けます。v0.1は実験とプラグイン構築のために使用するものとして扱い、本番システムに固定するのはまだ避けてください。(GitHub)
対象となるユーザー
- エージェント構築者 — 独自のエージェントループを設計している場合、交換可能なツール、サンドボックス、オーケストレーションを持つプラグインベースのカーネルは、ゼロから再発明するのではなく拡張できる既製の基盤となります。
- DeepSeekモデルを運用するチーム — HarnessはV4シリーズのモデルを信頼性の高い自律型コーディングエージェントに変換するための意図されたランタイムであり、モデルとランタイムのギャップを埋めます。
- 自己ホスティングと主権を重視するチーム — MITハーネス + MITオープンウェイトは、独自ベンダーのロックなしにエージェントを実行するための完全にオープンなパスです。
- エージェントベンチマークを比較する人 — スコアが「minimalモード」で生成されたことを知ることで、結果のどれだけがモデルによるものでスキャフォールディングによるものかがわかります。
自分のAIワークフォースでこれを実現する
プラグインベースのモデル非依存ハーネスは、アーキテクチャを再設計することなく各ステップに最適なモデルを組み込めるため強力です — そしてそれはEigentが同じ考えに基づいています。Eigentはオープンソースのマルチエージェント「Cowork」デスクトップアプリで、実際のワークフローにわたって特化したエージェントをローカルでオーケストレーションします。DeepSeekのモデル(またはその他のモデル)を手動でランタイムを組み立てる代わりに具体的な作業に組み込めます。エージェント型コーディングタスクでの実際の動作を確認したい場合は、EigentがGitHub PRのレビューをどのように処理するかをご覧いただくか、Eigentをダウンロードして独自のAIワークフォースを構築してください。
よくある質問
DeepSeek Harnessとは何ですか?
DeepSeek Harness(dsh)は、DeepSeek AIによるオープンソースのMITライセンス・エージェントハーネスです。言語モデルをツール、サンドボックス、セッション、オーケストレーションでラップするランタイム層で、モデルが複数ステップのタスクで自律エージェントとして機能できるようにします。v0.1として開発者プレビューでリリースされました。
Cordisメタフレームワークとは何ですか?
CordisはHarnessが構築されているプラグインシステムです。そのカーネルはプラグインのマウント、アンマウント、依存関係を管理し、すべてのエージェント機能 — モデル、ツール、スキル、サンドボックス、ストレージ、ループ、スケジューリング、UI — は設定を通じて交換または拡張できるプラグインとして実装されています。
DeepSeek Harnessは無料でオープンソースですか?
はい。DeepSeekはコードベースをMITライセンスでオープンソース化しており、最も寛容なオープンソースライセンスのひとつで、商用利用、変更、再配布が許可されています。
4つのランタイムモードとは何ですか?
Standard(フルツールセット)、Code(Code Mode SDKを通じてツールが公開され、モデルが1つのTypeScriptプログラムで複数ステップの操作をオーケストレーション)、Minimal(ベンチマーク用に使用される2ツールのbash+エディタエージェント)、Creator(ランタイムを検査してカスタムプリセットを構築するためのモード)。
DeepSeek Harnessは本番環境で使用できますか?
まだです。開発者プレビュー段階で急速に反復中であり、DeepSeekは互換性を破壊する変更について明示的に警告しています。現時点では本番システムに固定するのではなく、実験とプラグイン構築に使用するのが最適です。
Recent Posts

Grok 4.6の機能と AIエージェントにおける実際のユースケース
Grok 4.6の機能とユースケースを実践的に解説:長時間稼働エージェント、コーディング、ビジュアル作業、そしてマルチエージェントAIワークフォース内での活用方法。

Grok 4.6 vs Grok 4.5、GPT-5.6 Sol & Fable 5:実際に何が変わるのか
Grok 4.6 vs Grok 4.5、GPT-5.6 Sol、Fable 5:xAIが実際に確認したこと、まだ憶測の段階にあること、そしてこのポストトレーニング限定アップグレードがクリアしなければならない本当のベンチマーク基準。

Grok Bot: SpaceXAIのAIチームメイトが実際の仕事をこなす
Grok BotはSpaceXAIとCursorの新しいAIエージェントです。あなたのツールにサインインして実際の仕事を完了するチームメイト。何ができるのか、誰が使えるのか、他製品との比較を解説します。