amenbo

amenbo 10.0.0 — un complemento solo alcanza el proyecto por el que se dispara

Export, backup y restore paran ahora en la ventana en la que se lanzó el complemento, y un archivo de exportación son los registros de un mismo instante. Un cambio de forma en lo que devuelve amenbo agent --json.

A un complemento se le da una ventana, y export, backup y restore paran ahora en ella. Sentimos el comportamiento que se mantuvo hasta la 9.2.0. Un cambio de forma en lo que devuelve amenbo agent --json: lee la parte de la actualización antes de dar el salto.

Export, backup y restore paran en la ventana del complemento

amenbo le entrega a un complemento una ventana: el proyecto por el que se dispara, y nada más. Hasta la 9.2.0, tres comandos no consultaban esa ventana. Llamados desde dentro de un complemento, export, backup y restore actuaban sobre todos los proyectos del dispositivo, y restore escribe en vez de leer, así que podía reemplazar los propios registros guardados.

En la 10.0.0 la llamada se rechaza.

Error: export acts on this whole device, and a plugin reaches only through the window it fires in (AMB-P-…) — a window no argument widens. Nothing outside it was yours to read or to replace: the ids in the payload name what you were launched for.

backup y restore se rechazan igual.

Ejecutar tú mismo estos comandos no cambia, ni cambia para una IA a la que le has confiado una carpeta. Solo se rechaza la llamada hecha desde dentro de un complemento.

Una exportación son los registros de un mismo instante

Se pueden añadir registros mientras una exportación está en marcha. Hasta la 9.2.0, un comentario añadido después de que empezara la exportación podía acabar en el archivo sin que estuviera la tarea de la que cuelga, dejando un archivo que apuntaba a algo que no estaba dentro. En la 10.0.0, todo el archivo exportado son los registros de un mismo instante.

Los comandos de un complemento salen en el paso en que se usan

amenbo agent --json es lo que lee una IA para saber cómo trabajar en una carpeta. Instala y activa un complemento, y sus líneas de comando salen ahora en el paso al que pertenecen. Del complemento worktree:

{
  "id": "cut-per-task",
  "step": "Cut a worktree per task, whenever the work will produce commits. ...",
  "tools": [
    "amenbo plugin run worktree start <task-id>"
  ]
}

La IA ya no tiene que averiguar cómo llamar al complemento en ese punto: la llamada va en el paso.

Si ya tienes el complemento worktree, amenbo plugin update worktree lo cambia.

Un sha de commit corto se rechaza diciéndote cómo formar el completo

amenbo task commit add solo acepta shas de longitud completa. El rechazo lleva ahora cómo expandir uno corto.

$ amenbo task commit add AMB-T-… 4a73991 --actor ai
Error: a commit sha must be full-length lower-case hex (40 for SHA-1, 64 for SHA-256) — not a short sha, branch, tag or revision
Hint: `git log --oneline` prints the short form. Expand it with `git rev-parse <short sha>` and pass what that returns — amenbo never runs git itself.

Antes de actualizar

Un cambio de forma en lo que devuelve amenbo agent --json. Las instrucciones que le das a tu IA no hay que tocarlas, porque salen del propio amenbo agent --json. Solo afecta a tus propios scripts que analicen esa salida.

agentCycle pasó de ser una lista de frases a ser un objeto. Ahora contiene description, que dice cómo leer los pasos, y steps. Cada paso lleva un id.

El formato de los datos guardados no cambia, así que los datos de la versión anterior se abren tal cual.

Cómo conseguirlo

Abre el instalador de tu sistema operativo desde la última versión. No hacen falta permisos de administrador.

  • macOS — .pkg, uno para Apple silicon y otro para Intel (la GUI y la CLI vienen juntas; la primera vez que lo abres sale el aviso de Gatekeeper: clic derecho → Abrir)
  • Windows — .exe de instalación (la GUI y la CLI vienen juntas)
  • Linux — la GUI es un AppImage; el comando amenbo viene del instalador de la CLI

Para actualizar: en la GUI, el cartel de «hay una versión nueva» la aplica en el sitio. Si instalaste solo la CLI, amenbo update --apply la cambia.

¿Es tu primera vez? Ve a Empezar.