DeepSeek が8月13日、AIエージェントを動かすための土台を MIT ライセンスで公開した。モデルそのものではなく、モデルに道具を持たせて作業をさせる側の仕組みだ。目を引くのは設計の徹底ぶりで、モデルの接続部分も、道具の登録簿も、対話の記録も、エージェントの実行ループ自体さえ、差し替え可能な部品として実装されている。誰かが決めた作業の型に乗るのではなく、自分の手順に合わせて土台のほうを組み替えられる、という話だ。
何が公開されたのか
名前は DeepSeek Harness、コマンド名は dsh。ライセンスは MIT で、位置づけは開発者向けの先行版だ。説明書きには互換性を壊す変更が入ると大文字で明記されている。
動かし方そのものは軽い。Node.js を入れて npx @deepseek-ai/dsh web と打つと、手元のブラウザで使う画面が立ち上がる。サーバーを持たずに一度きりの実行をする構成も同梱されていて、リポジトリを取得して自分で組み立てることもできる。
ただし、モデルは含まれない。使い始めるには設定画面でAPIの鍵を入れる必要があり、DeepSeek 以外の提供元や、互換のある独自の接続先も指定できると書かれている。土台と中身が分かれている、と考えると位置がつかみやすい。
「全部がプラグイン」が指しているもの
設計文書の言い方は明快だ。モデルの接続部分、道具の登録簿、対話の記録、そしてエージェントの実行ループそのものを含め、製品のあらゆる部分がプラグインであり、設定から差し替えられる。手を入れるべき特権的な中核は存在しない、と書かれている。
効いてくるのは、差し替えが1か所で終わらないところだ。ファイルの操作と外部コマンドの実行は同じ実行の場を共有しているので、その担い手を遠隔の隔離環境へ向け直すと、コマンド実行も端末もコード解析もまとめてそちらへ移る。ひとつずつ作り直す必要がない。
記録の扱いも徹底している。モデルが見るものはすべて記録から組み直せなければならない、という決まりが実行時に検査される。何をモデルに見せたのかが、後から必ずたどれるということだ。
手元に降りてくるもの、降りてこないもの
自分の作業を他人任せにしない、という観点では大きい。土台が部品の集まりなら、ある提供元を使うのをやめても、その部分だけ替えて続けられる。乗り換えのたびに手順ごと組み直す必要が薄れる。
その代わり、決めることが増える。差し替えられるとは、既定のままでよいのかを自分で判断する場面が増えるということでもある。設計文書は、読み始める前に土台となっている枠組みを理解しておくよう求めている。プラグインを書かず既存の構成を読むだけでも、それなりの前提知識が要る。
先行版であることの意味も小さくない。互換性を壊す変更が入ると自分で書いている以上、いま組んだ構成が来月そのまま動く保証はない。仕事の本番に据えるには早く、試して考えるには足りている、という段階だ。
自分の手順は、いま誰が決めているか
エージェントの道具立ては、たいてい提供元が決めた既定の形で手元に来る。どのモデルを呼ぶか、どこまで自動で実行してよいか、記録をどこに残すか。既定のまま使っているなら、それを決めたのは自分ではない。
差し替えられる土台が出てきたことの意味は、その既定を疑える場所ができた点にある。もっとも、疑うにも手間はかかる。全部を自分で決めるのは、たいていの人にとって割に合わない。現実的なのは、どこは既定のままでよく、どこは自分で決めたいのか、その線を引くことだろう。
自分がAIに任せている作業のうち、他人が決めた既定のままでは困るのは、どこだろうか?
参照
- 公開リポジトリ(DeepSeek Harness/コマンド名 dsh/MIT ライセンス/開発者向け先行版で互換性を壊す変更の予告/Node.js と npx での起動・ブラウザ画面・サーバーなしの一度きり実行・ソースからの組み立て)
- 設計文書(モデルの接続部分・道具の登録簿・対話の記録・エージェントの実行ループまで全てがプラグイン/特権的な中核を持たない設計/ファイル操作と外部コマンド実行が実行の場を共有し差し替えがまとめて効く/モデルが見るものは記録から組み直せるという実行時の決まり)
- 公開の告知(DeepSeek Harness v0.1 の開発者向け先行版)— DeepSeek 公式アカウント(2026年8月13日)