awb
为 Claude Code 和 AI 代理提供交互式 UI 组件。创建确认框、清单、输入框、表格和视图,以实现非阻塞式交互与监控。
简介
Agent Workbench (awb) 是一个强大的命令行与界面扩展工具,旨在增强 Claude Code 等 AI 编码代理的能力。它通过提供非阻塞式通信通道,解决了同步交互所带来的关键瓶颈。代理不需要在等待人工输入时暂停执行,而是可以触发丰富的 UI 组件,例如确认对话框、多项目检查清单、表单输入、动态表格以及代码或 Markdown 预览。这些交互会在统一的网页版 playground 中排队,让用户可以异步地审阅并响应多个代理的要求。
-
非阻塞式交互流程:代理在触发组件后可继续执行,通过
awb run和awb wait的模式在稍后获取用户响应。 -
多样化的 UI 组件库:支持
confirm、checklist、ask、code、table、markdown、plan-viewer以及用于自定义嵌入式网页组件的html。 -
平行会话管理:从单一仪表板监控多个 AI 代理会话,追踪任务进度与待处理请求。
-
Tmux 集成:直接在工作台中管理长时间运行的开发服务器与后台程序,简化开发工作流程。
-
可扩展设计:支持自定义 HTML 面板与网页组件,适用于专业报表或交互式反馈机制。
-
每次执行组件时务必使用
--title参数,确保 playground 仪表板中的信息清晰可读。 -
使用
awb ui初始化 playground 并监控现有的代理会话。 -
每次
awb run之后务必调用awb wait <id>,以获取用户交互后的 JSON 响应。 -
针对复杂任务或长期程序,利用 tmux 集成确保后台作业的持久性与可访问性。
-
确认
awb已正确安装于系统 PATH 中;若缺失,请要求用户进行本地 CLI 安装。 -
适合软件工程师、自动化架构师及 AI 开发人员,用于提升在 CI/CD、项目脚手架或数据分析任务中,基于大语言模型 (LLM) 之编码代理的可靠度与交互性。
仓库统计
- Star 数
- 13
- Fork 数
- 2
- Open Issue 数
- 0
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 17:15