工程开发
awb avatar

awb

为 Claude Code 和 AI 代理提供交互式 UI 组件。创建确认框、清单、输入框、表格和视图,以实现非阻塞式交互与监控。

简介

Agent Workbench (awb) 是一个强大的命令行与界面扩展工具,旨在增强 Claude Code 等 AI 编码代理的能力。它通过提供非阻塞式通信通道,解决了同步交互所带来的关键瓶颈。代理不需要在等待人工输入时暂停执行,而是可以触发丰富的 UI 组件,例如确认对话框、多项目检查清单、表单输入、动态表格以及代码或 Markdown 预览。这些交互会在统一的网页版 playground 中排队,让用户可以异步地审阅并响应多个代理的要求。

  • 非阻塞式交互流程:代理在触发组件后可继续执行,通过 awb runawb wait 的模式在稍后获取用户响应。

  • 多样化的 UI 组件库:支持 confirmchecklistaskcodetablemarkdownplan-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
在 GitHub 查看