amenbo 3.1.0 — 插件的设置可以给你选项,AI 会拿到它能调用的插件
设置从输入变成勾选,“还没人选过”和“一个都不选”被分清楚,文件夹里可用的插件在入口处就递过去,更新检查也能注意到内部的改动。
插件的设置现在可以给你选项来挑。AI 在入口处拿到什么、哪些插件更新能到你手里,也都变了。
插件的设置可以给你选项
- 插件作者列出候选,你挑而不是输入——不用再猜该写什么。
- 在 GUI 里,每个候选一个复选框——插件的设置表单会把它们都画出来,“保存”存下你勾的那些。
- 在 CLI 上用逗号隔开——
amenbo plugin config set worktree events task.done,task.rejected。amenbo plugin config get会把候选列表和当前生效的值一起打印出来。 - 不在候选里的东西在入口处就被拒绝——输错的值绝不会被存下来等你以后才发现。
$ 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.
“还没人选过”和“一个都不选”是两个不同的答案
两者看着像,但到达插件的东西不一样。没人选过时,作者的默认值有效;一个都不选时,插件什么也拿不到。
| 状态 | 画面上显示什么 | plugin config get 打印什么 |
|---|---|---|
| 还没人选过 | 打上“默认”的标记,默认的候选显示为勾选 | task.done (the default — nothing set here) |
| 从候选里选过了 | 选中的那些被勾上 | task.done,task.rejected |
| 决定一个都不选 | 全部清空,打上“未选任何项”的标记 | (none of them) |
你可以回到选之前的状态——画面上的“恢复默认”,或者 CLI 上的空值,都会把作者的默认值找回来。
AI 会拿到它在那个文件夹里能调用的插件
- 在这个项目里跑的插件,随
amenbo agent --json一起来——这一次调用本来就把“怎么和 amenbo 打交道”递给了 AI,现在它也把这些插件列出来。不用另外去取一份插件清单:开头的一次调用就说清了这里能调什么。 - 什么时候该用插件、怎么调用,也一起来——前提是插件作者写了。
什么都没列出来时,理由也一起来——是没有插件被打开,还是这个文件夹没关联到项目。
"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"
只改了内部的更新,现在也会出现
新增一个设置字段、改一改插件接收哪些事件、写一段给 AI 看的说明——这类更新里,插件的可执行文件完全没变。amenbo plugin update --check 以前只看可执行文件,所以这种更新永远到不了你手里。它现在看内容,所以会出现。
获取方式
从 最新版本 打开你所用操作系统的安装程序。不需要管理员权限。
- macOS——
.pkg,Apple 芯片和 Intel 各一个(GUI 和 CLI 装在一起;第一次打开会出现 Gatekeeper 提示:右键 →“打开”) - Windows——setup
.exe(GUI 和 CLI 装在一起) - Linux——GUI 是 AppImage;
amenbo命令来自 CLI 的安装程序
更新方式:在 GUI 上,“有更新版本可用”的横幅会就地完成更新。如果你只装了 CLI,amenbo update --apply 会把它换掉。
第一次用?请看 开始使用。