amenbo

amenbo 3.1.0 — Uma configuração de plugin oferece as opções, e a IA recebe os plugins que pode chamar

Configurações que você marca em vez de digitar, uma linha clara entre “ninguém escolheu ainda” e “nenhuma delas”, os plugins disponíveis numa pasta entregues logo na porta de entrada, e verificações de atualização que percebem uma mudança por dentro.

Uma configuração de plugin agora pode te oferecer as opções para escolher. O que uma IA recebe na porta de entrada, e quais atualizações de plugin chegam até você, também mudaram.

Uma configuração de plugin pode oferecer as opções

  • Quem escreve o plugin lista as opções, então você escolhe em vez de digitar um valor — menos adivinhação sobre o que escrever.
  • Na GUI, uma caixinha por candidata — o formulário de configurações do plugin desenha todas elas, e “Salvar” guarda o que você marcou.
  • Na CLI, separadas por vírgulaamenbo plugin config set worktree events task.done,task.rejected. O amenbo plugin config get imprime a lista de candidatas junto com o que está em vigor.
  • O que não estiver entre as opções é recusado logo na entrada — um erro de digitação nunca fica guardado para você descobrir depois.
$ amenbo plugin config set worktree events task.created
Error: 'task.created' is not one of the choices 'events' offers
Hint: Choose from: task.done, task.rejected, task.blocked (comma-separated). `none` chooses none of them, and an empty value goes back to the default.

“Ninguém escolheu ainda” e “nenhuma delas” são duas respostas diferentes

As duas parecem iguais, mas o que chega ao plugin é diferente. Com ninguém tendo escolhido, o padrão do autor vale; com nenhuma delas escolhida, o plugin não recebe nada.

O estadoO que a tela mostraO que o plugin config get imprime
ninguém escolheu aindauma etiqueta “Padrão”, com a candidata padrão aparecendo marcadatask.done (the default — nothing set here)
escolhidas entre as candidatasas escolhidas ficam marcadastask.done,task.rejected
decidiu por nenhuma delastudo limpo, uma etiqueta “Nenhuma escolhida”(none of them)

Dá para voltar ao estado de antes da escolha — “Restaurar o padrão” na tela, ou um valor vazio na CLI, traz o padrão do autor de volta.

Uma IA recebe os plugins que pode chamar naquela pasta

  • Os plugins que rodam no projeto vêm com o amenbo agent --json — essa única chamada já entrega a uma IA como trabalhar com o amenbo, e agora também os lista. Não há uma listagem de plugins à parte para buscar: uma chamada no começo diz o que dá para chamar ali.
  • Quando recorrer a um plugin, e como chamá-lo, vêm junto — se quem escreveu o plugin escreveu isso.

Quando nada é listado, o motivo vem junto — se é que nenhum plugin está habilitado, ou que a pasta não está vinculada a um projeto.

"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"

Uma atualização que só mudou por dentro agora aparece

Um campo novo de configuração, uma mudança em quais eventos um plugin recebe, uma descrição escrita para IA — em atualizações assim o executável do plugin não muda em nada. O amenbo plugin update --check olhava só para o executável, então esse tipo de atualização nunca chegava até você. Agora ele olha para o conteúdo, então ela aparece.

Como obter

Abra o instalador do seu sistema na versão mais recente. Não precisa de direitos de administrador.

  • macOS — .pkg, um para Apple silicon e um para Intel (a GUI e a CLI vêm juntas; a primeira abertura mostra um aviso do Gatekeeper: clique com o botão direito → Abrir)
  • Windows — .exe de instalação (a GUI e a CLI vêm juntas)
  • Linux — a GUI é um AppImage; o comando amenbo vem do instalador da CLI

Para atualizar: na GUI, o banner de “há uma versão mais nova” aplica a atualização ali mesmo. Se você instalou só a CLI, amenbo update --apply faz a troca.

Chegou agora? Veja Começar.