DeepSeekが公式エージェント基盤「DeepSeek Harness」をOSS公開
DeepSeekが開発したオープンソースのエージェントハーネス「DeepSeek Harness (dsh)」について解説します。これはMITライセンスで公開されており、開発者が独自のエージェントを構築するための基盤となります。動画では、Node.jsを用いた起動方法から、特徴的な4つの動作モード、そして「すべてがプラグイン」という設計思想まで、実際の画面を交えて紹介しています。
背景
DeepSeekは、開発者がエージェントハーネスを構築するための基盤としてDeepSeek Harnessを公開しました。これはCordisメタフレームワークをベースにしており、エージェントのコア機能すらもプラグインとして扱える柔軟性が特徴です。これまでクローズドだったエージェントの仕組みをOSS化することで、開発者が自由に組み換え、拡張できる環境を提供することを目指しています。動画内では、開発者プレビュー版としての公開であることが触れられています。
この動画の要点
1. 「すべてがプラグイン」という設計思想を採用しており、エージェントのコアとなるループやセッション管理、シェル操作、Web検索などがすべて独立したプラグインとして実装されています。これにより、コア機能そのものを交換したり、特定の機能を無効化したりといった高度なカスタマイズが可能です。
2. 特徴的な「PTCモード」を搭載しています。これはモデルがTypeScriptプログラムを1本書き、その中で複数のツールを並列実行する仕組みです。従来の1つずつツールを呼び出す方式に比べて、モデルとツールの往復回数を減らし、効率的な処理を実現する新しいアプローチとして紹介されています。
3. マルチプロバイダーに対応しており、DeepSeek自身のAPIだけでなく、OpenAI、Anthropic、Google Vertex、Amazon Bedrock、GitHub Copilotなど、多岐にわたる外部プロバイダーのモデルをエージェントの頭脳として設定できます。これにより、特定のモデルに依存しないエージェント開発が可能です。
なぜ重要か
DeepSeek Harnessの重要性は、エージェントの「中身」を完全に可視化し、制御可能にした点にあります。動画で紹介されている「Trajectory」機能では、エージェント内部のコマンド実行やAPIコールの詳細な履歴を確認でき、デバッグや挙動の最適化に非常に有用です。また、PTCモードのような「プログラムによるツール制御」という概念は、エージェントの推論効率を向上させるための具体的な解決策を提示しています。単なるチャットUIではなく、開発者が自分のニーズに合わせてエージェントの「骨組み」から作り直せるプラットフォームをOSSで提供したことは、今後のエージェント開発の標準化に寄与する可能性があります。
こんな人におすすめ
AIエージェントの開発に興味があるエンジニアや、LLMを活用した自動化ツールを構築したい開発者に最適です。DeepSeek Harnessの具体的なセットアップ方法や、内部構造の柔軟性を理解したい人にとって、導入のガイドとなる内容です。
見どころ
この記事は まさおAIじっくり解説ch が公開した動画をAI(Google Gemini)が視聴して 日本語にまとめ、公開前に運営者が内容を確認したうえで掲載しています。 要約の性質上、細部が元の発言と異なる場合があります。 正確な内容は元の動画をご確認ください。
YouTubeで元の動画を見る