你的编辑器也能用AI助手了!OpenCode发布ACP协议支持
🚀 你的编辑器也能用AI助手了!OpenCode发布ACP协议支持
你是不是也在为这个问题头疼?
想在编辑器里直接用AI写代码,但每个编辑器都要单独装插件、单独配置,烦死了。
说实话,我之前也是这样。
直到我发现了一个好东西——OpenCode的ACP协议支持。
什么是ACP协议?
简单说,ACP(Agent Client Protocol)就是一个开放标准。
它让代码编辑器和AI编码代理之间有了统一的语言。
以前,每个编辑器都要跟AI工具单独对接,就像每个国家都要跟其他国家单独签贸易协定,太费劲了。
现在有了ACP,就像有了世界通用的英语,大家都能顺畅交流。
它怎么工作?
原理其实很简单。
你的编辑器通过ACP协议,跟OpenCode这个AI助手用JSON-RPC格式对话。
整个过程通过标准输入输出(stdio)进行。
这就像你跟朋友打电话,不需要重新发明电话,直接用现有的通讯协议就行。

哪些编辑器能用?
好消息是,主流编辑器基本都支持了:
- Zed
:新一代代码编辑器,配置超简单 - JetBrains IDEs
:IntelliJ IDEA、PyCharm等全家桶 - Avante.nvim
:Vim爱好者的AI助手 - CodeCompanion.nvim
:Neovim的AI聊天插件

不管你用什么编辑器,都能用上OpenCode的强大功能。
怎么配置?
以Zed为例,只需要在配置文件里加几行:
{"agent_servers": {"OpenCode": {"command": "opencode","args": ["acp"]}}}
就这么简单!
JetBrains、Neovim等编辑器的配置也大同小异,基本上就是指定命令和参数。

能做什么?
OpenCode通过ACP支持,能做的事情可不少:
-
✅ 文件操作:读取、写入、搜索代码 -
✅ 终端命令:执行shell命令 -
✅ 自定义工具:你自己的斜杠命令 -
✅ MCP服务器:连接各种外部服务 -
✅ 权限管理:安全地控制AI访问权限
基本上你在终端里能做的,在编辑器里也能做。
而且不用切窗口,效率直接起飞。
有什么限制?
坦白说,目前还有个小限制。
部分内置斜杠命令(比如/undo和/redo)暂时不支持。
但核心功能都齐全,不影响日常使用。
为什么这很重要?
你可能觉得,不就是多了个集成方式吗?
但这其实是AI编码工具走向标准化的重要一步。
就像USB接口统一了各种设备,ACP也在统一编辑器和AI的交互方式。
对开发者来说:
- 不用再为每个编辑器单独学配置
- 不用担心被某个工具绑定
- 享受真正的跨编辑器AI体验
这才是真正的自由。
写在最后
工具的本质是提升效率,而不是增加负担。
OpenCode的ACP支持,就是让AI编程变得简单、标准化、无负担。
最好的工具,是你甚至感觉不到它的存在。
如果你还在为编辑器配置AI助手头疼,试试OpenCode的ACP支持吧。
💬 你平时用什么编辑器?评论区聊聊~
如果觉得有用,点个在看让更多人看到吧 👇
夜雨聆风
