DeepSeek Harness

DeepSeek Harness

AIエージェント
DeepSeek
無料オープンソース

概要

DeepSeek が開発したオープンソースのエージェントハーネス。Cordis プラグインシステムを基盤とし、モデル、ツール、スキル、セッション、サンドボックス、ストレージ、スケジューリング、UI のすべてがプラグインとして構成・交換可能

このツールを共有
Twitter LinkedIn Facebook

編集部評価

ゲームチェンジャー

真にモジュール化されたプラグインシステムでエージェントアーキテクチャを再定義

DeepSeek Harness は、Cordis のプラグインアーキテクチャ上にすべてを構築することで、エージェント開発にパラダイムシフトをもたらします。モデルバックエンドから UI まですべての機能が交換可能なプラグインであり、現在最もモジュール化されたエージェントプラットフォームです。開発者プレビュー段階でプラグインエコシステムは初期段階ですが、そのアーキテクチャの優雅さと DeepSeek のバックアップにより、エージェント開発分野でゲームチェンジャーとなる可能性を秘めています。Trajectory ビュー、複数のエージェントモード、セッションリプレイ機能は、すでに開発と本番利用の両方に強固な基盤を提供しています。

最適なユーザー

  • カスタム AI エージェントを構築する開発者
  • エージェントアーキテクチャを探求する研究者
  • エージェントスタックを完全に制御したいチーム

代替を検討すべき場合

  • AutoGPT(成熟したエージェントフレームワーク、より広範なエコシステム)
  • Dify(より多くの GUI ツールを備えたビジュアルエージェントビルダー)

対応プラットフォーム

WebアプリWindowsmacOSLinux

利用可能なプラットフォーム:Webアプリ、Windows、macOS、Linux。

主な機能

Cordis プラグインアーキテクチャ — すべてがプラグイン
複数のエージェントモード:標準、PTC(コード)、ミニマル、クリエイティブ
Trajectory ビューによる完全なセッションリプレイとデバッグ
モデル、ツール、スキル、サンドボックス、ストレージ、スケジューリング、UI をカバーするプラグインエコシステム
デフォルトで localhost:3080 で提供される Web UI
追記専用のイベントストリームによるセッションログ、復元、フォーク、リプレイに対応
MIT ライセンスのオープンソース

料金

free
無料でオープンソース(MIT)
paid
該当なし — 完全にオープンソース
freemium
該当なし

活用シーン

モジュラープラグインアーキテクチャを使用したカスタム AI エージェントの構築とデプロイ
Cordis プラグインとしての新しいエージェント機能の開発とテスト
複数モード(標準、PTC、ミニマル、クリエイティブ)でのコーディングエージェントの実行
Trajectory セッションリプレイによるエージェント動作のデバッグ
カスタムエージェントプリセットと設定の作成

メリット

真のモジュラーアーキテクチャ — すべての機能がプラグインで、無限のカスタマイズが可能
学術的な基盤を持つ Cordis プラグインシステム上に構築
複数のエージェントモードがフル機能からミニマルまで様々なユースケースに対応
Trajectory ビューが優れたデバッグと可観測性を提供
MIT ライセンス — 完全にオープンソースで制限なし
大手 AI 研究企業である DeepSeek がバックアップ

デメリット

開発者プレビュー — 急速なイテレーション中で互換性を破壊する変更あり
非常に新しいプロジェクト(2026年8月)— エコシステムとドキュメントは発展途上
Node.js ランタイムが必要 — スタンドアロンバイナリではない
Web UI はデフォルトでローカルのみ、組み込みのクラウドデプロイメントはなし
プラグインエコシステムは初期段階 — サードパーティプラグインは限定的

最新情報

2026-08-13(開発者プレビュー)

DeepSeek Harness を5ステップで始める

1

Web UI のインストールと起動

Node.js をインストールし、`npx @deepseek-ai/dsh web` を実行して Web UI を起動します。デフォルトでは http://127.0.0.1:3080 で提供されます。dsh プロセスは呼び出し元ディレクトリをデフォルトのファイルシステム位置として使用します。ソースから実行するには、リポジトリをクローンし、pnpm install、pnpm run build、pnpm dsh web を実行します。 ![](images/tutorials/dsh-web-ui-welcome.png)

Web UI を起動
npx @deepseek-ai/dsh web
ソースから実行
git clone https://github.com/deepseek-ai/deepseek-harness.git && cd deepseek-harness && pnpm install && pnpm run build && pnpm dsh web
2

モデルを設定する

「設定 → モデル」を開き、DeepSeek API キーを入力して保存します。モデルルートはサーバー再起動なしで即座に利用可能になります。他のプロバイダーを追加するには「プロバイダーを追加」を選択してカタログから選ぶか(Anthropic、OpenAI など)、企業ゲートウェイやセルフホストの OpenAI 互換エンドポイントには「カスタムプロバイダーを追加」を選択します——小文字の Provider ID、ベース URL、API プロトコル、資格情報、少なくとも1つのモデルを指定します。保存前にエンドポイントから利用可能なモデルを取得することもできます。 ![](images/tutorials/dsh-settings-models.png)

カスタムプロバイダー YAML(ビジョンモデル)
llm-pi-ai: providers: my-gateway: apiKeyEnv: GATEWAY_API_KEY api: openai-completions baseURL: https://gateway.example/v1 models: - id: vision-preview input: [text, image]
3

ワークスペースを選択する

「ワークスペースを選択」をクリックし、dsh を起動したプロジェクトディレクトリを追加して選択します。新しい Web UI ではワークスペースを追加するまで何も選択されていません——ワークスペースが選択されるまでセッションコンポーザーは利用できません。

注意
新しい Web UI ではワークスペース選択後にセッションコンポーザーが利用可能になります。
4

セッションでタスクを実行する

セッションを開始し、プロンプトを送信します。例:「Summarize this repository and identify its main packages.」。エージェントはワークスペース内のファイルの読み書き、コマンド実行、作業委任、プラン管理ができます。現在の権限ポリシーで承認が必要な操作は、Web UI が事前に確認します。

プロンプト例
Summarize this repository and identify its main packages.
5

さらに進む:CLI モードと Python SDK

Web UI に加えて、dsh は CLI エントリモードを提供します——`dsh --profile headless "job"` で一度きりの永続セッションを実行して終了できます。プログラムから利用するには Python SDK(`python -m pip install deepseek-harness-sdk`、Python 3.10+、Linux/macOS が必要)をインストールし、DEEPSEEK_API_KEY を設定して自分のプログラムから Harness を駆動します。

headless CLI
dsh --profile headless "Inspect the repository and fix the failing tests."
Python SDK をインストール
python -m venv .venv && . .venv/bin/activate && python -m pip install deepseek-harness-sdk && export DEEPSEEK_API_KEY=sk-...
SDK の使い方
from deepseek_harness import DeepSeekHarness with DeepSeekHarness( provider="deepseek-official", model="deepseek-v4-flash", max_tokens=49152, cwd="/path/to/workspace", session_root="/path/to/sessions", cordis="examples/jsonrpc-agent/minimal.cordis.yml", ) as harness: result = harness.run( "Inspect the repository and fix the failing tests.", session_id="example-001", ) print(result.final_response)

AIニュースを購読

最新のAIツール推薦、業界動向、深層分析をお届けします。

プライバシーを尊重します。いつでも購読解除できます。