amenbo 10.0.0 — 플러그인은 자신이 발동한 프로젝트에만 닿습니다
내보내기와 백업과 복원이 이제 플러그인이 실행된 창에서 멈추고, 내보낸 파일은 한 순간의 기록입니다. amenbo agent --json이 돌려주는 것의 형태가 하나 바뀝니다.
플러그인에는 창이 하나 주어지고, export와 backup과 restore가 이제 그 창에서 멈춥니다. 9.2.0까지 그대로 서 있던 동작에 대해 사과드립니다. amenbo agent --json이 돌려주는 것의 형태가 하나 바뀌므로, 올리기 전에 업데이트 부분을 읽어 주세요.
export, backup, restore가 플러그인의 창에서 멈춥니다
amenbo는 플러그인에 창을 하나 건넵니다. 그 플러그인이 발동한 프로젝트, 그것뿐입니다. 9.2.0까지 세 명령은 그 창을 보지 않았습니다. 플러그인 안에서 부르면 export와 backup과 restore는 기기의 모든 프로젝트에 손을 댔고, restore는 읽는 것이 아니라 쓰는 것이므로 저장된 기록 자체를 갈아치울 수 있었습니다.
10.0.0에서는 그 호출이 거절됩니다.
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과 restore도 같은 방식으로 거절합니다.
이 명령들을 직접 실행하는 것은 달라지지 않았고, 폴더를 맡긴 AI도 마찬가지입니다. 플러그인 안에서 이뤄진 호출만 거절됩니다.
내보내기는 한 순간의 기록입니다
기록은 내보내기가 도는 동안에도 더해질 수 있습니다. 9.2.0까지는 내보내기가 시작된 뒤에 달린 댓글이 파일에 들어가면서 그 댓글이 달린 태스크는 들어가지 않아, 파일 안에 없는 것을 가리키는 파일이 남을 수 있었습니다. 10.0.0에서는 내보낸 파일 전체가 한 순간의 기록입니다.
플러그인 명령이 그것을 쓰는 단계에 나타납니다
amenbo agent --json은 AI가 폴더에서 어떻게 일할지 알기 위해 읽는 것입니다. 플러그인을 설치하고 켜면 그 명령줄이 이제 자기가 속한 단계에 놓입니다. 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는 이제 그 지점에서 플러그인을 어떻게 부를지 알아낼 필요가 없습니다. 호출이 단계에 적혀 있습니다.
이미 worktree 플러그인이 있다면 amenbo plugin update worktree가 바꿔 줍니다.
짧은 커밋 SHA는 온전한 것을 만드는 법과 함께 거절됩니다
amenbo task commit add는 온전한 길이의 SHA만 받습니다. 거절이 이제 짧은 것을 펼치는 방법을 함께 전합니다.
$ 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.
업데이트 전에
amenbo agent --json이 돌려주는 것의 형태가 하나 바뀝니다. AI에 건네는 지시문은 고칠 필요가 없습니다. amenbo agent --json 자체에서 나오기 때문입니다. 그 출력을 파싱하는 직접 만든 스크립트만 영향을 받습니다.
agentCycle이 문장의 목록에서 객체가 되었습니다. 단계를 어떻게 읽는지 말하는 description과 steps를 담습니다. 각 단계에는 id가 있습니다.
저장 데이터 형식은 바뀌지 않으므로, 이전 버전의 데이터가 그대로 열립니다.
받는 곳
최신 릴리스에서 쓰는 OS의 설치 프로그램을 여세요. 관리자 권한은 필요 없습니다.
- macOS —
.pkg, Apple 실리콘용과 Intel용 각각 하나씩(GUI와 CLI가 함께 옵니다. 첫 실행 때 Gatekeeper 안내가 뜹니다: 우클릭 → “열기”) - Windows — setup
.exe(GUI와 CLI가 함께 옵니다) - Linux — GUI는 AppImage이고,
amenbo명령은 CLI 설치 프로그램에서 옵니다
업데이트하려면: GUI에서는 “새 버전이 있습니다” 배너가 그 자리에서 적용합니다. CLI만 설치했다면 amenbo update --apply가 바꿔 줍니다.
처음이신가요? 시작하기를 보세요.