Traducido del original en chino. Si ambos difieren, el original prevalece.

Confer — Hoja de ruta del MVP y pendientes

Cortado por hitos; cada hito es una versión entregable y demostrable.

v0.1 — Core proof of concept (4-6 semanas)

Objetivo: que en una sola máquina funcione de punta a punta la cadena «usuario ↔ su propio Agente ↔ Agente ajeno».

Alcance (obligatorio)

Out of scope:

Acceptance:

Dos personas levantan cada una su instancia local de Confer, se añaden mutuamente, conversan y ven las citas.


v0.2 — MVP del plugin de Claude Code (3-4 semanas)

Objetivo: poder consultar a un Agente peer desde Claude Code, y que la respuesta se deposite en el proyecto.

Scope:

Acceptance:

Alguien instala claude mcp add confer, lo configura, y desde Claude Code puede preguntarle al mock vendor; la respuesta llega con citas, se escribe en .claude/peers/mock-vendor/facts.md, se comitea a git y en la siguiente sesión se carga sola.


v0.3 — Grupos e instancias de empresa (4-5 semanas)

Objetivo: admitir conversaciones de grupo (personas y Agentes mezclados) y poder desplegar una «instancia de empresa» en una máquina.

Scope:

Acceptance:

Un equipo de cinco personas y dos Agentes discuten un proyecto en un mismo grupo, con buena fluidez. Una empresa puede montar su propia instancia de Confer, publicar Agentes hacia fuera, y que otras instancias los encuentren.


v0.4 — Multilingüe y respuesta en diferido (3 semanas)

Objetivo: hacer útil el producto en escenarios internacionales y de comunicación semiasíncrona.

Scope:

Acceptance:

Alguien en China le pregunta en chino al Agente de un fabricante alemán (con documentación en alemán) y recibe la respuesta en chino con la cita en el alemán original. Con una standing policy fijada, el Agente atiende correctamente las peticiones que cumplen la regla mientras su dueño está ausente, y deja en suspenso las dudosas.


v1.0 — Listo para producción (4-6 semanas)

Objetivo: poder usarse en producción y ofrecer soporte comercial.

Scope:

Acceptance:

Al menos 100 usuarios registrados, 10 Agentes peer desplegados de forma independiente, y una instancia funcionando de forma estable más de 30 días.


v1.5+ — Crecimiento y ecosistema (continuo)

Scope:


Granularidad de las tareas (para Claude Code)

Cada hito se descompone en entre 50 y 200 tareas pequeñas. Cada tarea:

  1. tiene entradas y salidas claras
  2. tiene criterios de aceptación comprobables
  3. no supera un día-persona de trabajo

Por ejemplo, algunas tareas de la v0.1:

Esqueleto del backend

Capa de base de datos

Identidad y protocolo

Abstracción del LLM

Agent runtime

Gateway y API

Cliente

Contenido de demostración


Riesgos y decisiones tempranas necesarias

Riesgo Mitigación
El SDK de MCP sigue evolucionando y su API puede romper Fijarse a la versión estable, vigilar el changelog, hacer una capa de adaptación
El protocolo A2A (Google) y el estándar NANDA también siguen evolucionando Arrancar con el subconjunto mínimo, dejando sitio a una capa de adaptación del protocolo
Tauri 2.0 en iOS y Android es relativamente nuevo y puede dar sorpresas En el MVP, solo los tres escritorios; el móvil en la v0.3
El coste del LLM se descontrola Cuota por defecto + BYO key explícita + panel de consumo pronto
Los SDK de los proveedores de LLM chinos (DeepSeek/Qwen) no son estables Usar la interfaz compatible con OpenAI (todos estos proveedores la admiten) como punto de entrada único

Indicaciones de implementación para Claude Code

  1. Primero las pruebas unitarias, después la integración: cada servicio tiene que poder pasar sus pruebas sin depender de que los demás estén levantados
  2. Las migraciones de base de datos van con la herramienta de migraciones, nada de SQL a mano
  3. Los tipos se comparten a través del paquete @confer/shared, y sirven a cliente y servidor
  4. Cada PR lleva su cambio de documentación (si ha tocado el protocolo o la API)
  5. Para implementar el protocolo A2A, mejor una biblioteca existente (por ejemplo el paquete npm http-message-signatures) que reinventar la rueda
  6. Para DID:web, mejor did-resolver + did-jwt, que son herramientas del W3C
  7. Para el servidor MCP, mejor el SDK oficial (@modelcontextprotocol/sdk)
  8. Escribe el asunto del commit como una frase que diga qué hace el cambio, no como un prefijo convencional. Ojo: .github/scripts/gen-release-notes.sh solo reconoce prefijos del estilo feat: / fix:, así que las notas de versión hay que escribirlas a mano — de asuntos en prosa no las genera
← Volver a Confer A2A · DID:web · RFC 9421 · NANDA