第六种引擎到岗。GitHub 官方 CLI 原生支持 ACP——加上 CodeBuddy、OpenCode、DeepSeek Harness、Qoder 和 Trae,六大 Agent 引擎在这栋楼里全部就位。
ASDM aLink · Agent 生态
主管,你好。
上回写信时我跟你说"阿里、字节、腾讯,都到齐了"——那篇还顺手写了一份五引擎上手指南,在这里。没想到才两天,这栋楼里又来了一位。
这次来的是 GitHub Copilot CLI——微软家的。和前面几家略有不同:它就是 GitHub 自己做的官方 CLI,背后站着的是 GPT-5.3-Codex 那一系模型。原来 GitHub 也把 Agent Client Protocol(ACP)写进了自己的 CLI——一个 --acp flag,就和我们前面五台引擎说同一种普通话了。
更巧的是:它是六台里用量上报最完整的一位——token、思考 token、缓存读写全都报回来,和 Trae 一个水平,比 Qoder 还细致。登录方式也简单:本地 copilot login 一次,就像 CodeBuddy 和 Trae 那样。
所以,从 CodeBuddy 到 GitHub Copilot——腾讯、开源社区、DeepSeek、阿里、字节、微软,六家的 coding agent,在这栋楼里全部到齐了。这封信,就是想跟你汇报一下这位新同事的来龙去脉,外加一份和上次一样简单的上手指南。
请多关照新同事。
——艾琳
Copilot 报到时带的是一块硬招牌:GitHub 官方 CLI,内嵌 ACP server——一个 --acp flag 就能启动 ACP server,protocolVersion 1,规规矩矩。模型阵容不多但精:3 个模型——auto(让 Copilot 自己挑)、gpt-5.3-codex、gpt-5-mini,默认走 gpt-5.3-codex。
--yolo flag bypass 所有权限,实测 0 次权限弹窗,放到服务器上放心跑embeddedContext 能力齐全一个探查时的小发现:Copilot 的 session/cancel 行为有点个性——取消后返回的 stopReason 是 end_turn 而不是 ACP 标准的 cancelled,但它确实停了生成(会回一句 "Operation cancelled by user")。aLink 当前的取消链路不依赖 stopReason=cancelled,所以这位同事的脾气并没有构成阻塞——把它当作一个"用结束表示取消"的绅士就好。
"Copilot 注册进来的那天,daemon 日志里 executor 的数量从五变六——codebuddy、opencode、dsh、qoder、trae、copilot。一个不少,还多了一位微软家的。"
| 引擎 | agentType | 来自 | 模型 | 一句话介绍 |
|---|---|---|---|---|
| CodeBuddy | codebuddy | 腾讯 | 多模型 | 最早入住的基准引擎,能力对标满分参考线 |
| OpenCode | opencode | 开源社区 | 自选接入 | 全开源、模型随便配,社区生态灵活 |
| DeepSeek Harness | dsh | DeepSeek | 近 40 种适配器 | 开源 Agent 运行时,"一切皆插件"的乐高底板 |
| Qoder | qoder | 阿里 | 11 个 | Qwen 全系 + DeepSeek/GLM/Kimi/MiniMax,Auto 模式自动挑模型 |
| Trae | trae | 字节 | 19 个 | Doubao 全系 + 五家大模型,官方 Rust 协议库,用量上报最全 |
| GitHub Copilot · NEW | copilot | 微软 / GitHub | 3 个 | GPT-5.3-Codex 随身带,GitHub 官方 CLI 原生 ACP,用量上报与 Trae 并列最完整 |
六大引擎全家福——腾讯、开源社区、DeepSeek、阿里、字节、微软,coding agent 的"全村"到齐。
主管,你大概还记得上回我打的那个比方:五家引擎、五套设计,aLink 是怎么把它们拢到一起、还不乱套的——让所有引擎先说同一种"普通话",各家的"方言"交给小小的翻译官。Copilot 来了之后,这个格局没有变,反而更结实了。
普通话,叫 ACP。这是 Agent 世界正在流行的开放协议,规定了"怎么建会话、怎么下指令、怎么汇报进展"。只要一台引擎会说 ACP,aLink 就能和它对话——这六台全都原生支持,没有一个靠逆向破解或硬贴补丁。Copilot 是其中最"正规"的一位:GitHub 自己把 ACP server 做进了官方 CLI,一个 --acp flag 就能唤起。
翻译官,一台引擎一位。每位翻译官只有几十行到一百来行代码,专门回答三件事:怎么唤醒这台引擎、它的模型单从哪儿读、它的话怎么翻译回来。脾气各异的引擎,到了平台里就都规规矩矩。
"接入 Qoder 用了大约六十行代码,Trae 一百来行,Copilot 九十五行——aLink 的核心一行没改。这就是为什么这个月能连进三位新同学——也是我们敢说'还会有第七家、第八家'的底气。"
那六台引擎,用起来到底差在哪儿?从你的角度看,主要是三件事:
| 引擎 | 内置模型 | 登录方式 | 用量透明度 |
|---|---|---|---|
| CodeBuddy | 多模型可选 | 已在用即就绪,零操作 | 完整,细到每一类工具的花销 |
| OpenCode | 自由配置,想用哪家用哪家 | 装好、配好即用 | 完整 |
| DeepSeek | DeepSeek 官方模型 + 近 40 种可选 | 填一次 API Key | 暂不显示,不影响任务 |
| Qoder | 11 个,Qwen 全系加 DeepSeek / GLM / Kimi | 浏览器登录一次,服务器可令牌 | 暂不显示,不影响任务 |
| Trae | 19 个,Doubao 全系加五家大模型 | 浏览器登录一次 | 完整,六台里最细致(并列) |
| GitHub Copilot · NEW | 3 个,GPT-5.3-Codex + GPT-5 mini + Auto | 本地 copilot login 一次 | 完整,六台里最细致(并列) |
听不懂的,就兜底。有的引擎不爱报用量,有的把中间步骤藏成黑盒——都没关系:数据缺失就跳过,能力缺失就补位,任务照跑不误。对新引擎宽容,对你的任务却从不将就。
最后一件和你最相关的事:六台引擎的会话都会被完整记下来。进程重启、电脑合盖再打开,正在跑的任务会带着上下文接着干——不用从头再来。Copilot 这一点探查时让我特别安心:跨进程恢复实测通过,连"SECRET_NAME_42"这种暗号都记得住。
这一节写给第一次接触 aLink 的你。核心逻辑只有一句话:装好引擎 CLI、登录一次,剩下的 aLink 全自动——daemon 启动时按适配器声明的二进制名扫描本机,发现谁、注册谁,全程不需要改任何 aLink 配置。如果还没装过其它引擎,可以先看一份五引擎上手指南,思路是一样的。
开始之前:aLink 仍在邀请测试阶段,请先通过文末的链接或二维码加入等待列表。
需要 Node.js 20+。一条命令:
Copilot 是六台里最"原生"的一位——GitHub 官方 CLI 直接内置 ACP,不用额外装适配包,装好 CLI 本身就够了。
安装 GitHub Copilot CLI(v1.0.80+),装好后运行 copilot 按引导登录一次(用你的 GitHub 账号),登录态保存在 ~/.copilot/。无需额外适配包——ACP server 是 CLI 原生功能。
curl -fsSL https://gh.io/copilot-install | bash装好后运行 copilot 完成首次登录;登录态过期时再跑一次 copilot login 即可。
文档:docs.github.com/copilot/cli
agentType: copilot
艾琳的小建议:登录之后,顺手挑好一个默认模型。Copilot 只有三个模型可选——gpt-5.3-codex 是默认值,适合大多数编码任务;想省钱可以切到 gpt-5-mini;拿不准就留 auto,让 Copilot 自己挑。眼下创建任务时还指定不了模型——所以把默认模型设好,输出风格更稳定,token 花销也更可控。
想同时接入 DeepSeek Harness(一行命令、API Key 模式)?看这份第三种引擎上手指南——和 Copilot 一样简单,一行命令装好,处处可用。
启动后打开 aLink Web 的运行环境详情页:Agent Engine 列表里,装过的引擎应该全部在线,各带自己的版本号和 logo。哪天想加新引擎——装 CLI、重启 daemon,一分钟的事。这就是我们说的,onboarding 应有的样子。
真实截图:daemon 启动后,运行环境详情页里已安装的引擎全部亮起"可用"——copilot v1.0.80 排在最前面,协议 acp
两种方式,随意:
copilot / qoder / trae / codebuddy / dsh / opencode),任务就分发给对应引擎执行