世界を動かす技術を、日本語で。

DeepSeek ハーネス

2026年8月13日原文(github.com)

概要

  • DeepSeek Harness (dsh) は、DeepSeek AIによるオープンソースのエージェントハーネス
  • すべてが プラグイン として設計され、 Cordis アーキテクチャを採用
  • 現在は developer preview 段階で、互換性の破壊的変更が予告
  • npmまたはソースコードから 簡単に起動可能
  • コミュニティサポート や貢献方法も充実

DeepSeek Harness (dsh) 概要

  • DeepSeek Harness (dsh) は、 DeepSeek AI が開発したオープンソースのエージェントハーネス
  • すべての機能が プラグイン方式 で拡張可能な設計
  • 基盤には Cordis アーキテクチャを採用し、論文「A Programming Paradigm for Spatiotemporal Composability」で設計思想を解説

開発者プレビューと注意事項

  • 現在はdeveloper preview段階 で提供
  • 短期間での仕様変更互換性の破壊的変更 が予告されているため注意

インストール・起動方法

  • Node.js をインストール後、以下のコマンドでWeb UIを起動可能

    • npx @deepseek-ai/dsh web
      • デフォルトでhttp://127.0.0.1:3080にWeb UIを提供
      • 詳細はWeb UIガイド参照
  • ソースコードからの実行手順

    • git clone https://github.com/deepseek-ai/deepseek-harness.git
    • cd deepseek-harness
    • pnpm install
    • pnpm run build
    • pnpm dsh web

コミュニティ・サポート

  • GitHub Discussions でフィードバックやバグ報告が可能
  • プラグインリポジトリにdsh-pluginトピックを追加することで発見性向上
  • DeepSeek Harness Discordコミュニティ への参加を推奨

貢献方法・開発ドキュメント

  • CONTRIBUTING.md に貢献方法を記載
  • 開発は development guide および architecture documentation から開始
  • エージェント開発は AGENTS.md を参照

ライセンス・サードパーティ依存

  • MITライセンス で公開
  • サードパーティ依存とそのライセンスは THIRD_PARTY_NOTICES.md で開示

Hackerたちの意見

なんでこんなに多くのエージェントハーネスがNode.jsで書かれてるんだろう?

  1. 非同期用に作られてる 2. どこでも動く 3. インタープリタだから、すぐに試せる 4. そこそこパフォーマンスいいし 5. 一番人気のある言語で、LLMもそれを書くのは得意だし

なんで具体的にJavaScriptなのか、Pythonとか他の選択肢じゃなくてってのはよくわからないけど、インタープリタ環境を使うことで拡張システムの実装が楽になるんだよね。これはAIハーネスにとって重要な機能だし。

クロスプラットフォームでやりやすいかもね。

同じ問題抱えてるわ。

拡張機能のコーディングが楽になるためだと思うけど、ちょっと古い考え方だよね。オープンソースで、コーディングをLLMに外注するなら、コンパイルされた安全な言語を使えばいいのに。DeepSeekにはCodeWhaleっていう面白い対例があるけどね。: https://github.com/Hmbown/CodeWhale

TypeScriptは素晴らしいし、そのエコシステムも扱いやすいよね。

理由は:1. 最初の重要なエージェントハーネスはAnthropicによって作られた。2. Anthropicのクライアントサイドソフトウェアの上級開発者の一人は、Electronのオリジナルクリエイターの一人であるFelix Rieseberg。3. Claude Codeが注目を浴びた後、他の皆がAnthropicを真似した。

codexはrustで書かれてるけど、smolはGo、Python、Clojure、PHPで実装されてるよ。https://github.com/smol-env/smol エージェントは、HTTPリクエストを行ったりツールを呼び出したりできれば、すぐに使えるんだ(それもHTTPリクエストやシェルコマンドかもしれないし)。エージェントがJavaScriptやTypeScriptである必要は特にないけど、人気のある言語で、HTTPリクエストやストリーミング、TUI(ターミナルUI)用のランタイムやライブラリが揃ってるから便利なんだよね。

UIに関してはReactが一番だね。ElectronやTauri、Nodeはそれに比べるとちょっと落ちるかな。

そのハンマーが彼らの唯一の道具だからね!

ランディングページはGitHubよりも詳しいよ: https://deepseek.com/harness/en/ ドキュメントはリポジトリから作られてて、ここで見れるよ: https://deepseek-harness.github.io/deepseek-harness/en/guide... (開発やリファレンスのセクションは読みやすくてナビゲートしやすいと思う)

Hacker Newsで議論の続きを見る