Plantillas¶
Traducción informativa de la versión en inglés, actualizada el 25/10/2026. Si difieren, prevalece la versión en inglés. Los identificadores, comandos y bloques de código se conservan sin traducir.
Plantillas de inicio que muestran dónde encaja DCP en frameworks de IA y servidores web populares: identidad, declaración de intención, control por política, registro de auditoría y sellado del bundle.
Recorridos, no firmantes. Las plantillas usan claves y firmas de marcador de posición (
«generated»,«sig»): no generan claves, no firman nada y sus bundles no se verifican. El middleware de la plantilla de Express solo comprueba la estructura del bundle, no las firmas. Para claves, firmas y verificación reales, sigue las guías de inicio rápido de docs/. Las mismas plantillas se distribuyen comonpm create @dcp-ai/<name>(packages/create-*).
Plantillas disponibles¶
| Plantilla | Lenguaje | Descripción |
|---|---|---|
| express/ | Node.js | Servidor Express con una comprobación estructural de DCP (sin verificación de firmas) y endpoints de descubrimiento |
| openai/ | Node.js | Llamada a funciones de OpenAI envuelta con intención/política/auditoría de DCP |
| langchain/ | Node.js | Llamada de LangChain.js 0.3 envuelta en el flujo de DCP |
| crewai/ | Python | Simulación de una tripulación multiagente con pasaportes y registro de auditoría de DCP |
Inicio rápido¶
Cada plantilla puede ejecutarse por separado, desde la raíz del repositorio (cada comando se ejecuta en una subshell, así que el siguiente vuelve a empezar desde la raíz). El servidor Express se queda en primer plano: detenlo con Ctrl+C antes del siguiente.
# Express
(cd templates/express && npm install && npm start)
# OpenAI (requires OPENAI_API_KEY for live calls, simulates without it)
(cd templates/openai && npm install && npm start)
# LangChain (requires OPENAI_API_KEY for live calls, simulates without it)
(cd templates/langchain && npm install && npm start)
# CrewAI (standalone Python)
(cd templates/crewai && python main.py)
Ciclo de vida de DCP¶
En conjunto, las plantillas ilustran este flujo conceptual de DCP v2.0; cada una cubre solo una parte (la plantilla de Express, por ejemplo, no crea ninguna identidad, no sella ningún bundle ni ejecuta ninguna acción):
- Iniciar la sesión — generar un nonce de sesión de 256 bits; los pares de claves duales (Ed25519 + ML-DSA-65) son marcadores de posición
- Crear el RPR — vincular el agente de IA a un principal humano responsable
- Emitir el pasaporte — declarar las capacidades y el nivel de riesgo del agente
- Declarar la intención — antes de cada acción, declarar lo que el agente quiere hacer
- Controlar por política — evaluar la puntuación de riesgo y obtener una decisión approve/escalate/block. En las plantillas este paso es un
esbozo que siempre devuelve
approve; la plantilla de Express no tiene paso de política y solo comprueba las capacidades autodeclaradas del bundle - Ejecutar la acción — continuar solo si la política la aprueba
- Registrar la auditoría — registrar la acción en un registro de auditoría encadenado por hash
- Sellar el bundle — reunir todos los artefactos en un Citizenship Bundle, con firmas compuestas de marcador de posición