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írgula —
amenbo plugin config set worktree events task.done,task.rejected. Oamenbo plugin config getimprime 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 estado | O que a tela mostra | O que o plugin config get imprime |
|---|---|---|
| ninguém escolheu ainda | uma etiqueta “Padrão”, com a candidata padrão aparecendo marcada | task.done (the default — nothing set here) |
| escolhidas entre as candidatas | as escolhidas ficam marcadas | task.done,task.rejected |
| decidiu por nenhuma delas | tudo 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 —
.exede instalação (a GUI e a CLI vêm juntas) - Linux — a GUI é um AppImage; o comando
amenbovem 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.