DeepSeek Harnessの開発者プレビュー公開
原題: DeepSeek Harness developer preview
なぜ重要か
プラグイン方式による高い拡張性と完全なトレーサビリティを備えたオープンソースのエージェントフレームワークは、企業や開発者のAIエージェント開発を加速させる可能性がある。
DeepSeek社は、AIエージェント構築フレームワーク「DeepSeek Harness」の開発者プレビューをソースコード付きで世界中の開発者向けに公開した。全機能をプラグインとして実装する設計思想を採用し、モデル・ツール・スキル・セッション・ストレージ・UIなどあらゆる機能を差し替え・再構成可能とした。
DeepSeek社は、AIエージェント向けのハーネスフレームワーク「DeepSeek Harness」の開発者プレビューを公開した。ソースコードはGitHubで公開されており、`npx @deepseek-ai/dsh web`コマンドまたはリポジトリのクローンから即座に利用可能となっている。
同フレームワークの核となる設計思想は「Everything is a plugin(すべてはプラグイン)」であり、Cordisカーネルがプラグインのマウント・アンマウント・依存関係管理を担う。モデル、ツール、スキル、セッション、サンドボックス、ストレージ、ループ、スケジューリング、UIといったエージェントの全機能がプラグインとして提供され、DeepSeek Harnessのソースコードを変更することなく設定ファイルのみで機能の選択・交換・拡張が可能である。
もう一つの設計原則「Every run is traceable(すべての実行は追跡可能)」に基づき、モデルが受け取るすべての情報がappend-onlyのセッションログに記録される。システムプロンプト、推論、ツール呼び出しと結果、サブエージェントのスケジューリング、コンテキストインジェクションなどをTrajectory viewで確認でき、同一のイベントストリームを用いた再開・フォーク・検索・リプレイにも対応する。
動作モードは4種類用意されている。「Standard mode」はファイル編集・シェル・Web検索・サブエージェントなどフルツールセットを搭載する。「Code mode」はモデルが生成したTypeScriptコードで複数ステップのツール呼び出しをオーケストレーションする。「Minimal mode」はシェルツールとファイルエディタのみを備え、ベンチマーク用途に最適化されている。「Creator mode」はランタイムの検査やプラグイン実験を通じてカスタムエージェントプリセットを作成するための機能を提供する。