Pular para conteúdo

Pacotes publicados no npm

Tradução informativa da versão em inglês, atualizada em 30/10/2026. Em caso de divergência, prevalece a versão em inglês.

Verificado em 28/10/2026: @dcp-ai/sdk 2.2.1, @dcp-ai/wasm 2.1.1 e @dcp-ai/cli 2.1.1 estão publicados com a tag latest; os outros dez pacotes da tabela não mudam. As versões dos pacotes são independentes da versão do formato/especificação DCP e das tags do repositório.

Em 26/10/2026, 13 versões foram publicadas com a tag latest: @dcp-ai/sdk 2.2.0, @dcp-ai/wasm 2.1.0, @dcp-ai/cli 2.1.0 e os dez pacotes que continuam na tabela. A integridade no registro correspondeu aos tarballs testados, e uma instalação nova pelo npm passou em 383 verificações.

Pacote Versão
@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

O que mudou em 28/10/2026

@dcp-ai/sdk 2.2.1 e @dcp-ai/wasm 2.1.1 verificam os campos secundários SHA3-256 opcionais do VERIFICATION.md V2-11 quando estão presentes: os ausentes não são exigidos, então um bundle verificado pode não ter uma cadeia secundária completa, e um campo presente que seja null, não seja uma string ou seja inconsistente é rejeitado. @dcp-ai/cli 2.1.1 exige @dcp-ai/sdk ^2.2.1, e --version informa 2.1.1. Não mudam as APIs, os campos de resultado, dcp-jcs-v1, as APIs experimentais opt-in de dcp-jcs-v2 nem o tratamento de hash_alg. Os adaptadores publicados @dcp-ai/express, @dcp-ai/openclaw, @dcp-ai/anthropic-mcp e @dcp-ai/google-a2a 2.1.0 não foram republicados: dependem de @dcp-ai/sdk ^2.2.0 e obtêm as verificações secundárias quando seu lockfile resolve @dcp-ai/sdk 2.2.1 ou posterior.

Os três tarballs do registro são idênticos byte a byte aos artefatos revisados, com integridade sha512 correspondente. Um consumidor novo que instala pelo npm, sem substituições locais, passou em 411 vereditos secundários SHA3-256 e 87 controles, 340 verificações de regressão e 80 verificações da CLI (--version 2.1.1); o pacote @dcp-ai/wasm do registro passou em 167 verificações em um navegador real.

Instalar as versões publicadas

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

Cada publicação npm abrange apenas o npm. Não publica um pacote Python no PyPI, um crate Rust no crates.io, uma tag de módulo Go nem uma imagem de contêiner. Confira o estado de publicação de cada SDK antes de usar exemplos do código-fonte nesses ecossistemas. A raiz do repositório continua usando um SDK local para testar o código do checkout; é uma escolha de desenvolvimento, não uma limitação de disponibilidade no npm.

Desde a 2.2.0, @dcp-ai/sdk inclui confiança no principal, strict-v1, as correções do verificador e as APIs experimentais do candidato. @dcp-ai/express e @dcp-ai/openclaw 2.1.0 incluem a verificação corrigida de assinaturas V2 e os controles de admissão documentados. Suas versões 2.0.0 continuam afetadas; veja SECURITY.md. Publicar os pacotes não torna um bundle verificado confiável nem autoriza uma ação.

Em @dcp-ai/sdk 2.2.0 e posteriores e em @dcp-ai/wasm 2.1.0 e posteriores, dcp-jcs-v2 continua experimental, não normativo e opt-in. dcp-jcs-v1 continua sendo o único padrão normativo. Os geradores e auxiliares de integração mantêm as limitações de seus READMEs; publicá-los não transforma demonstrações em verificadores de produção.

Preparada, não publicada: @dcp-ai/wasm 2.1.2

@dcp-ai/wasm 2.1.2 está preparada no repositório desde 30/10/2026, mas não publicada no npm. A tabela e os comandos de instalação acima continuam nas versões do registro.

Corrige dualMerkleRoot e a exportação bruta wasm_dual_merkle_root: agora calculam a raiz Merkle dupla com a redução da VERIFICATION.md V2-11 que verifyBundle já usava (digests brutos de 32 bytes; numa camada ímpar o último nó é duplicado). A 2.1.1 e anteriores fazem hash do texto hex e sobem sem alteração o último nó ímpar, então suas raízes de duas ou mais folhas diferem da V2-11. Folhas malformadas, que a 2.1.1 e anteriores aceitavam, agora são um erro: cada folha deve ser um digest hex de 32 bytes. Hex em maiúsculas é aceito e a raiz é devolvida em minúsculas. Um array vazio dá o mesmo erro de antes (dualMerkleRoot lança uma exceção), e o resultado mantém seus dois campos, sha256 e sha3_256.

verifyBundle, as demais APIs, dcp-jcs-v1 e as APIs experimentais opt-in dcp-jcs-v2 não mudam, e nenhuma API JavaScript é adicionada. O tarball não contém mais os READMEs traduzidos, que agora ficam na árvore i18n/ do repositório. O WebAssembly vem do Rust dcp-ai 2.12.0, também preparado e não publicado (veja Rust).

Publicações relacionadas

As versões atuais em cada registro estão em Versões publicadas. Outras notas de publicação: Python 2.10.1, Go v2.11.1 e Rust 2.11.1.