Show HN: Agent Chat Bridge – 為AI IDE代理提供非同步回撥
Agent Chat Bridge 是一款開源工具,讓 VS Code 和 Windsurf 等 IDE 中的 AI 聊天會話具備非同步回撥能力。開發者可透過定時器、Shell 命令或 Webhook 註冊任務,當觸發器滿足條件時,橋接器會自動向原會話傳送提示詞,並可選地輪詢獲取 AI 的回覆。該工具安裝簡便,提供 REST API 和儀表盤,支援跨會話工作流。
Agent Chat Bridge 是一個專為 AI IDE 代理設計的開源工具,旨在解決聊天會話無法非同步恢復的問題。它允許開發者將任何 AI 聊天會話轉變為非同步代理:註冊一個定時器、Shell 命令或 Webhook 後,當觸發器觸發時,橋接器會自動將指定提示詞回送到原會話,從而實現非阻塞的自動化工作流。
該工具目前支援 VS Code 和 Windsurf 兩大主流 IDE。安裝後,開發者可透過 IDE 命令面板或狀態列圖示開啟內建儀表盤,即時檢視和管理作業狀態。API 以 REST 風格暴露,包括作業註冊 (POST /jobs)、狀態查詢 (GET /jobs/:id)、手動觸發 (POST /jobs/:id/fire)、取消作業 (DELETE /jobs/:id) 等端點。此外,還提供會話列表和健康檢查介面,方便整合。
在觸發模式上,Agent Chat Bridge 提供三種選擇:定時器模式(指定秒數後觸發)、命令輪詢模式(重複執行命令直至返回退出碼 0)以及 Webhook 模式(等待外部系統呼叫觸發)。這一設計使得開發者可以根據任務特點靈活選擇,例如在 CI 流水線完成後自動恢復聊天,或者定時檢查任務狀態並通知 AI。
需要注意的是,在 IDE 終端中使用 curl 時,如果配置了公司代理,應新增 --noproxy localhost 引數以避免代理干擾。預設埠為 9801,可在 IDE 設定中修改。對於 Windows 和 Linux 使用者,工具已考慮相應平臺的安全性差異。
macOS 使用者可能會遇到鑰匙串訪問提示,但這屬於回退機制——擴充套件主要從語言伺服器標準輸入中捕獲 API 金鑰,無需鑰匙串。Windows 使用 DPAPI 靜默處理,Linux 則依賴生成攔截器。如果選擇拒絕鑰匙串訪問,可透過重新載入視窗或完全重啟 Windsurf 來恢復。
對於使用 VS Code 的使用者,會話列表功能要求 VS Code 1.96 及以上版本。跨視窗作業轉發僅在同一 IDE 例項間進行,VS Code 橋接不會將作業轉發給 Windsurf,即使它們共享相同的工作區路徑。
總而言之,Agent Chat Bridge 填補了 AI IDE 代理在非同步互動方面的空白,為開發者提供了一種輕量、可控的與 AI 代理進行非即時對話的方式,尤其適合需要長時間執行任務或外部系統回撥的場景。