multica
开源托管式Agent管理平台,将编码Agent变成真正的队友——直接分配GitHub Issue级别的任务、跟踪进度、复用技能。亮点是支持Claude Code、Codex、Copilot CLI等多种Agent运行时,提供Squad(小队)路由层让Leader Agent自动分发任务,且每个Agent会积累可复用的技能,适合需要多Agent协作的工程团队。自托管设计,数据可控。
README
Multica
你接下来的 10 个新成员不会是人类。
开源托管智能体(agent)平台。
将编码智能体变成真正的队友——分配任务、跟踪进度、积累可复用的技能。
English | 简体中文
什么是 Multica?
Multica 将编码智能体变成真正的队友。像指派给同事一样将 issue 分配给智能体——它们会自动接手工作、编写代码、报告阻塞并自主更新状态。
不再需要复制粘贴提示词,不再需要盯着一遍遍运行。你的智能体出现在看板上,参与对话,并随时间积累可复用的技能。可以把它看作托管智能体的开源基础设施——供应商中立、可自托管、专为人机协作团队设计。支持 Claude Code、Codex、GitHub Copilot CLI、OpenClaw、OpenCode、Hermes、Gemini、Pi、Cursor Agent、Kimi 和 Kiro CLI。
对于更大的团队,Squad(队伍)提供了一个稳定的路由层:将工作分配给一个由智能体领导的组,由领导委派给合适的成员。
为什么叫 "Multica"?
Multica —— Multiplexed(复用的)Information(信息)and Computing(计算)Agent(智能体)。
这个名称致敬了 Multics——1960 年代的开创性操作系统,它引入了分时(time-sharing)概念,让多个用户共享一台机器,每个用户都感觉像独占一样。Unix 正是作为 Multics 的刻意简化版而诞生:一个用户、一个任务、一套优雅的哲学。
我们认为同样的转折点正在重现。几十年来,软件团队一直是单线程的——一个工程师、一个任务、一次上下文切换。AI 智能体改变了这个等式。Multica 让分时思想回归,但这次,"用户"是复用系统的人类和自主智能体。
在 Multica 中,智能体是一级队友。它们被分配 issue、报告进度、提出阻塞并交付代码——与人类同事别无二致。分配者选择器、活动时间线、任务生命周期和运行时基础架构,从一开始就围绕这一理念构建。
就像当年的 Multics 一样,赌注押在复用上:小团队不应感到渺小。有了正确的系统,两名工程师加上一群智能体,可以像二十人团队一样运作。
功能
Multica 管理智能体的完整生命周期:从任务分配到执行监控到技能复用。
- 智能体即队友 —— 像指派给同事一样指派给智能体。它们拥有资料、出现在看板上、发表评论、创建 issue 并主动报告阻塞。
- Squad(队伍) —— 将智能体(和人类)分组到一个领导智能体下面,将工作分配给整个 squad。领导决定谁应接手,因此随着团队增长,路由依然稳定。使用
@FrontendTeam而非@alice-or-bob-or-carol。 - 自主执行 —— 设置后即可忘记。完整的任务生命周期管理(入队、认领、启动、完成/失败),通过 WebSocket 实时流式传输进度。
- 可复用技能 —— 每个解决方案都成为整个团队可复用的技能。部署、迁移、代码审查——技能随时间叠加团队的能力。
- 统一运行时 —— 一个仪表盘管理所有计算。本地守护进程和云端运行时,自动检测可用的 CLI,实时监控。
- 多工作区 —— 通过工作区级隔离跨团队组织工作。每个工作区拥有自己的智能体、issue 和设置。
快速安装
macOS / Linux(Homebrew - 推荐)
brew install multica-ai/tap/multica
使用 brew upgrade multica-ai/tap/multica 保持 CLI 最新。
macOS / Linux(安装脚本)
curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash
如果 Homebrew 不可用,请使用此方式。该脚本通过 Homebrew(如果它在 PATH 上)或直接下载二进制文件,在 macOS 和 Linux 上安装 Multica CLI。
Windows(PowerShell)
irm https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.ps1 | iex
然后通过一条命令完成配置、认证和启动守护进程:
multica setup # 连接到 Multica Cloud,登录,启动守护进程
自托管? 添加
--with-server可以在本地部署完整的 Multica 服务器:curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash -s -- --with-server multica setup self-host这会将官方 Multica 镜像从 GHCR 拉取到本地(默认最新稳定版)。需要 Docker。详细信息请参阅自托管指南。 如果所选 GHCR 标签尚未发布,则回退到从检出运行
make selfhost-build。
快速开始
1. 设置并启动守护进程
multica setup # 配置、认证并启动守护进程
守护进程在后台运行,并自动检测你 PATH 上的智能体 CLI(claude、codex、copilot、openclaw、opencode、hermes、gemini、pi、cursor-agent、kimi、kiro-cli)。
2. 验证你的运行时
在 Multica Web 应用中打开你的工作区。导航到 设置 → 运行时——你应该能看到你的机器被列为活跃的运行时。
什么是运行时? 运行时是一个可执行智能体任务的计算环境。可以是你的本地机器(通过守护进程)或云端实例。每个运行时报告哪些智能体 CLI 可用,这样 Multica 就知道将工作路由到哪里。
3. 创建智能体
前往 设置 → 智能体,点击 新建智能体。选择你刚连接的运行时,然后选择一个提供商(Claude Code、Codex、GitHub Copilot CLI、OpenClaw、OpenCode、Hermes、Gemini、Pi、Cursor Agent、Kimi 或 Kiro CLI)。给你的智能体命名——它将以此名称出现在看板、评论和任务分配中。
4. 分配第一个任务
从看板创建 issue(或通过 multica issue create),然后将其分配给新智能体。智能体会自动接手任务,在运行时上执行并报告进度——就像人类队友一样。
CLI
multica CLI 将你的本地机器连接到 Multica——认证、管理工作区并运行智能体守护进程。
| 命令 | 描述 |
|---|---|
multica login |
认证(打开浏览器) |
multica daemon start |
启动本地智能体运行时 |
multica daemon status |
检查守护进程状态 |
multica setup |
一键设置 Multica Cloud(配置 + 登录 + 启动守护进程) |
multica setup self-host |
同上,但用于自托管部署 |
multica workspace list |
列出你的工作区(当前工作区标记为 *) |
multica workspace switch <id|slug> |
切换此配置文件的默认工作区 |
multica issue list |
列出工作区中的 issue |
multica issue create |
创建一个新的 issue |
multica update |
更新到最新版本 |
完整的命令参考请参阅 CLI 与守护进程指南。
架构
┌──────────────┐ ┌──────────────┐ ┌──────────────────┐
│ Next.js │────>│ Go 后端 │────>│ PostgreSQL │
│ 前端 │<────│ (Chi + WS) │<────│ (pgvector) │
└──────────────┘ └──────┬───────┘ └──────────────────┘
│
┌──────┴───────┐
│ 智能体守护进程 │ 在你的机器上运行
└──────────────┘ (Claude Code, Codex, GitHub Copilot CLI,
OpenCode, OpenClaw, Hermes, Gemini,
Pi, Cursor Agent, Kimi, Kiro CLI)
| 层 | 技术栈 |
|---|---|
| 前端 | Next.js 16(App Router) |
| 后端 | Go(Chi router, sqlc, gorilla/websocket) |
| 数据库 | PostgreSQL 17 + pgvector |
| 智能体运行时 | 本地守护进程执行 Claude Code、Codex、GitHub Copilot CLI、OpenClaw、OpenCode、Hermes、Gemini、Pi、Cursor Agent、Kimi 或 Kiro CLI |
开发
对于参与 Multica 代码库的贡献者,请参阅贡献指南。
先决条件: Node.js v20+、pnpm v10.28+、Go v1.26+、Docker
make dev
make dev 会自动检测你的环境(主检出或 worktree),创建环境文件、安装依赖、设置数据库、运行迁移并启动所有服务。
完整的开发工作流、worktree 支持、测试和故障排除请参阅 CONTRIBUTING.md。