gotchas, decisions e invariants que tu equipo escribió. Cada uno propone; un owner/admin agrega el resultado a la knowledge.
- El Auditor mantiene honesto el contexto existente cuando el código cambia.
- El Architect hace crecer el contexto donde falta.
- El Librarian cuida el propio grafo de knowledge, como asesor.
El Auditor
Cuando un pull request (o el drift) toca archivos que ancla un topic reviewed, el Auditor lee el cambio y el código actual, y lo compara afirmación por afirmación contra lo que el equipo registró.- Contradice una afirmación → abre una Edición sugerida, citando el archivo/línea y el porqué de que la afirmación ahora esté mal (por ejemplo “este diff elimina el chequeo de idempotencia que exige el invariant de
billing-flow”). - No está seguro → marca una pregunta (sin patch) para que un humano la mire. Nunca fabrica una edición con falsa seguridad.
- Sin impacto → no hace nada. El silencio es el resultado común y correcto.
reviewed). Una Nota es una idea sin mergear, nunca algo que se deba hacer cumplir.
El Architect
En las áreas nuevas de un PR y en un barrido nocturno, el Architect busca áreas de código que ningún topic cubre y sugiere topics nuevos: agrupados por concepto, con un anchor angosto (5-40 archivos), sostenidos en el código que leyó, y enlazados a decisiones existentes donde tenga sentido. Se inclina a sugerir de menos: un hueco que se escapa sale barato, un topic spam erosiona la confianza.El Librarian
El Librarian cuida el propio grafo de knowledge. En un barrido semanal recorre el vault y produce un reporte de sugerencias: topics para promover, duplicados para fusionar, huecos que vale la pena llenar. En v1 es un asesor: nunca ejecuta un promote o un archive por su cuenta. Un humano actúa sobre el reporte. La única excepción es opt-in. Conlibrarian_autovouch activado (experimental, apagado por defecto), un promote de alta confianza de un draft escrito por un humano puede auto-aplicarse. Todo lo demás queda como sugerencia.
Cómo corren: BYOM
Los agentes corren del lado del servidor en Driftless usando tu API key de OpenCode (bring-your-own-model). OpenCode cobra la inferencia; Driftless nunca sirve tu key de vuelta hacia afuera. Se queda solo del lado del servidor.- Solo lectura. Los agentes leen y razonan; nunca ejecutan, editan ni escriben código.
- Solo proponen. Todo lo que producen estos agentes autónomos aterriza como una Nota o una Edición sugerida en tu cola de revisión. Nunca mergean. Mergear a Knowledge es un acto de owner/admin, y estos agentes autónomos nunca mergean su propio trabajo (la separación de poderes se mantiene). Eso es distinto de tu propio agente (CLI/MCP, actuando bajo tu identidad), al que sí le puedes pedir de forma explícita que corra un merge en tu nombre.
Configúralos
En el dashboard: Settings → Agents.- Pega tu API key de OpenCode.
- Elige un modelo, o una lista de prioridad separada por comas (por ejemplo
opencode/claude-sonnet-4-6, opencode/big-pickle); el runner rota al siguiente ante un error de rate-limit o de crédito. - Activa el Auditor, el Architect y el Librarian.
librarian_autovouches un interruptor aparte, experimental y apagado por defecto.
no_op y no hace nada.
Mira lo que hicieron
La pantalla Agent Activity es el registro de transparencia: cada corrida, el trigger (PR / nocturno), el modelo, los tokens usados, las propuestas creadas, y un resumen sin código de lo que el agente concluyó, incluyendo las corridasno-op (una señal sana: el agente miró y no encontró nada que cambiar).