Ir al contenido

Bóveda de agentes

La bóveda de agentes es una biblioteca de plantillas de agentes a nivel de toda la máquina. Viene con un conjunto de valores predeterminados incluidos (personas con nombre y especialistas genéricos) y te deja agregar los tuyos. Las plantillas son agnósticas al proyecto — importás una plantilla a un proyecto cuando querés usarla ahí.

Para el CRUD de agentes por proyecto (agregar, editar, memoria) mirá Conceptos — Agentes.

CapaUbicaciónMutabilidad
Incluida<APX package>/assets/agent-vault-defaults/<slug>.mdSolo lectura en disco. Siempre visible salvo que esté marcada como eliminada (tombstone).
Usuario~/.apx/agents/<slug>.mdLectura-escritura. Un archivo de usuario con el mismo slug eclipsa al incluido.

Editar una plantilla incluida es copia al escribir (copy-on-write) — APX materializa una copia en tu capa de usuario en el momento en que guardás. Eliminar una plantilla incluida la marca como eliminada (tombstone) así queda oculta hasta que la restaures. Eliminar una plantilla que solo existe en la capa de usuario borra el archivo.

Una tripulación con personalidad ya usada en producción por Acme:

SlugRolFortalezas
roby-orchestratorOrquestador de pipelineEnrutamiento autónomo de tareas, coordinación multiagente
arch-architectArquitecto de softwareDiseño de sistemas, tradeoffs, ADRs
cody-developerDesarrollador seniorCódigo, refactors, liderazgo técnico
tessa-qaQA / testerReality checks, planes de prueba, empatía con el usuario real
max-marketingGrowth hackerContenido, campañas, SEO, copy
sid-securityEspecialista en seguridadAuditorías, modelos de amenazas, hardening
rocky-pmPM seniorListas de tareas, roadmaps, comunicación con stakeholders
vera-uiRevisor de UI/UXAuditorías visuales, usabilidad
finn-billingFacturación / operaciones comercialesStripe, facturación, lógica de planes

Roles funcionales simples — útiles cuando querés la capacidad sin una persona:

SlugRol
developmentIngeniería y código
marketingMarketing y growth
opsOps, deployments e incidentes
qaAseguramiento de calidad y testing
supportSoporte al cliente y escalamientos
Ventana de terminal
# Todas las plantillas visibles (incluidas + overrides de usuario)
apx agent vault list
apx
$ apx agent vault list
  vault: ~/.apx/agents

cody-developer    developer            openrouter:meta-llama/llama-3.3-70b-instruct  [bundled]
tessa-tester      qa                   openrouter:meta-llama/llama-3.3-70b-instruct  [bundled]
rocky-architect   architecture         openrouter:meta-llama/llama-3.3-70b-instruct  [bundled]
sofia             backend reviewer     ollama:llama3.2:3b                            [user]
cody-developer    developer            anthropic:claude-sonnet-4-5                   [override]
apx agent vault list mostrando plantillas incluidas y de usuario con sus etiquetas de origen

Cada entrada está etiquetada como [bundled], [user], o [override] (un archivo de usuario que eclipsa un slug incluido).

Ventana de terminal
# Vincula la plantilla de la bóveda (la lee desde ~/.apx/agents/ en tiempo de ejecución)
apx agent import cody-developer
# Copia el archivo a .apc/agents/ para ediciones locales
apx agent import tessa-qa --copy
# Sobreescribe una definición local del proyecto ya existente
apx agent import roby-orchestrator --copy --force

Después de importar, el agente aparece en apx agent list y queda disponible para el proyecto.

Ventana de terminal
apx agent vault add reviewer \
--role "Code reviewer" \
--model ollama:llama3.2:3b \
--language es \
--skills code-review,git \
--description "Reviews PRs and pushes back on hand-wavy diffs."

Esto escribe ~/.apx/agents/reviewer.md. La nueva plantilla queda visible inmediatamente en apx agent vault list e importable a cualquier proyecto.

Ventana de terminal
# Ocultar (tombstone) un valor predeterminado incluido que no querés ver
apx agent vault rm tessa-qa
# Traerlo de vuelta
apx agent vault restore tessa-qa
# Listar todo, incluidas las plantillas marcadas como eliminadas (tombstoned)
apx agent vault list --all

Marcar como eliminada (tombstone) solo afecta los listados y las importaciones — el archivo incluido en disco nunca se elimina.

Las plantillas de la bóveda usan el mismo formato que los agentes de proyecto:

---
role: Code reviewer
model: openrouter:meta-llama/llama-3.3-70b-instruct
description: Reviews PRs and pushes back on hand-wavy diffs.
language: es
skills: code-review, git
tools: read_file, list_agents
is_master: false
---
<!-- The agent's system prompt extension goes here. Plain markdown. -->
CampoEfecto
roleSe muestra en la CLI y en la interfaz web. Se agrega al prompt de sistema del agente como “Role: …”.
modelModelo por defecto para el enrutamiento de motores.
descriptionSe muestra en los listados de la bóveda y en la grilla web de Agent Defaults.
languageAgrega “Default language: <code>” al prompt de sistema.
skillsSlugs de skills cargadas para los turnos de este agente.
toolsSugerencias de herramientas; las herramientas realmente invocables dependen de la superficie de invocación.
is_masterSi es true, se marca como agente maestro en el proyecto (badge + ordenamiento).
<APX package>/assets/agent-vault-defaults/<slug>.md ← incluida (committeada al repo de APX)
~/.apx/agents/<slug>.md ← bóveda de usuario (tus overrides)
<project>/.apc/agents/<slug>.md ← copia local del proyecto (después de --copy)
~/.apx/agents/.removed.json ← lista de tombstones