Template DCP-AI + servidor de API Express¶
Tradução informativa da versão em inglês, atualizada em 26/10/2026. Em caso de divergência, prevalece a versão em inglês. Identificadores, comandos e blocos de código são mantidos sem tradução.
Uma API Express que mostra onde ficam as verificações de bundles do DCP em um servidor.
Não verifica assinaturas. O
verifyBundledo template só confere a estrutura de um bundle (versão, campos do manifesto, a presença de assinaturas compostas, nonces de sessão). Não verifica nenhuma assinatura, então um bundle falsificado ou alterado passa. Use-o para ver as rotas e o fluxo, não como verificador. Para verificar bundles, use@dcp-ai/express2.1.0 ou overifySignedBundleV2do SDK, como em docs/QUICKSTART_EXPRESS.md.
Início rápido¶
-
Instale as dependências:
-
Inicie o servidor:
O template não lê .dcp/, então npx @dcp-ai/cli init não é necessário (e esse assistente é uma demonstração: Criação de agentes).
O que este template faz¶
- Executa um servidor de API Express com um middleware do DCP que confere a estrutura dos bundles (veja acima)
- Os agentes apresentam um Citizenship Bundle para chegar às rotas protegidas
- Limita a taxa de requisições das rotas públicas e protegidas
- Mantém um registro em memória dos agentes nomeados pelos bundles que passaram na verificação estrutural: o seu
agent_ide as suas capacidades são autodeclarados e não verificados, e o registro se perde ao reiniciar /agents/actionnão executa nada: confere a ação contra as capacidades autodeclaradas do bundle e devolve umaction_id- Fornece
/verify,/health,/agents/*e/.well-known/dcp-capabilities.json
Endpoints¶
| Método | Caminho | Autenticação | Descrição |
|---|---|---|---|
| GET | /health |
Nenhuma | Verificação de saúde |
| POST | /verify |
Nenhuma | Verificação estrutural de um bundle do DCP (sem verificação de assinaturas) |
| POST | /agents/action |
DCP | Confirmação simulada: verificação de capacidades contra o bundle, sem executar nenhuma ação (exige bundle) |
| GET | /agents/registry |
DCP | Lista os agentes registrados |
| GET | /.well-known/dcp-capabilities.json |
Nenhuma | Descoberta de capacidades |
Arquivos¶
index.js— servidor Express com o middleware do DCPpackage.json— dependências