DeepSeek Harness:DeepSeekが提供するオープンソースのAIエージェント開発フレームワーク
DeepSeek Harness:DeepSeekが提供するオープンソースのAIエージェント開発フレームワーク紹介
DeepSeek Harnessとは
DeepSeek Harnessは、DeepSeekが先日公開したオープンソースのai Agentフレームワークで、現在開発者プレビュー段階にあり、ソースコードはGitHubで公開されています。
DeepSeek Harnessの中核となる考え方は一言で表すと「Agent = Model + Harness」です。モデルが推論を担当し、Harnessがその推論を実際の環境に接続し、Agentがコンテキストを理解し、ツールを呼び出し、実際のシナリオで継続的に作業できるようにします。
DeepSeek Harnessは、Claude Codeのようなクローズドな製品とは対照的に、Harnessはオープンソース路線を採用しています。モデル、ツール、UI、ストレージなど、すべての機能がプラグイン化されており、開発者は必要なものを選び、設定ファイルで組み合わせるだけで、ソースコードを変更する必要はありません。

DeepSeek Harnessの主な特徴
Cordisカーネル:Harnessの基盤はCordis上で動作します。Cordisはプラグインのマウント、アンマウント、依存関係の管理を担当し、すべてのAgent機能はプラグインとして存在します。
すべてがプラグイン:モデル、ツール、スキル、セッション、サンドボックス、ストレージ、ループ、スケジューラ、UI——すべてがプラグインです。Cordisはサービスとイベントメカニズムによってプラグイン間の通信を実現します。開発者は必要なプラグインを選び、設定ファイルを書くだけでソースコードを変更することなく、希望のAgentを組み合わせることができます。
Trajectory全工程ログ:モデルが見たすべてのもの——システムプロンプト、推論プロセス、ツール呼び出しのパラメータと戻り値、サブAgentのスケジューリング記録、コンテキスト注入のたびに書き込まれた内容——が追記専用のセッションログに記録されます。Trajectoryビューではソースごとに1行ずつ確認できます。問題が発生した場合は具体的なステップまで正確に特定でき、どの時点からでも新しいセッションをフォークして探索を続けることも、操作全体を再生することもできます。
4つの実行モード
Standard:ファイル編集、シェル、ファイル/ウェブ検索、スキル、プランニング、目標、サブAgent、ワークフローを備えた完全なコーディングAgent。
Code:Standardの全機能を備えていますが、ツールはCode Mode SDK経由で公開され、モデルはTypeScriptプログラムで複数ステップの操作を一度にオーケストレーションできます。
Minimal:最もシンプルな環境で、永続的なbashとstr_replace_editorの2つのツールのみを提供し、主にモデルのベンチマークテストに使用されます。
Creator:Standardにランタイムチェック、プラグイン実験、プリセット作成ガイダンスを追加し、カスタムAgentプリセットを作成するために使用されます。
DeepSeek Harnessの適用シナリオ
複雑なコードベースのリファクタリング:Trajectoryはリファクタリングプロセスの各ステップの操作と推論を完全に記録します。問題が発生した場合でも、エラーが発生したノードまで正確に遡って再生でき、最初からやり直す必要はありません。Codeモードではモデルが自分でTypeScriptスクリプトを書いて複数ラウンドのツール呼び出しをオーケストレーションするため、モデルの応答を一つずつ待つよりも高速です。
フルスタック要件開発:Standardモードにはファイル編集、シェル、検索、スキル、プランニング、サブAgentスケジューリングが標準装備されており、PRDからフロントエンド/バックエンドのコード、デプロイスクリプトまで、1つのセッションで完結できます。セッションログは完全に保持されるため、次回開いたときにそのまま続きから作業できます。
モデルベンチマークテスト:Minimalモードはbashとファイルエディタのみを残し、クリーンで制御可能な環境を提供します。異なるモデルの同じタスクでのパフォーマンスを比較する場合、結果を余計なツールが妨げることがありません。
カスタムAgentプリセット:Creatorモードにより、開発者はランタイム状態をリアルタイムでチェックし、メモリ内でCordisプラグインをテストし、組み合わせた機能を新しいプリセットとしてパッケージ化できます。チームはビジネスシナリオに応じて独自の設定をカスタマイズできます。
DeepSeek Harnessの料金
Harnessフレームワーク自体はオープンソースで無料で、ソースコードはGitHubから直接cloneできます。ただし、Agentの実行には基盤となるモデルの呼び出しが必要となり、コストは接続するモデルと使用量によって異なります。DeepSeek-V4に接続する場合、APIはピーク/オフピーク料金を採用しています:
| モデル | 時間帯 | キャッシュヒット入力 | キャッシュミス入力 | 出力 |
|---|---|---|---|---|
| V4-Pro | 通常時 | 0.025元/百万トークン | 3元/百万トークン | 6元/百万トークン |
| V4-Pro | ピーク時 | 0.05元/百万トークン | 6元/百万トークン | 12元/百万トークン |
| V4-Flash | 通常時 | 0.02元/百万トークン | 1元/百万トークン | 2元/百万トークン |
| V4-Flash | ピーク時 | 0.04元/百万トークン | 2元/百万トークン | 4元/百万トークン |
ピーク時間帯は北京時間の9:00〜12:00および14:00〜18:00です。
DeepSeek Harnessよくある質問
Q:Harnessは今すぐ使えますか?
はい、開発者プレビュー版がすでに公開されており、1行のコマンドでWeb UIを起動できます。
Q:DeepSeekモデルしか接続できないのですか?
いいえ、モデル機能もプラグイン化されているため、理論的には他のモデルを接続することも可能ですが、DeepSeek自社モデルの最適化が最も優れています。
Q:プラグインシステムは習得が難しいですか?
公式サイトの方針は「設定が即組み合わせる」です。プラグインを選び、設定ファイルを書くだけで、ソースコードを変更する必要はありません。Creatorモードにはランタイムチェックやプラグイン実験ツールも付属しており、カスタマイズのハードルが下がっています。
Q:Trajectoryは具体的に何ができるのですか?
Agentのブラックボックスに相当します。システムプロンプト、モデルの推論、各ツール呼び出しの詳細、サブAgentのスケジューリング記録がすべてタイムライン順に整理されます。問題が発生した場合はログを見て直接特定でき、途中のステップから新しいセッションをフォークすることもできます。
Q:4つのモードはどのように選べばよいですか?
日常開発にはStandard、モデル自身にスクリプトを書いて複雑なフローを連携させるにはCode、モデル比較テストにはMinimal、独自のAgentプリセットを構築するにはCreatorを使用します。
DeepSeek Harnessの使い方
Web UIのクイックスタート
Node.jsが必要です。以下を実行します:
npx @deepseek-ai/dsh web
ソースコードからのインストール
git clone https://github.com/deepseek-ai/deepseek-harness
その後、リポジトリ内のsetup手順に従って設定してください。
DeepSeek Harnessと競合他社の比較
| 項目 | DeepSeek Harness | Claude Code | OpenAI Codex | OpenClaw |
|---|---|---|---|---|
| オープンソース性 | オープンソース、ソースコード公開 | クローズドソース | クローズドソース | オープンソース |
| プラグイン化 | すべての機能がプラグイン化 | 固定機能セット | 固定機能セット | /td> |
| モデルサポート | プラグイン式、限定なし | Claude 専用 | GPT 専用 | マルチモデル対応 |
| 動作モード | 4種類のプリセットモード | 単一モード | クラウド/CLI | 設定に依存 |
| トレーサビリティ | Trajectory 全工程ログ | 限定的 | 限定的 | 実装に依存 |
| セッション操作 | 復元、分岐、再生 | 基本セッション | 基本セッション | 実装に依存 |
| 製品形態 | セルフホスト型フレームワーク | ターミナル内エージェント | クラウド + ローカル CLI | オープンソースフレームワーク |
| 価格 | フレームワーク無料、モデルは従量課金 | サブスクリプション制 | 従量課金制 | オープンソースで無料 |
| エコシステム | オープンなプラグインエコシステム | MCP エコシステム | Function Call | コミュニティ主導 |
DeepSeek Harnessは他の同类製品と比べて何が優れているのか
オープンソース + プラグイン式:クローズドな製品ではなく、分解も組立も可能なフレームワークです。チームが必要な部分だけを利用することもでき、深くカスタマイズすることも可能です。コードは公開されており、ブラックボックスがなく、ベンダーロックインされません。
Trajectory 全工程記録:デバッグと監査の根拠が明確になります。復元、分岐、再生は同じイベントストリームに基づいており、追加の状態管理は不要です。
4種類のモードで異なるシナリオをカバー:完全な Standard から最小の Minimal、開発者向けの Creator まで、異なるシナリオのために複数のツールを導入する必要はありません。
設定駆動:モデル、ツール、ストレージソリューションの変更は設定ファイルを修正するだけで行えます。Agent 能力を迅速に反復開発する必要があるチームにとって、大きな手間を省けます。
なぜDeepSeek Harnessを選ぶのか
自分で制御でき、必要に応じてカスタマイズできる Agent フレームワークが必要な場合、Harness はクローズドな製品よりも柔軟性があります。オープンソースであることはベンダーロックインがないことを意味し、プラグイン式であることは機能を段階的に拡張できることを意味します。Trajectory の全工程記録は、監査やデバッグが必要な企業ユースケースにも実用的です。DeepSeek-V4 を接続する場合、API コストは非常に低く、大規模な Agent タスクを実行しても負担にはなりません。
関連情報:
脚本プランナー▸
AIアプリ
AIニュース