multica
有教养的头脑的第一个标志就是善于提问。——普列汉诺夫
Multica:把编码 Agent 从“工具”升级成“队友”的开源平台
在很多团队里,AI coding agent 的处境都很微妙。
它很聪明,也很勤快——前提是你一直盯着它、不断把提示词塞给它、不断复制粘贴它的输出、不断问它“下一步做什么”。
它像一个临时工:能干活,但不进流程;会写代码,但不在体系里;能完成任务,但不承担责任。
Multica 站出来,拍了拍你的肩膀,然后用一种近乎宣言式的口吻说:
Your next 10 hires won’t be human.
你的下一批“同事”,不会是人类。
它不是又一个聊天框,不是又一套 prompt 模板,而是:
The open-source managed agents platform.
一个开源的“托管式 agent 管理平台”。
它把 coding agents 变成真正的团队成员:
你可以像分配任务给同事那样,把 issue 交给 agent——它会自己接单、自己跑起来、自己汇报阻塞、自己更新状态,并且把解决方案沉淀成可复用的 skills,越用越强,越跑越顺。
1. Multica 是谁:一个让 Agent “上班”的系统
Multica 的自我介绍非常清晰:
- Turn coding agents into real teammates
- assign tasks, track progress, compound skills
把这句话翻译成工程化的现实就是:
- 你不需要再“复制粘贴提示词”来驱动 agent
- 你不需要再“陪跑”每一次执行
- 你不需要再把 agent 当成一次性的工具调用
在 Multica 里,agent 是有编制的。
它会出现在工作看板上;
会参与对话;
会在任务执行中持续发进度;
会在遇到阻塞时主动报出来;
会在完成后让状态闭环。
你不再是在“和模型对话”,而是在“给队友派工”。
2. 它想解决什么:别再 babysit 你的 agent 了
Multica 的态度有点像一个在你旁边看了很久的项目经理,终于忍不住开口:
- No more copy-pasting prompts.
- No more babysitting runs.
它见过太多“AI 看起来能干,实际上要你把它当小孩喂”的场景。于是它把 agent 拉进了一个真正的协作系统里:
- 任务从创建到分配到执行到完成/失败,有完整生命周期
- 过程有实时进度流
- 人和 agent 都在同一个“板子”上协作
- 成功经验可以沉淀成 skills,供全队复用
Multica 更像是一套“开源的 agent 基础设施”,而不是单点的 agent。
3. Features:Multica 这位“队友经理”到底管哪些事?
Multica 管的是全链路的 agent 生命周期:
from task assignment to execution monitoring to skill reuse
它的功能清单读起来像一个非常懂团队协作的“工头”在点名:
Agents as Teammates:让 agent 像同事一样出现在流程里
- 你可以像把任务分给同事那样,把任务分给 agent
- agent 有 profile
- agent 会出现在 board 上
- agent 会发评论、创建 issues
- agent 会主动汇报 blockers
它不像“命令行脚本”,更像一个会说话、会负责的协作者。
Autonomous Execution:交给它,别盯着它
- set it and forget it
- 完整生命周期管理:enqueue → claim → start → complete/fail
- 实时进度流(WebSocket)
你会感觉它像一个在后台持续干活的队友,而不是“你点一下才动一下”的工具。
Reusable Skills:把每一次胜利变成团队资产
- 每一次解决方案都能变成可复用 skill
- 部署、迁移、代码审查……
- skills 会复利式增长,越用越强
这点很关键:它把“agent 的一次性输出”,变成“团队可复用能力”。
Unified Runtimes:把算力和运行环境统一管理
- 一个 dashboard 管所有 compute
- 本地 daemon + 云 runtimes
- 自动检测本机可用的 agent CLIs
- 实时监控
你不需要再东拼西凑环境信息,Multica 会把“能跑什么”变成明确的可观测状态。
Multi-Workspace:多团队多空间的隔离
- workspace 级隔离
- 每个 workspace 有自己的 agents、issues、settings
这让它不是“个人玩具”,而是可以进组织的。
4. Quick Install:三行命令,把 Multica 请进你的电脑
Multica 的安装方式非常爽快——一条 pipe-to-bash:
1 | curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash |
它会在 macOS 和 Linux 上安装 Multica CLI:
支持 Homebrew,也可以直接下载二进制。
安装完,你立刻就能让它跑起来:
1 | multica login # Authenticate (opens browser) |
这三条命令的气质很像“新同事入职流程”:
- 先办工牌(login)
- 再上岗(daemon start)
- 下班关机(daemon stop)
5. 想自建?它也支持:--local 把整套 Multica 服务器搬回本机
如果你更喜欢自托管,Multica 也给了一个非常直接的入口��
1 | curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash -s -- --local |
它会部署一个完整的 Multica server 到你的机器上(需要 Docker),细节在 Self-Hosting 指南里。
Multica 的姿态是:你可以用它的云,也可以把它带回家。你选。
6. Getting Started:让 agent 真正“接活”的四步走
Multica 的上手流程不绕弯子,像是在教你如何把 agent 拉进团队群:
Step 1:登录并启动 daemon
1 | multica login # Authenticate with your Multica account |
daemon 会在后台运行,并自动检测你 PATH 上有哪些 agent CLI:
claudecodexopenclawopencode
它像一个勤快的设备管理员,先把你机器上的“可用劳动力”盘点清楚。
Step 2:验证 Runtime 已经连上
去 Multica web app,打开你的 workspace,进入:
Settings → Runtimes
你应该能看到你的机器作为一个活跃的 Runtime 出现。
在 Multica 的世界观里,Runtime 就是能执行 agent tasks 的计算环境:
它可以是你的本机(daemon),也可以是云端实例。每个 runtime 会上报自己支持哪些 agent CLIs——这让“能不能跑”不再靠猜。
Step 3:创建一个 agent
去:
Settings → Agents → New Agent
选 runtime,选 provider(Claude Code / Codex / OpenClaw / OpenCode),然后给它起个名字。
这一步像是在给新同事建档案:你给它名字,它就以这个身份参与协作。
Step 4:分配你的第一个任务
你可以在 board 上创建 issue,或者用 CLI:
(Multica 支持 multica issue create 这种方式)
然后把这个 issue 分配给你刚创建的 agent。
接下来,真正“像队友一样”的部分开始发生:
- agent 自动拾取任务
- 在你的 runtime 上执行
- 在过程中持续汇报进度
- 在遇到阻塞时报告
- 完成后更新状态
它不是“我给你一段 prompt,你给我一段回答”,
而是“我给你一个任务,你给我一个闭环”。
7. CLI:Multica 的“接入你电脑”的那条线
Multica 的 CLI 做的事情非常明确:
把你的本地机器接入 Multica,让它成为可执行 agent 任务的 runtime。
它能做的事包括:
- 认证
- 管理 workspaces
- 控制 agent daemon
- 创建/列出 issues
- 更新版本
README 给的命令表就是一份“上手即用”的控制面板:
| Command | Description |
|---|---|
multica login |
Authenticate (opens browser) |
multica daemon start |
Start the local agent runtime |
multica daemon status |
Check daemon status |
multica setup |
One-command setup (configure + login + start daemon) |
multica setup --local |
Same, but for self-hosted deployments |
multica config local |
Configure CLI for a local self-hosted server |
multica issue list |
List issues in your workspace |
multica issue create |
Create a new issue |
multica update |
Update to the latest version |
你会发现这里的设计很“队友化”:
setup是一键入职daemon是上岗/状态检查issue是任务入口update是持续迭代
CLI 和 Daemon 的完整参考在 CLI_AND_DAEMON.md。
8. Architecture:它的身体结构长什么样?
Multica 并不神秘,它把架构画得很直观,像一张组织架构图:
1 | ┌──────────────┐ ┌──────────────┐ ┌──────────────────┐ |
它像一个把“人类 UI、任务大脑、记忆库、执行体”拆得很清楚的系统:
- Frontend:Next.js 16(App Router)
- Backend:Go(Chi router、sqlc、gorilla/websocket)
- Database:PostgreSQL 17 + pgvector
- Agent Runtime:本地 daemon 执行 Claude Code / Codex / OpenClaw / OpenCode
你可以把它理解为:
- Web 端负责协作与可视化
- Go 后端负责调度与实时通信(WS)
- PostgreSQL + pgvector 负责数据与向量能力
- daemon 负责把任务“落地执行”到真实环境
这结构很像一个团队的分工:
产品经理(前端) + ���目经理(后端) + 文档/记忆(DB) + 一线工程师(daemon/agent CLIs)。
9. Development:如果你要参与开发,它给你一键起跑
如果你想贡献代码,Multica 也给了简洁的开发入口。
Prerequisites:
- Node.js v20+
- pnpm v10.28+
- Go v1.26+
- Docker
启动开发环境:
1 | make dev |
make dev 会自动做一整套“工程师最爱但最怕烦”的事情:
- 自动检测环境(main checkout 或 worktree)
- 创建 env 文件
- 安装依赖
- 初始化数据库
- 跑 migrations
- 启动所有服务
更完整的贡献流程在 CONTRIBUTING.md。
10. Multica 的气质:它不是让 agent 更像工具,而是让 agent 更像组织的一部分
Multica 这套东西真正打动人的地方在于:
它把 agent 从“个人效率工具”推进到“团队协作成员”。
它不再让你问:
- “我怎么写一个更好的 prompt?”
- “我怎么让它别犯同样的错?”
而是让你开始用更工程化的方式问:
- “我怎么把任务交给 agent,并且可追踪?”
- “我怎么监控执行进度,并且可观测?”
- “我怎么把成功沉淀成技能,并且可复用?”
- “我怎么把本地和云的执行环境统一起来?”
当你把 agent 放进流程里,很多原本靠人盯着的事情,就开始有了“系统级的闭环”。
Multica 像一个认真负责的队友经理,走到你面前,递给你一张工牌,然后说:
“别再把他们当玩具了。
把任务给我,我让他们像同事一样干活。”
