DeepSeek Harness(dsh)は、2026年8月13日に DeepSeek が MIT ライセンスで公開した developer preview の agent harness です。新しい大規模モデルではありません。公式の式は Agent = Model + Harness で、読者が見る対象はモデル性能ではなく、実行制御層そのものです。
📑目次
Claude Code や Codex と同じ「手元でコードを読み書きし、シェルを回し、計画を維持する runtime」の層に、Cordis 上の plugin 差し替えとして入ります。決めるべきことは二つです。空の作業ディレクトリで今すぐローカル起動するか。設定や plugin を本番リポジトリへ固定しないか。起動手順と 4 モード比較のあと、preview 制約のチェックリストで試用可否を切ります。
DeepSeek Harnessは何を公開したか
公式定義とpreview状態
公開物は「新しいモデル」ではなく、差し替え可能な agent runtime です。GitHub の deepseek-ai/deepseek-harness は、標語を Everything is a Plugin とし、dsh を Cordis 上の OSS agent harness と定義しています。
公開時点の契約内容は次の通りです。
- ライセンスは MIT
- 状態は developer preview
- README は互換性破壊があることを大文字で警告
- 調査時点の Tags は 0
公開経路と version ずれ
公開経路は3つあります。
- 公式製品ページ
- npm の
@deepseek-ai/dsh(調査時点の最新は0.1.0-rc.6) - GitHub のソース
npm の rc 番号と、リポジトリ側の release commit(0.1.0-rc.5、2026-08-13)は一致していません。このずれ自体が preview 信号です。
本番実行はビルド済みの成果物を前提としており、生のTypeScriptソースをそのまま実行する設計ではありません。
同日発表との切り分け
同日の文脈は切り分けが必要です。51CTO は、V4 Pro をモデル層、Responses API をプロトコル層、DSH をランタイム層と分けています。
V4-Proのエージェント強化やCodex連携の話題とharness本体を混同すると、試用の対象がずれます。
注目度は発見シグナル
注目の大きさについても、発見の手がかり程度に留めます。
- VentureBeat は公開当日の GitHub を約 27,500 stars / 2,000 forks と記録
- 調査時点の GitHub UI は約 124k stars / 12.2k forks
スター数は関心の大きさであり、API の安定性や本番適格性の証明ではありません。
判断は単純です。この公開は「次のモデルを試す記事」ではなく、「設定でcapabilityを分解できるharnessを、previewのまま手元で見るか」の記事です。
Everything is a Pluginで何が差し替わるか
差し替え対象
公式製品ページが挙げる差し替え対象は次の通りです。
- models
- tools
- skills
- sessions
- sandboxes
- storage
- loops
- scheduling
- UI
本体をフォークして改造することが前提ではなく、Cordisがmount/unmount/依存を管理し、設定でswap/extendします。価値は「全部入りのIDE」ではなく、capabilityを分解できる点にあります。
session 追跡
追跡の仕組みもplugin設計の一部です。sessionは追記専用のログを残します。
- system prompts
- reasoning
- tool calls / results
- subagent scheduling
- context injection
Trajectoryからresume/fork/search/replayが可能です。失敗した作業を会話履歴の印象だけで再現するより、イベントの並びとして正確に戻せる設計です。
独立報道での層分け
独立報道は、この一覧を少し広げつつ、層を分けて扱っています。
- The Register は filesystems / orchestration を含む plugin 列挙と、VS Code 拡張ホストとの対比を書いています。動的な追加・削除と依存関係を、エディタ拡張と同じ種類の問題として読む、という整理です。
- 36Kr は MCP を接続標準、Harness を実行制御層と区別し、本番投入前のプラグイン供給網リスクを指摘しています。
接続できることと、実行を誰が制御するかは、別の問題です。
他ハーネスとの役割分担
MindStudio は、Claude Code や Codex を sub-agent plugin として載せられる composability を差分と見ています。YAML で他プロバイダやローカルモデルへ向けられる、という記述もあります。
これは「Claude Code を捨てる」話ではなく、既存 harness を部品として束ねられるかという話です。手元の監督面やスウォーム制御を別レイヤで見たい場合は、Paseo や Puppetmaster の整理と役割が重なりません。
- DSH は runtime の内側
- Paseo は自機セッションの監督
- Puppetmaster は複数エージェントの制御面
実務の含意
実務の含意は狭いです。preview では、出所が追えない dsh-plugin を入れない。設定で分解できることと、供給元不明の能力を足すことは別です。Loop の採点や改善を別ツールで見たい場合は、Better Harness 側の問題になります。
4つの実行モードをどう選ぶか
公式名と報道の別名
初回からすべてのモードを試す必要はありません。公式名称を基準にし、報道側が使う別名は注記程度に留めます。Pandailyと36KrはCodeをPTC、CreatorをCreation/Creativeと呼ぶことがあります。
| モード | 公式の位置づけ | 主な能力 | 向く用途 |
|---|---|---|---|
| Standard | full coding agent | file edit / shell / search / skills / planning / goals / subagents / workflows | 通常のリポジトリ作業 |
| Code | Code Mode SDK | Standard 相当 + TypeScript で複数ツールを一プログラムにまとめる | 多段ツール連鎖 |
| Minimal | 2ツール | persistent bash + str_replace_editor | モデル単体ベンチ |
| Creator | custom preset | Standard + runtime 検査 / インメモリ plugin 実験 / preset 作成案内 | 自前モード試作 |
出典:公式製品ページ(2026年8月時点)
CLI profile
npmのCLIも、モード選択とは別の軸です。
dsh webは--profile webの aliasdsh --profile headless "job"は 1 セッション実行して終了
Web UIで対話するか、一度きりのジョブで終えるかはprofileで切り替えます。
初回の選び方
選び方は用途だけで十分です。
- 初回は Standard
- モデル比較や「harness が足す能力を削ったときの差」を見るなら Minimal
- plugin を足す前に runtime を覗くなら Creator
- TypeScript でツール連鎖を一プログラムにまとめたいときだけ Code
Codeを初回の既定にすると、起動確認よりもオーケストレーションを学ぶコストが先にきます。
ローカルWeb UIを起動する最短手順
前提
前提はNode.jsです。起動ディレクトリが既定のworkspace rootになります。ただし新規のWeb UIは、起動しただけではworkspaceが未選択です。会話を始める前に、画面側でディレクトリを選ぶ必要があります。
最短手順
最も短い手順は次の通りです。
npx @deepseek-ai/dsh webを実行する。- 既定 URL
http://127.0.0.1:3080を開く。README の既定です。ポートを変えるなら web app 側のフラグで、例はdsh --profile web --port 8080です。 - Settings → Models に DeepSeek API key を保存する。サーバ再起動は不要です。
- Choose workspace で起動ディレクトリを追加して選択する。未選択だと session composer が使えません。
- 最初のタスクは小さくする。公式 docs の例は “Summarize this repository and identify its main packages.” です。
承認範囲
承認が必要な操作は、現行の permission policy に従い Web UI が確認します。手順の一次情報は 公式 Web UI quickstart です。
エージェントはread/edit、コマンド実行、委譲、planの維持が可能です。承認ダイアログの範囲を確認せずに本番リポジトリをworkspaceに指定しない方が安全です。
ソースから動かす場合
ソースから動かす経路は別です。
git clonepnpm installpnpm run buildpnpm dsh web
本番実行にはビルド済み成果物が必須です。npmのrcとリポジトリのrcがずれているため、どちらの経路で起動したかを記録しておくことをおすすめします。
初夜観察
Pandaily の初夜ハンズオンは、API key 入力後に主画面へ進む流れと、長時間タスクの遅さを記録しています。
起動できたことと、長時間ジョブに耐えることは別です。最初の確認は要約 1 本で足り、大規模リファクタを初日の成功条件にしない方がよいです。
今試すか、本番依存にしないかの判断
試用できるかどうかは、スター数や「Claude Codeの代替」という見出しでは判断できません。目的、モード、承認範囲、設定の置き場、pluginの出所、層の混同を個別に確認する必要があります。
- 目的はモデル評価か、harness / plugin 設計の確認か
- 初回モードは Standard で足りるか(Minimal / Code / Creator が必要か)
- API key と workspace を選んだあと、承認プロンプトの範囲を確認したか
- 互換性破壊を前提に、設定や plugin を本番リポジトリへ固定しないか
- 出所不明の
dsh-pluginを入れないか - V4-Pro や Responses API と runtime を混同していないか
次に取るべき一手は限られています。
- 空の作業ディレクトリで
npx @deepseek-ai/dsh webを実行する - API key を入れる
- workspace を選ぶ
- 要約タスクを 1 本走らせる
- 問題なければ Standard で小さな file / shell 作業に進む
本番のCI、共有plugin、チームの共通設定への固定は行いません。
独立報道の位置づけは次の通りです。
- 51CTO は preview を生産依存にしない判断を明示
- 36Kr はプラグイン供給網リスクを指摘
- VentureBeat は Claude Code の代替インフラ候補であり、完成製品の置き換えではないと位置づけ
この3つが揃うと、試用は合理的ですが、依存するには時期尚早です。
よくある質問
DeepSeek Harness は新しいモデルですか
Q. DeepSeek Harness は新しいモデルですか。
A. 違います。公式は Agent = Model + Harness です。V4-Pro はモデル層、DSH は runtime です。同日発表でも、評価対象は分かれます。
最短の起動コマンドは何ですか
Q. 最短の起動コマンドは何ですか。
A. Node.js 導入後に npx @deepseek-ai/dsh web です。既定は http://127.0.0.1:3080 です。workspace 未選択だと会話を始められません。
4モードはどう違いますか
Q. 4モードはどう違いますか。
A. Standard が通常作業、Code が TypeScript でのツール連鎖、Minimal が bash + editor のベンチ、Creator が preset 試作です。報道の PTC / Creation は公式名 Code / Creator の別名です。
Claude Code や Codex の代わりになりますか
Q. Claude Code や Codex の代わりになりますか。
A. 同カテゴリの OSS harness です。MindStudio はそれらを plugin として載せられると見ています。VentureBeat も完成製品の置換ではないと位置づけています。既存ツールを捨てる判断材料にはなりません。
本番で使ってよいですか
Q. 本番で使ってよいですか。
A. 公式が breaking change を予告した preview です。ローカル試用はできます。設定や plugin の本番固定、共有 CI への組み込みはしません。
関連記事:
- Better Harness(QoderAI)— Claude Code / Codex / Cursor の Loop を採点・改善する OSS(MIT)
- Paseo — Claude Code / Codex / OpenCode を自機で動かしスマホから監督する OSS(v0.2.5・約12.1k★/2026-08-05)
- Puppetmaster v1.21.10 — Cursor / Claude Code / Codex / Hermes を束ねるコスト志向エージェント・スウォーム制御面
まとめ
DeepSeek Harness の差分はモデル性能ではありません。Cordis 上で models から UI までを plugin として分解できることです。
公開物は MIT の developer preview であり、npm の 0.1.0-rc.6 とリポジトリの 0.1.0-rc.5 がずれていること自体が、依存を急がない根拠になります。
読者の次の一手は次のとおりです。
- 空ディレクトリで Web UI を起動する
- Standard で 1 タスク試す
- 承認範囲と preview 制約を自分の作業に照らす
本番依存、共有 plugin、CI 固定は、互換性契約が安定してからです。
著者
krona23
IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。












コメントを残す