amenbo

amenbo 10.0.0 — ein Plugin reicht nur bis zu seinem Projekt

Export, Backup und Restore enden jetzt an dem Fenster, in dem ein Plugin gestartet wurde, und eine Exportdatei ist der Stand eines Augenblicks. Eine Formänderung an dem, was amenbo agent --json zurückgibt.

Ein Plugin bekommt ein Fenster, und export, backup und restore gehen jetzt nicht mehr darüber hinaus. Wir bedauern das Verhalten, das bis 9.2.0 Bestand hatte. Eine Formänderung an dem, was amenbo agent --json zurückgibt — lesen Sie den Abschnitt zur Aktualisierung, bevor Sie umsteigen.

Export, Backup und Restore enden am Fenster des Plugins

amenbo gibt einem Plugin ein Fenster: das Projekt, für das es ausgelöst wird, und sonst nichts. Bis 9.2.0 haben drei Befehle dieses Fenster nicht beachtet. Aus einem Plugin heraus aufgerufen, wirkten export, backup und restore auf jedes Projekt auf dem Gerät — und restore schreibt, statt zu lesen, konnte also die gespeicherten Aufzeichnungen selbst ersetzen.

In 10.0.0 wird der Aufruf abgelehnt.

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 und restore lehnen auf dieselbe Weise ab.

Wenn Sie diese Befehle selbst ausführen, ändert sich nichts, und für eine KI, der Sie einen Ordner anvertraut haben, ebenso wenig. Abgelehnt wird allein der Aufruf aus einem Plugin heraus.

Ein Export ist der Stand eines Augenblicks

Während ein Export läuft, können Aufzeichnungen hinzukommen. Bis 9.2.0 konnte ein Kommentar, der nach dem Start des Exports entstand, in der Datei landen, während die Aufgabe, an der er hängt, es nicht tat — die Datei verwies dann auf etwas, das nicht in ihr stand. In 10.0.0 ist die ganze exportierte Datei der Stand eines einzigen Augenblicks.

Plugin-Befehle stehen an dem Schritt, an dem sie gebraucht werden

amenbo agent --json ist das, was eine KI liest, um zu wissen, wie in einem Ordner zu arbeiten ist. Installieren und aktivieren Sie ein Plugin, dann stehen seine Befehlszeilen jetzt an dem Schritt, zu dem sie gehören. Aus dem worktree-Plugin:

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

Die KI muss an dieser Stelle nicht mehr herausfinden, wie das Plugin aufzurufen ist — der Aufruf steht am Schritt.

Wenn Sie das worktree-Plugin schon haben, tauscht amenbo plugin update worktree es aus.

Ein kurzer Commit-SHA wird abgelehnt, mit dem Weg zum vollen

amenbo task commit add nimmt nur SHAs in voller Länge. Die Ablehnung sagt jetzt dazu, wie sich ein kurzer erweitern lässt.

$ 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.

Vor dem Aktualisieren

Eine Formänderung an dem, was amenbo agent --json zurückgibt. Die Anweisungen, die Sie Ihrer KI geben, brauchen keine Änderung, weil sie aus amenbo agent --json selbst kommen. Betroffen sind allein Ihre eigenen Skripte, die diese Ausgabe auswerten.

Aus agentCycle wurde statt einer Liste von Sätzen ein Objekt. Es enthält jetzt description, das sagt, wie die Schritte zu lesen sind, und steps. Jeder Schritt trägt eine id.

Das gespeicherte Datenformat ändert sich nicht, Daten aus der vorigen Version öffnen sich also, wie sie sind.

So bekommen Sie es

Öffnen Sie den Installer für Ihr Betriebssystem aus dem neuesten Release. Adminrechte braucht es nicht.

  • macOS — .pkg, je einer für Apple Silicon und für Intel (Oberfläche und CLI kommen zusammen; beim ersten Öffnen erscheint eine Gatekeeper-Meldung: Rechtsklick → Öffnen)
  • Windows — .exe-Setup (Oberfläche und CLI kommen zusammen)
  • Linux — die Oberfläche ist ein AppImage; der Befehl amenbo kommt aus dem CLI-Installer

Zum Aktualisieren: In der Oberfläche wendet das Banner „Eine neuere Version ist verfügbar“ die Aktualisierung an Ort und Stelle an. Wenn Sie nur die CLI installiert haben, tauscht amenbo update --apply sie aus.

Neu hier? Siehe Loslegen.