开源项目

multica

multica

开源托管式Agent管理平台,将编码Agent变成真正的队友——直接分配GitHub Issue级别的任务、跟踪进度、复用技能。亮点是支持Claude Code、Codex、Copilot CLI等多种Agent运行时,提供Squad(小队)路由层让Leader Agent自动分发任务,且每个Agent会积累可复用的技能,适合需要多Agent协作的工程团队。自托管设计,数据可控。

README

Multica — 人与智能体并肩协作

Multica

Multica

你接下来的 10 个新成员不会是人类。

开源托管智能体(agent)平台。
将编码智能体变成真正的队友——分配任务、跟踪进度、积累可复用的技能。

CI GitHub 星标

网站 · 云服务 · X · 自托管 · 贡献指南

English | 简体中文

什么是 Multica?

Multica 将编码智能体变成真正的队友。像指派给同事一样将 issue 分配给智能体——它们会自动接手工作、编写代码、报告阻塞并自主更新状态。

不再需要复制粘贴提示词,不再需要盯着一遍遍运行。你的智能体出现在看板上,参与对话,并随时间积累可复用的技能。可以把它看作托管智能体的开源基础设施——供应商中立、可自托管、专为人机协作团队设计。支持 Claude Code、Codex、GitHub Copilot CLI、OpenClaw、OpenCode、Hermes、Gemini、Pi、Cursor Agent、Kimi 和 Kiro CLI。

对于更大的团队,Squad(队伍)提供了一个稳定的路由层:将工作分配给一个由智能体领导的组,由领导委派给合适的成员。

Multica 看板视图

为什么叫 "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。

开源项目multica-ai2026-05-21原文

相关内容