Repository navigation
bond v1.9.0
Antigravity (agy) entra en bond como un agente más, también en equipos, y aceptar decisiones
deja de pedirte una segunda validación: lo que apruebas en la conversación queda aceptado.
- Antigravity (
agy) como agente del repo:bond init --agents agyybond syncgeneran un
plugin de bond en.agents/plugins/bond/con los servidores MCP (del catálogo y los de
[mcp_servers]) y los comandos del catálogo y propios, cada uno como skill (/commit,
/review...).agyya leíaAGENTS.mdy.agents/skills/por su cuenta. Quitaragyde
agentsborra el plugin.bond doctorenseña la versión deagyy avisa si no está
instalado o si está en~/.local/binpero fuera del PATH. bond setupconagy: deja un plugin global,bond-global, en
~/.gemini/config/plugins/bond/con tus instrucciones, las reglas de bond y las skills
bond-delegate,bond-teamyherdr, así queagylas carga en cualquier repo. Instala
también la integraciónantigravity-clide Herdr, ybond doctorcomprueba las dos cosas. No
toca nada más de~/.gemini/config/; sinagyentre tus agentes, no crea nada.agyen equipos y delegaciones (bond team <rama>:agy, skillbond-delegate):- arranca aunque solo esté en
~/.local/bin(bond añade esa carpeta al PATH de la shell del
panel) y con--dangerously-skip-permissions, porque sin él pide permiso por cada comando y
no avanza; tus argumentos tras--lo sustituyen; - si
agypregunta si confías en la carpeta, la rama salebloqueadoypromptno manda
nada; el aviso de novedades al arrancar («esc to dismiss») ya no cuenta como pregunta; bond team collecttoma su respuesta de la conversación deagy(con la integración de
Herdr) o, si no, del panel, sin el banner, el encargo repetido ni las líneas de herramientas.
- arranca aunque solo esté en
- Confianza del orquestador en
bond team: si el agente del panel que lanza el equipo (pi,
Claude Code oagy) confía en el checkout principal, todos los agentes pi, Claude Code yagy
del equipo arrancan confiando en su worktree, aunque su agente no hubiera abierto nunca el
repo (enagy, entrustedWorkspacesde~/.gemini/antigravity-cli/settings.json). Sin esa
confianza, cada agente hereda la que él mismo daba al checkout, como hasta ahora;--no-trust
lo desactiva. - Aceptar al aprobar:
bond decisions add(yrecord_decisionen pi) admite
--confirmed-by "<lo que dijo el usuario>"(confirmed_byen el JSON) y registra la
decisión yaaccepted, con esa cita yaccepted_via. Las skillsplan-create,
decision-record,plan-executeyconvention-documentlo usan: las decisiones que apruebas
con un plan quedan aceptadas sin tener que aceptarlas otra vez; solo quedanproposedlas que
un agente toma por su cuenta. - Sin cuadro de permiso para aceptar:
bond syncya no deja reglasaskparabond decisions accept,rejectysupersedeen.claude/settings.json, y quita las que dejó la 1.8.0
conservando las tuyas. Si lo has pedido por chat, no hay que validar el comando otra vez. bond team collectcon agentes Claude Code: toma el informe de su transcript
(~/.claude/projects/*/<sesión>.jsonl) en vez del panel; cuenta como decisiones del agente
solo las firmadasagent:<kind>/<nombre>que no estaban en la base (antes sumaba las del
orquestador del mismo tipo y las ya existentes); y compara con la base guardada al mandar el
encargo, así que recoger después de integrar la rama sigue mostrando sus commits y decisiones.bond decisions checkmira solo los trailersDecision:de la rama actual: antes leía los de
todas las ramas y, con agentes en paralelo, una rama fallaba por las decisiones de otra.
Instalar
curl -fsSL https://raw.githubusercontent.com/jmanuelcorral/bond/main/install.sh | shWindows: irm https://raw.githubusercontent.com/jmanuelcorral/bond/main/install.ps1 | iex