DeepSeek Harness
DeepSeek Harness 開発者プレビュー:実際の内容と課題
DeepSeek-V4 Team · 2026年9月14日 · 16 min read
Keywords: DeepSeek Harness, エージェントアーキテクチャ
Published: 2026年9月14日 Author: DeepSeek-V4 Team
DeepSeek は飽和状態にあるカテゴリに Harness をリリースしましたが、有用な問いはそれが「別のエージェントフレームワーク」かどうかではありません。重要な問いは、どこに境界線を引くかです。Harness は主要なサブシステムがプラグインであるオープンソースのエージェントホストです。公式の言い換えは「すべてがプラグイン」であり、プロジェクトは合成レイヤーとして Cordis を使用しています。
その選択はモデルリーダーボードよりも重要です。モデルは次に何をするか決定できますが、動作するエージェントにはユーザーインターフェース、セッション状態、ツール、権限、そしてアプリケーション全体を再構築せずに統合を置き換える方法も必要です。Harness はこれらの部分を独立して合成可能にしようとしています。
また、これは明示的に開発者プレビューです。メンテナンス担当者は互換性を壊す変更が発生すると警告しています。これを評価する人は、アーキテクチャは興味深いが、現在のパッケージは安定したプラットフォーム契約ではないという 2 つの事実を同時に保持する必要があります。
提供された内容(平易な説明)
最短のサポートされた起動パスは Node.js コマンドです:
npx @deepseek-ai/dsh webデフォルトでは http://127.0.0.1:3080 でローカル Web インターフェースを起動します。ソースチェックアウトは pnpm を使用します:依存関係をインストールし、リポジトリアーティファクトをビルドし、その後 pnpm dsh web を実行します。これらは 2 つの異なる評価パスです。npm コマンドは妥当な最初の確認であり、ソースビルドはホスト自体を検査または変更する必要がある人向けです。
ローカルアドレスは重要な詳細です。Harness は拡張機能を提供するホストされたチャットページとして紹介されているわけではありません。Web フロントエンドを持つローカルエージェントホストです。SSH 下ではリモートブラウザを開こうとせず、アドレスを印刷してオペレーターがポートをどのようにフォワードするか決定できるようにします。--no-open はローカルマシンでも同じ明示的な制御を提供します。
リポジトリはプラグイン発見も製品の一部として扱います。コミュニティプロジェクトは dsh-plugin GitHub トピックを使用できます。これは小さな慣習ですが、DeepSeek がエコシステムの成長をどのように期待しているか示しています:1 つのモノリスのフォークとしてではなく、個別に公開された機能としてです。
「すべてがプラグイン」はメンテナンス上の賭け
プラグインアーキテクチャは、状態とタイミングが問題になるまで整理されて聞こえます。エージェントツールはセッション開始後に登録されたり、別のタスク実行中に削除されたり、まだ準備できていないサービスに依存したりする可能性があります。Harness は Cordis をベースにしており、その設計目標は時空間的合成可能性です。実用的には、コンポーネントは設定ファイルに単に現れるだけでなく、構造とライフサイクルの両方で共存する必要があります。
これは複数のエージェント製品をメンテナンスするチームにとってメリットになる可能性があります。ロギングコンポーネント、モデルアダプター、または UI 機能は、すべてのアプリケーションエントリーポイントに配線される代わりに、明確なライフサイクルを中心にパッケージ化できます。また、失敗を特定しやすくするかもしれません:プラグインがロードされない場合、ホストは失敗围绕に理解可能な境界を持つべきです。
コストは間接性です。すべてが交換可能だと、読者は 1 つのコールスタックを追ってシステムを理解できません。バージョン互換性はマトリックスになります:ホストバージョン、プラグイン API、プラグイン依存関係、およびラップする外部サービス。開発者プレビュー中、そのマトリックスは迅速に変化します。
機能よりも先にチームがテストすべき部分
リポジトリはクイックスタート指示の隣に安全通知を置きます。その順序を定型文ではなく製品ガイダンスとして扱ってください。エージェントホストは、インストールされたプラグインに応じてファイルを読み取り、ツールを呼び出し、またはコマンドを実行できます。モデルは行動の源の一つに過ぎず、プラグインコードとユーザー提供の指示も他の源です。
責任ある試用は、合成データを持つ一時ディレクトリで開始します。最初の実行をホームディレクトリ、本番環境の認証情報、SSH キー、またはデプロイ秘密を含むリポジトリに向けないでください。ロードされるプラグインをリストし、ネットワークおよびファイルシステム操作の実行能力をメモし、テストに使用された正確なパッケージバージョンをキャプチャします。
プロンプトインジェクションもホストの問題です。エージェントが課題、Web ページ、またはドキュメントを読み取る場合、そのソース内のコンテンツがエージェントをリダイレクトしようとする可能性があります。プラグインシステムには、モデルが悪い次の行動を選択した場合でも有効なままである権限境界が必要です。実際の作業に Harness を採用する前に、インストールされたツールプラグインがどのように承認を要求し、パスをスコープし、変更内容を報告するか検証してください。
チャット製品の隣で Harness が位置する場所
Harness とブラウザチャットは異なる役割を果たします。管理されたチャットは、誰かが質問をしたい、提供された材料を分析したい、またはローカルエージェントランタイムをメンテナンスせずにモデル行動を比較したい場合に有用です。Harness はランタイム自体を構築したい開発者向けです。
その区別は簡単なカテゴリの誤解を防ぎます。Harness は新しいモデルリリースの証拠ではなく、インストールしても推論を提供しません。エージェントホストは依然として構成されたモデルまたはサービスが必要です。同様に、強力なモデルはツール権限、プラグインライフサイクル管理、および監査ログの必要性を除去しません。
DeepSeek 搭載ワークフローを探求するチームにとって、妥当な分け方はチャット環境でプロンプトとタスク定義をプロトタイプし、その後ローカルツールを本当に必要とするワークフローのみをエージェントホストに移動することです。これは早期の実験を安く保ちながら、より深い統合へのパスを維持します。
今すぐ試すべき人
Harness はフレームワーク作者、プラグイン開発者、および Node.js プロジェクトのデバッグにすでに慣れたプラットフォームチームにとって良いプレビューです。エージェントコンポーネントを比較したり、再利用可能な内部プラグインをビルドしたりすることが目標の場合に特に有効です。
安定した API、サポートされた企業デプロイメント、または設定して忘れられるデスクトップアシスタントが必要な場合は、今は見送ってください。公式の互換性警告は直接的です。本番パイロットはバージョンを固定し、移行の時間を予算化する必要があります。趣味のテストはインターフェースが変更されたときに単に再ビルドできます。
公平な評価基準
デモの演出を無視し、5 つの基本的なタスクでホストを評価します:
- 新しいインストールをクリーンマシンから再現できますか?
- オペレーターはロードされたすべてのプラグインとその権限を識別できますか?
- 1 つのプラグインを無効にしても、ホストの残りは使用可能ですか?
- ツール呼び出しとファイル変更は後で監査するのに十分可視ですか?
- チームはパッケージを固定し、アップグレード失敗後に回復できますか?
Harness がこれらのチェックで良好に機能する場合、そのプラグインモデルは長期的な統合作業を減らす可能性があります。準備されたデモでのみ優れている場合、プレビューはアーキテクチャ参照として有用ですが、インフラストラクチャとしてはまだです。
このリリースは、DeepSeek がモデルエンドポイント以上を公開しているため注目されます:エージェントソフトウェアがどのように組み立てられるべきかについての意見を公開しています。次の信号はスターカウントではありません。サードパーティメンテナーが依存できるほどプラグイン契約が安定するかどうかです。
出典確認:DeepSeek Harness 公式リポジトリ、2026 年 9 月 14 日アクセス。