deepseek-ai/deepseek-harness
モデルもツールも、エージェントの本体すら差し替えられる
どういうものか
DeepSeek が公開した、AIエージェントの土台(ハーネス)です。Claude Code や Cursor のような「AIにコードを書かせる道具」の、中身にあたる部分だと考えると近いです。8月13日の公開から2週間あまりで、スターが20万を超えました。
特徴は**「すべてがプラグイン」という構造です。ふつうこの手の道具は、中心となる本体があり、その周りに拡張を足していく形になります。DeepSeek Harness にはその中心がありません。モデルとのやりとり、使える道具の一覧、会話の記録、そしてエージェントが考えて動く輪(ループ)そのもの**まで、すべてが対等なプラグインとして並んでいます。設計文書は「手を入れるべき特権的な中核は存在しない」と言い切っています。
拡張の仕方も、本体を書き換えるのではなく、すでにあるプラグインの隣にもう1つ置くという形になります。取り外すと、そのプラグインが加えた変更は元に戻ります。土台には Cordis という別のプロジェクトが使われていて、その考え方は論文としても公開されています。起動時の構成は「プロファイル」という名前で保存され、ブラウザで使う web、一度きり実行する headless、他のプログラムから呼ぶ sdk などが最初から用意されています。
どんなときに使うか
エージェントの動き方そのものを、自分で決めたいとき
多くのエージェントは、考えて・道具を使って・結果を見て、という流れが決め打ちになっていて、利用者が触れるのは設定の範囲に限られます。この流れ自体がプラグインとして外に出ているので、独自の進め方を試したい場合に、本体を書き換えずに差し替えられます。
使うモデルを、あとから入れ替える前提で組みたいとき
モデルとのやりとりもプラグインの1つです。DeepSeek 製ですが、DeepSeek のモデル専用というつくりにはなっていません。特定のモデルに縛られたくない、という要件が先にある場合に選択肢に入ります。
注意点
まだ実験段階だと、作者自身が明記しています。 開発者向けプレビューであり、「互換性を壊す変更が必ず入る」と大文字で書かれています。仕事で使うものの土台に据えるには早い段階です。
安全性の審査を受けていない、と書かれています。 別文書(SAFETY.md)に、セキュリティ監査を受けておらず本番向けとみなしてはならない、と明記されています。この種の道具はモデルが生成したコマンドを実行し、外部のプラグインを読み込み、手元のファイルや資格情報に触れます。そのうえで「サンドボックスや承認画面は危険を減らすが、隔離を保証するものではない」とも書かれています。使い捨ての仮想マシンや専用の環境で動かすことが推奨されています。
評価が固まるにはまだ早い時期です。 公開から2週間あまりで20万スターというのは、中身が検証された結果というより、DeepSeek という名前への注目が大きいと見るのが自然です。リリースは5回、関わっている開発者は40人ほど。未解決の Issue が0件なのは問題がないからではなく、不具合や要望の受け口を GitHub Discussions のほうに置いているためです。
ライセンスは MIT で、商用利用の妨げになる条項はありません。