AI News HubLIVE
站内改写2 分钟阅读

Show HN: Agent Chat Bridge – 为AI IDE代理提供异步回调

Agent Chat Bridge 是一款开源工具,让 VS Code 和 Windsurf 等 IDE 中的 AI 聊天会话具备异步回调能力。开发者可通过定时器、Shell 命令或 Webhook 注册任务,当触发器满足条件时,桥接器会自动向原会话发送提示词,并可选地轮询获取 AI 的回复。该工具安装简便,提供 REST API 和仪表盘,支持跨会话工作流。

来源Hacker News AI作者: sathvikchinnu

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 代理进行非实时对话的方式,尤其适合需要长时间运行任务或外部系统回调的场景。