amenbo

amenbo 10.0.0 — wtyczka sięga tylko do projektu, dla którego się uruchomiła

Eksport, kopia zapasowa i przywracanie zatrzymują się teraz na oknie, w którym wtyczkę uruchomiono, a plik eksportu to zapisy z jednej chwili. Jedna zmiana kształtu w tym, co zwraca amenbo agent --json.

Wtyczka dostaje okno, a export, backup i restore zatrzymują się teraz na nim. Przepraszamy za zachowanie, które utrzymywało się do 9.2.0 włącznie. Jedna zmiana kształtu w tym, co zwraca amenbo agent --json — przeczytaj część o aktualizacji, zanim się przesiądziesz.

Eksport, kopia zapasowa i przywracanie zatrzymują się na oknie wtyczki

amenbo daje wtyczce okno: projekt, dla którego się uruchomiła, i nic poza tym. Do 9.2.0 trzy komendy do tego okna nie zaglądały. Wywołane z wnętrza wtyczki, export, backup i restore działały na każdym projekcie na urządzeniu — a restore zapisuje, a nie czyta, więc mógł podmienić same przechowywane zapisy.

W 10.0.0 wywołanie jest odrzucane.

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 i restore odmawiają tak samo.

Uruchamianie tych komend przez ciebie samego się nie zmienia, tak samo jak AI, której powierzyłeś folder. Odrzucane jest wyłącznie wywołanie zrobione z wnętrza wtyczki.

Eksport to zapisy z jednej chwili

Zapisy mogą przybywać w trakcie eksportu. Do 9.2.0 komentarz dodany po rozpoczęciu eksportu mógł trafić do pliku, podczas gdy zadanie, przy którym wisi, już nie — i zostawał plik wskazujący na coś, czego w nim nie ma. W 10.0.0 cały wyeksportowany plik to zapisy z jednej chwili.

Komendy wtyczki stoją przy kroku, w którym się ich używa

amenbo agent --json to jest to, co AI czyta, żeby wiedzieć, jak pracować w folderze. Zainstaluj i włącz wtyczkę, a wiersze jej komend siedzą teraz przy kroku, do którego należą. Z wtyczki 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>"
  ]
}

AI nie musi już dochodzić, jak w tym miejscu wywołać wtyczkę — wywołanie stoi przy kroku.

Jeśli masz już wtyczkę worktree, podmieni ją amenbo plugin update worktree.

Krótki SHA commita jest odrzucany razem z tym, jak zbudować pełny

amenbo task commit add przyjmuje wyłącznie SHA pełnej długości. Odmowa niesie teraz to, jak rozwinąć krótki.

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

Zanim zaktualizujesz

Jedna zmiana kształtu w tym, co zwraca amenbo agent --json. Instrukcje, które podajesz swojej AI, nie wymagają zmian, bo pochodzą z samego amenbo agent --json. Dotyczy to tylko twoich własnych skryptów, które parsują to wyjście.

agentCycle z listy zdań stało się obiektem. Trzyma teraz description, które mówi, jak czytać kroki, oraz steps. Każdy krok niesie id.

Format zapisu danych się nie zmienia, więc dane z poprzedniej wersji otwierają się bez zmian.

Skąd to wziąć

Otwórz instalator dla swojego systemu z najnowszego wydania. Prawa administratora nie są potrzebne.

  • macOS — .pkg, osobno dla Apple silicon i dla Intela (GUI i CLI jadą razem; przy pierwszym otwarciu pojawia się Gatekeeper: kliknij prawym → Otwórz)
  • Windows — instalator .exe (GUI i CLI jadą razem)
  • Linux — GUI to AppImage; komenda amenbo przychodzi z instalatora CLI

Żeby zaktualizować: w GUI baner „jest nowsza wersja” zakłada aktualizację w miejscu. Jeśli instalowałeś samo CLI, podmieni je amenbo update --apply.

Pierwszy raz tutaj? Zajrzyj na Zacznij.