最近看了一下 Multica,感觉它解决的不是“让 AI 写代码”这个问题,而是另一个更实际的问题:当你同时用 Codex、Claude Code、Copilot CLI、OpenCode 这类 coding agent 时,怎么管理它们干活。
以前我的用法比较粗糙:开几个终端窗口,每个窗口一个 agent,谁在跑什么、结果有没有回来、上下文有没有断,全靠自己记。任务少的时候还行,一旦同时丢两三个问题,比如一个查 bug、一个写测试、一个做文档,很快就乱了。
Multica 的思路是把 agent 放进一个协作空间里。它有 workspace、issue、comment、agent 这些概念。你可以把一个 issue 分配给某个 agent,也可以在评论里 @ 它。这个体验更像是在给同事派活,而不是在终端里继续补 prompt。
我当时顺手记了一个很小的判断:如果一个工具只是在网页里多开几个聊天窗口,那它对 coding agent 的帮助有限;如果它能回答“谁在跑、跑到哪、改了什么、失败后能不能复盘”,它才像是在管理执行单元。Multica 比较接近后者。
我比较在意的点
我比较在意的一点是:Multica 并不是简单把所有东西都丢到云端跑。官方文档里说,真正执行任务的是本地 daemon。Multica server 负责 workspace、issue、成员、任务队列这些数据;daemon 跑在你自己的机器上,去调用本地安装的 Claude Code、Codex、Copilot CLI 等工具。
这个设计对我来说挺关键。coding agent 最敏感的地方不是“问答内容”,而是它会读代码、跑命令、改文件。如果一个平台只是提供任务面板,但实际执行仍然在本地,那接受成本会低很多。
当然这不代表完全没有风险。agent 能做什么、工具权限怎么给、仓库怎么隔离,还是要自己控制。
从 provider matrix 看,Multica 对不同 coding tool 的支持不是完全一样的。Claude Code、Codex、OpenCode 在 MCP 支持、skill 注入路径、session resumption 上都有差异。这个地方我觉得文档写得比较实在,没有假装所有工具都能做到同一个水平。
我会特别看这些差异,而不是只看“支持多少 agent”:
| 能力 | 我为什么关心 |
|---|---|
| session resumption | agent 中途断了以后能不能接着跑,不然长任务很容易废掉 |
| MCP support | 能不能接公司内部工具,而不是只靠本地 shell |
| skill injection | 能不能把团队约定、代码规范、常用命令放进 agent 上下文 |
| task history | 失败任务能不能复盘,而不是只剩一句“没做好” |
如果我要试
如果要在项目里试,我大概会先按这个方式用:
然后给不同 agent 分清职责,而不是所有任务都丢给一个“全能助手”:
我现在对这类工具的看法是:不要指望它让 agent 变聪明。它真正有价值的地方是让 agent 的工作可排队、可观察、可追溯。
终端里跑 agent 最大的问题是过程容易丢。Multica 把一次运行抽象成 task,有 queued、dispatched、running、completed、failed 这类状态,也有重试和历史记录。这样你至少知道它是没开始、跑挂了,还是已经完成只是结果不理想。
我不会一上来就接正式仓库
更合理的方式是先拿一个 side project 或内部工具试:
- 只给只读或低风险仓库。
- agent 默认不要有生产凭证。
- 每个任务只允许小范围修改。
- 输出必须经过人工 review。
- 不要把“能跑起来”误认为“能放心用”。
Multica 这类项目让我感觉到一个趋势:coding agent 正在从“单次对话工具”变成“可管理的执行单元”。以前我们关心的是 prompt 怎么写,现在更关心任务怎么派、权限怎么控、结果怎么验收。
这篇先记到这里。它不是那种看完文档就能断言成熟的工具,但方向我觉得值得关注。尤其是团队里已经有人混用 Codex、Claude Code、Copilot CLI 的时候,与其每个人各玩各的,不如有一个地方把任务和 agent 统一管起来。
我暂时不会把它写成“推荐大家马上上”。更准确的评价是:如果你的团队还没有稳定使用 coding agent,它不是第一优先级;如果已经有人同时开好几个 agent 做修复、review、文档和测试,它解决的就是混乱本身。