公開済み npm パッケージ¶
英語版の参考訳です(30/10/2026 更新)。内容が異なる場合は英語版が優先されます。
2026 年 10 月 28 日に確認しました:@dcp-ai/sdk 2.2.1、@dcp-ai/wasm 2.1.1、@dcp-ai/cli 2.1.1 は latest タグで公開済みです。表のその他の 10 パッケージは変わりません。パッケージのバージョンは DCP のワイヤ形式・仕様のバージョンやリポジトリのタグとは独立しています。
2026 年 10 月 26 日には、@dcp-ai/sdk 2.2.0、@dcp-ai/wasm 2.1.0、@dcp-ai/cli 2.1.0 と、表に残っている 10 パッケージの計 13 バージョンが latest タグで公開されました。レジストリの整合性値はテスト済み tarball と一致し、npm からの新規インストールで 383 項目の確認に合格しました。
| パッケージ | バージョン |
|---|---|
@dcp-ai/sdk |
2.2.1 |
@dcp-ai/wasm |
2.1.1 |
@dcp-ai/cli |
2.1.1 |
@dcp-ai/anthropic-mcp |
2.1.0 |
@dcp-ai/autogen |
2.0.1 |
@dcp-ai/express |
2.1.0 |
@dcp-ai/google-a2a |
2.1.0 |
@dcp-ai/openclaw |
2.1.0 |
@dcp-ai/w3c-did |
2.0.1 |
@dcp-ai/create-crewai |
2.0.1 |
@dcp-ai/create-express |
2.0.1 |
@dcp-ai/create-langchain |
2.0.1 |
@dcp-ai/create-openai |
2.0.1 |
2026 年 10 月 28 日の変更点¶
@dcp-ai/sdk 2.2.1 と @dcp-ai/wasm 2.1.1 は、VERIFICATION.md の V2-11 の任意の二次 SHA3-256 フィールドが存在する場合にそれらを検証します。存在しないフィールドは要求されないため、検証済みのバンドルが完全な二次チェーンを持たないこともあり、存在するフィールドが null、文字列でない、または不整合の場合は拒否されます。@dcp-ai/cli 2.1.1 は @dcp-ai/sdk ^2.2.1 を必要とし、--version は 2.1.1 を表示します。API、結果のフィールド、dcp-jcs-v1、実験的でオプトインの dcp-jcs-v2 API、hash_alg の扱いは変わりません。 公開済みのアダプター @dcp-ai/express、@dcp-ai/openclaw、@dcp-ai/anthropic-mcp、@dcp-ai/google-a2a 2.1.0 は再公開していません。これらは @dcp-ai/sdk ^2.2.0 に依存しており、ロックファイルが @dcp-ai/sdk 2.2.1 以降を解決すると二次の確認が行われます。
レジストリの 3 つの tarball はレビュー済みの成果物とバイト単位で同一で、sha512 の整合性値も一致しました。ローカルの上書きなしで npm からインストールした新しい利用側は、二次 SHA3-256 の判定 411 件と対照 87 件、回帰確認 340 件、CLI の確認 80 件(--version 2.1.1)に合格しました。レジストリの @dcp-ai/wasm パッケージは実際のブラウザーで 167 件の確認に合格しました。
公開済みバージョンのインストール¶
npm install @dcp-ai/sdk@^2.2.1
npm install @dcp-ai/wasm@^2.1.1
npm install @dcp-ai/express@^2.1.0 express
npx --package=@dcp-ai/cli@2.1.1 dcp-ai --help
npm の各公開の対象は npm のみです。PyPI の Python パッケージ、crates.io の Rust クレート、Go モジュールのタグ、コンテナイメージは公開していません。それらの環境でチェックアウトの例を使う前に、各 SDK のリリース状況を確認してください。リポジトリのルートではチェックアウトしたソースのテストにローカル SDK を使い続けます。これは開発上の選択であり、npm での提供に関する制限ではありません。
2.2.0 以降の @dcp-ai/sdk はプリンシパルの信頼、strict-v1、検証器の修正、候補の実験的 API を含みます。@dcp-ai/express と @dcp-ai/openclaw 2.1.0 は修正済みの V2 署名検証と文書化された受け入れ判定の制御を含みます。それらの 2.0.0 には問題が残ります。SECURITY.md を参照してください。公開によって、検証済みのバンドルが信頼されるわけでも、行為が許可されるわけでもありません。
@dcp-ai/sdk 2.2.0 以降と @dcp-ai/wasm 2.1.0 以降で、dcp-jcs-v2 は実験的かつ非規範的で、明示的な選択が必要なままです。dcp-jcs-v1 が唯一の規範的な既定です。生成ツールやブリッジの補助関数には README に記載された制限が残ります。公開によってデモが本番用検証器に変わるわけではありません。
準備済み・未公開: @dcp-ai/wasm 2.1.2¶
@dcp-ai/wasm 2.1.2 は 30/10/2026 にリポジトリで準備済みですが、npm では公開されていません。上記の表とインストールコマンドはレジストリのバージョンのままです。
dualMerkleRoot と生のエクスポート wasm_dual_merkle_root を修正します。verifyBundle がすでに使っていた VERIFICATION.md の V2-11 の縮約(32 バイトの生のダイジェストを使い、奇数個の層では最後のノードを複製する)で二重 Merkle ルートを計算するようになりました。2.1.1 以前は 16 進テキストをハッシュし、奇数個の層の最後のノードをそのまま上に渡すため、2 個以上の葉のルートが V2-11 と異なります。2.1.1 以前が受け入れていた不正な形式の葉は、エラーになりました。各葉は 32 バイトの 16 進ダイジェストでなければなりません。大文字の 16 進は受け入れられ、ルートは小文字で返されます。空の配列は以前と同じエラーになり(dualMerkleRoot は例外を投げます)、結果は sha256 と sha3_256 の 2 つのフィールドのままです。
verifyBundle、その他の API、dcp-jcs-v1、実験的でオプトインの dcp-jcs-v2 API は変わらず、JavaScript API の追加もありません。tarball には翻訳版 README が含まれなくなりました。これらは現在、リポジトリの i18n/ ツリーにあります。WebAssembly は Rust の dcp-ai 2.12.0 から作られ、これも準備済み・未公開です(Rust を参照)。
関連するリリース¶
各レジストリの現在のバージョンは公開済みバージョンにあります。その他のリリースノート:Python 2.10.1、Go v2.11.1、Rust 2.11.1。