VS Code ACP Client 扩展:连上 Claude, Gemini, Codex, OpenCode, Qwen Code 等 AI Agent - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
formulahendry

VS Code ACP Client 扩展:连上 Claude, Gemini, Codex, OpenCode, Qwen Code 等 AI Agent

  •  2
     
  •   formulahendry
    formulahendry 2 月 9 日 6520 次点击
    这是一个创建于 74 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间,我用 Tauri 写了个跨平台的 ACP UI ,支持 Windows ,macOS (ARM/Intel) 和 Linux (x64/ARM64):

    https://github.com/formulahendry/acp-ui

    根据 ACP 的协议,推荐 ACP Client 最好要实现 Terminals 和 File System 的 API 。

    我就在想,Terminals 和 File System 肯定是 VS Code 的强项啊!而且 VS Code 也 expose 了相关的 extension API 。特别是 Terminals API ,目前 ACP UI 还没支持,如果能站在巨人的肩膀上,那就很香啦~

    于是,这周末,我又写了 VS Code 的 ACP Client extension:

    https://marketplace.visualstudio.com/items?itemName=formulahendry.acp-client

    基本的核心功能都有:

    • Multi-Agent Support
    • Single-Agent Focus
    • Interactive Chat
    • Mode & Model Picker
    • File System Integration
    • Terminal Execution
    • Permission Management
    • Protocol Traffic Logging

    默认支持连接 GitHub Copilot 、Claude Code 、Gemini CLI 、Qwen Code 、OpenCode 、Codex CLI 、Qoder CLI 和 Auggie CLI 。当然也可以另外配置。

    代码也完全开源:

    https://github.com/formulahendry/vscode-acp

    欢迎围观交流~

    12 条回复    2026-03-23 10:53:55 +08:00
    hzj629206
        1
    hzj629206  
       2 月 9 日
    weixiangzhe
        2
    weixiangzhe  
       2 月 9 日
    终于有 acp 666
    qviqvi
        3
    qviqvi  
       2 月 12 日
    这是什么?能免费用 claude 吗?
    HangoX
        4
    HangoX  
       2 月 12 日
    我有个问题,claude 不是官方不支持 acp 吗?这是怎么做到的?
    formulahendry
        5
    formulahendry  
    OP
       2 月 12 日
    @HangoX 通过 ACP adapter for Claude Code: https://github.com/zed-industries/claude-code-acp
    zisen
        6
    zisen  
       2 月 12 日
    我理解的是把这些 cli 的 agent 转换成 cursor 或者 copilot 那种 ide 里的聊天窗口?

    这和直接在 ide 的终端里面开一个 claude code 或者 codex cli 有什么区别吗?
    formulahendry
        7
    formulahendry  
    OP
       2 月 15 日
    @zisen 有人喜欢 GUI ,有人喜欢 TUI 。萝卜青菜各有所爱吧~
    slackerman
        8
    slackerman  
       2 月 15 日 via Android
    感谢分享。顺便借楼请教一下,Codex cli 和 codeX vscode 插件,除了交互上,在能力上有哪些差异
    allplay
        9
    allplay  
       2 月 22 日
    准确的说,你连上的是 LLM ,你这个插件才是 agent
    formulahendry
        10
    formulahendry  
    OP
       2 月 23 日   1
    @allplay 连上的是 Agent 。
    tool calling, Modes, Models, session management, skills, mcp 等等,都是在 ACP Agent 里面控制的。
    插件可以理解为只有 UI 的逻辑。
    asd999cxcx
        11
    asd999cxcx  
       2 月 26 日
    @formulahendry @zisen
    用了 acp 后可以用编辑器原生功能吧应该?例如选中段落然后右键添加将所选内容添加到聊天,然后提示词优化之类的应该都可用,参考 IDEA 的 ACP ,这样可以跨文件添加多段?另外,感觉 vscode 某些时候能力还是比较呆,比如我工作区添加多个目录,他不能把工作区当作一个父目录然后直接引用某个目录下的文件(例如我将前后端分离的 backend 、frontend 两个项目添加到一个工作区,通过#/@ 引用文件只能检索过滤 backend 目录下的文件)
    nanqic
        12
    nanqic  
       3 月 23 日
    @asd999cxcx VS Code Insider 版,可以自己添加 API key ,可以实现,你说的功能。比 CodeX 插件好用。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5296 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 78ms UTC 05:52 PVG 13:52 LAX 22:52 JFK 01:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86