DeepSeek Harness(dsh)とは?仕組み・使い方・4つのモードとChatGPTとの違いをやさしく解説

DeepSeek Harnessとは AIトレンド

「DeepSeek Harness」や「dsh」という名前を、SNSや技術ブログで見かける機会が増えました。DeepSeek AIが無料で公開した、AIに実際の作業をさせるためのソフトです。ただ「ハーネス」という言葉そのものが分かりにくく、自分に関係があるのか判断しづらいはずです。この記事では、何ができて、誰に向いていて、何がまだ分かっていないのかを、専門知識がない人にも伝わる言葉で整理します。

ひとことで言うと、どんなもの?

DeepSeek Harnessは、AIに「考える」だけでなく「手を動かす」ところまで任せるための、無料の土台ソフトです。

たとえるなら、AIモデルが「頭脳」で、ハーネスは「手足と作業机」です。頭のいい人でも、机も手もなければ書類を片付けられません。

AIモデル単体は、文章を作って返すだけの存在です。パソコンの中のファイルを読み書きし、コマンド(※コマンドとは: 文字を打ち込んでパソコンに出す命令)を実行し、作業の状態を管理して、安全にゴールまで進める。この役目を受け持つのがハーネスだと、Qiitaの解説記事は説明しています。同じ記事は、DeepSeekの考え方を「Agent = Model(脳)+ Harness(外骨格)」という式で紹介しています。

これまでと何が変わるのかは、次の3点です。

  • AIが返事を書いて終わりではなく、ファイルを書き換えたりコマンドを動かしたりするところまで進む
  • 機能がすべて「プラグイン(※後から足したり外したりできる部品)」になっていて、組み合わせを変えられる
  • 頭脳にあたるAIモデルを差し替えられる。DeepSeekのAIだけでなく、自分のパソコンで動かしているAIもつなげられる

DeepSeek Harnessとは?誰が作った何なのか

公式のGitHubリポジトリ(※リポジトリとは: プログラムの設計図を置く公開の保管場所)によると、DeepSeek HarnessはDeepSeek AIが開発したオープンソースの「agent harness」です。オープンソースとは、設計図が公開されているソフトのことです。コマンド名は dsh で、この略称でも呼ばれます。

ライセンス(利用条件)はMITです。Qiitaの解説記事は、これを商用利用も改変も自由な条件だと説明しています。

ChatGPTのようなチャットAIは、質問すると文章で答えてくれる使い方が基本です。dshはそこが違います。自分のパソコンで起動し、指定した作業フォルダの中でAIが実際に手を動かします。実際に動かしたエンジニアの記事によると、AIは作業フォルダのファイルを読み書きし、コマンドを実行し、仕事を別のAIに任せ、計画を保ちながら進められます。

似た道具との関係にも触れておきます。Qiitaの解説記事は、Claude Codeをはじめとする自律型のコーディングAIについて「中身が読めない」「道具を足しにくい」「AIの利用量がかさむ」といった課題を挙げています。そのうえで、dshを中身が公開されていて組み替えやすいものとして紹介しています。これは筆者の見方で、両者を比べた数値は資料にありません。

なぜ話題になっているの?

理由は3つあります。

1つ目は、公開のタイミングです。Qiitaの解説記事によると、2026年8月17日にDeepSeekのAPI(※APIとは: プログラムからAIを呼び出すための窓口)の価格改定が始まりました。時間帯で料金が変わる「ピーク・オフピーク制」の導入です。同じ時期に、DeepSeek公式がdshを無料で公開しました。

2つ目は、手元のパソコンで動かしたい人の需要です。実際に動かしたエンジニアは、その動機に「コスト」「遅延(返事が返ってくるまでの待ち時間)」「データを外に出したくない案件」を挙げています。dshは自分で立てたAIサーバーを、接続先の設定のひとつとして普通に扱えます。

3つ目は、周りの部品が増えていることです。有志がまとめたプラグインの一覧には、AIどうしの連携、検索、記憶、画面のテーマ、通知など20ほどの分類が並んでいます。Claude CodeやCodexなど他の道具から、会話の履歴や設定を引っ越すための移行ツールも載っています。

何ができるの?おもな特徴5つ

1. AIが作業フォルダの中で実際に手を動かす

先ほど挙げたファイルの読み書きやコマンドの実行がこれにあたります。勝手に何でもするわけではありません。承認が必要な操作は、そのとき有効な権限のルールに従って画面が確認を求めます。

2. 機能がすべて部品で、付け外しできる

公式は設計の考え方を「everything-is-a-plugin(すべてがプラグイン)」と呼んでいます。会話の管理、AIとの接続、コマンド実行、ファイル操作、プロセスの隔離(※AIの動ける範囲を囲っておく仕組み)、設定や認証情報の管理まで、役割ごとに別々の部品になっています。

これを支えているのがCordisという土台です。設計の考え方は論文にまとめられています。Qiitaの解説記事によると、部品を外したときに、その部品が残した一時的な状態を自動で元に戻します。「拡張機能を入れたら環境が汚れて戻らない」という困りごとを防ぐ狙いです。

3. 入口と動作モードを用途で選べる

実際に動かしたエンジニアの記事は、入口を3つ挙げています。ブラウザで操作するWeb UI、1回きりの仕事を流して結果を出力するheadless、自作のプログラムから呼ぶPython SDKです。どれも同じ中核部分を起動します。

一方、Qiitaの解説記事は、部品の組み合わせをあらかじめ決めた4つの動作モードを紹介しています。

モード どんなときに使うか
Standard ふだんの開発や調べもの。ファイル編集、Web検索、計画立てなど標準の部品がすべて有効
PTC 手順の多い処理。AIがプログラムを書き、何回分もの道具の呼び出しを1回にまとめる
Minimal AIそのものの実力を測りたいとき。コマンド実行と最小限のエディタだけ
Creation プラグインを自作したい開発者向け。動かしながら部品を付け外しできる

4. AIが何をしたかを後から追える

Web UIには会話画面のほかに「Trajectory」というタブがあります。AIが考えた手順や道具の呼び出しを一覧で見られる画面です。会話の記録は追記専用で残り、ボタンひとつで手元に保存できます。

画面の下には、使っているAIモデル、消費した量、キャッシュヒット率(※一度読み込ませた内容を使い回せた割合)が表示されます。解説記事の画面例では「Cache hit 89%」でした。入力のおよそ9割を使い回せた計算です。ただし1つの画面例であり、測った条件は資料から確認できません。

5. APIキーを画面に戻さない

APIキー(※AIサービスを使うための合言葉)は「write-only」、つまり書き込み専用で扱われます。保存したあと、画面には伏せ字にした情報しか返ってきません。キー本体は専用のファイルに保管され、設定ファイルには「どのキーを使うか」という参照だけが残ります。設定を変えたときは、サーバーを再起動しなくても次のリクエストから反映されます。

自分に関係ある?向いている人・向いていない人

dshは、非エンジニアが直接使うアプリというより、エンジニアが自分のパソコンで動かす道具です。起動にはNode.js(※プログラムを動かすための土台ソフト)を入れ、コマンドを打つ必要があります。実際に動かした記事も、対象読者をエンジニアとしています。

向いている人は次のとおりです。

  • AIにコードの作成やファイルの整理を任せたい開発者
  • データを外に出さず、自分のパソコンのAIで作業させたい人
  • AIが裏で何をしたのかを記録で確かめたい人
  • 自分で部品を作って機能を足したい人

向いていない人は次のとおりです。

  • スマホやブラウザだけで、文章の相談や要約をしたい人
  • 仕様が変わらない安定したソフトを求める人

ただし、非エンジニアにも無関係ではありません。こうした土台が公開されると、社内のエンジニアがAIを業務に組み込みやすくなります。有志の一覧には、開発者ではない人に向けて、アイデアから公開までを8段階で案内する部品集も載っています。公式ではなくコミュニティ製です。

使い方・始め方は?(触ってみたい人向け)

ここからは実際に触ってみたい人向けです。読み飛ばしても全体像は分かります。

公式のREADMEが勧める一番かんたんな方法は、Node.jsを入れてから次のコマンドを実行することです。

npx @deepseek-ai/dsh web

これでWeb UIが起動します。既定のアドレスは http://127.0.0.1:3080 で、自分のパソコンからだけ開ける場所です。手元で起動した場合はブラウザが自動で開きます。ブラウザを開かせたくないときは --no-open を付けます。

設計図から自分で組み立てる方法も公式に載っています。

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

起動したあとの流れは、実際に動かした記事が紹介しています。

  1. Settings → Models を開き、DeepSeekのカードにAPIキーを入力して保存する
  2. Choose workspace で、dshを起動したフォルダを追加して選ぶ
  3. セッションを始めて、AIに指示を出す

自前のAIサーバーを使いたい場合は、Modelsページの「Add a custom provider」から接続先を足せます。

プラグインのまとまりを足すときは、有志の一覧が次の書き方を紹介しています。入れたあとはdshの再起動が必要です。

dsh plugin --profile web add "github:owner/repo#ref"

入れた部品は Settings → Plugins の画面で管理できます。くわしい手順は公式ドキュメントにあります。

注意点は?現時点で分かっていないこと

まず、dshは「developer preview」、つまり開発者向けの試用版です。公式のREADMEは、互換性を壊す変更が今後あると、大文字で強調して明記しています。今日の設定が、更新後に動かなくなる可能性があります。

次に、安全面です。READMEは、動かす前に安全に関する注意書き(SAFETY.md)を読むよう求めています。ただし注意書きの中身は、今回の資料からは確認できません。プロセスを隔離する部品があることは分かっていますが、最初から有効なのかも資料からは確認できません。

料金にも注意が要ります。dsh本体は無料ですが、DeepSeekのAPIを頭脳として使うなら、その利用料は別にかかります。価格改定後の具体的な金額は、資料には書かれていません。

プラグインの多くはコミュニティ製です。有志の一覧自身が、一部のリンクは組織への参加権がないと開けない可能性があると断っています。公開されているプラグインはGitHubのdsh-pluginトピックで探せます。不具合の報告や意見はGitHub Discussionsが公式の窓口です。

資料どうしで説明が分かれている点もあります。

  • 合言葉の表記: 公式READMEは「everything-is-a-plugin」、Qiitaの解説記事は「Everything as a Plugin」と書いている
  • Cordisの由来: Qiitaの解説記事は「北京大学との共同研究から生まれた」と述べるが、公式READMEにその記述はない
  • 機能の区切り方: 片方の記事は「3つの入口」、もう片方は「4つのモード」で説明し、両者の対応は資料から確認できない

対応するOS、必要なパソコンの性能、画面の日本語対応も、資料からは確認できません。

まとめ

  • DeepSeek Harness(dsh)は、AIに実際の作業をさせるための無料の土台ソフト。AIが頭脳なら、dshは手足と作業机にあたる
  • 機能がすべて付け外しできる部品になっていて、頭脳にあたるAIも差し替えられる
  • AIが何をしたかを後から追える画面があり、大事な操作の前には確認が入る
  • 非エンジニアが直接使うものではなく、エンジニアが自分のパソコンで動かす道具
  • まだ試用版で、仕様は今後変わる。安全面の注意書きを読んでから試すこと

よくある質問

プログラミングができなくてもDeepSeek Harnessは使えますか?

起動にはNode.jsを入れてコマンドを打つ必要があり、実際に動かした記事も対象読者をエンジニアとしています。非エンジニアが直接使うアプリというより、エンジニアが自分のパソコンで動かす道具です。操作はブラウザの画面でできますが、AIがファイルを書き換えるため、仕組みを理解した人と一緒に試すのが安全です。

DeepSeek Harnessは無料で使えますか?

dsh本体はMITライセンスのオープンソースで、無料で公開されています。ただし頭脳にあたるAIとしてDeepSeekのAPIをつなぐ場合、その利用料は別にかかります。2026年8月17日に始まった価格改定後の具体的な金額は、今回の資料には書かれていません。自分のパソコンで動かすAIをつなぐこともできます。

ChatGPTとは何が違うのですか?

ChatGPTのようなチャットAIは、質問に文章で答えるのが基本です。DeepSeek Harnessは自分のパソコンで起動し、指定した作業フォルダの中でAIがファイルを読み書きし、コマンドを実行します。AIが頭脳だとすると、dshはその頭脳に手足と作業机を与える役割です。承認が必要な操作では画面が確認をはさみます。

DeepSeek以外のAIモデルでも動きますか?

動かせます。実際に試したエンジニアの記事によると、自分で立てたAIサーバーや会社の中継サーバーなど、OpenAI互換の接続先を「custom provider」として追加できます。画面の「Add a custom provider」から設定するか、設定ファイルに書き込みます。設定の変更はサーバーを再起動しなくても次のリクエストから反映されます。

仕事で今すぐ本番利用しても大丈夫ですか?

慎重に判断してください。公式READMEは、現在は開発者向けの試用版(developer preview)で、互換性を壊す変更が今後あると明記しています。動かす前に安全に関する注意書き(SAFETY.md)を読むことも求めています。まずは消えても困らないフォルダで試し、仕様変更に追従できる体制があるかを確かめるのが現実的です。

タイトルとURLをコピーしました