昊梵体育网

让 Agent 住进编辑器,而不是另开一个界面! 最近给 Go Agent 框

让 Agent 住进编辑器,而不是另开一个界面!

最近给 Go Agent 框架 Covonaut 接入了 ACP 协议,终于实现了“编辑器直接调用 Agent”的体验。简单说,ACP 就是Coding Agent 领域的 LSP吗,Agent 作为 Server 跑在编辑器子进程里,通过 stdio 通信,用户不用切换窗口,在编辑器里就能随时唤起 Agent 干活。

几个核心设计分享:

编辑器反向赋能 Agent:Agent 执行危险操作时,会反向请求编辑器弹窗确认权限;文件读写也走编辑器接口,能直接读到未保存的 buffer,真正实现所见即所得。

会话持久化:支持新建、恢复、分叉会话,元信息本地存储,重启编辑器也不会丢上下文。

实时结构化反馈:思考过程、消息增量、工具调用都拆成独立事件推回编辑器,工具调用还带可读标题和类型标签,前端渲染友好,不用解析原始 JSON。

复用 MCP 结构 :兼容现有生态,还补了 diff 展示等 Coding 专属类型,用户可读内容默认 Markdown。

把“编辑器调 Agent ”这层标准化后,Agent 和编辑器就能各自演进,开发者也能自由组合趁手的工具。