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日 下午05:15