multica-ai/multica
GitHub: multica-ai/multica
这是一个开源托管型 Agent 平台,用于将编码 Agent 转化为真正的队友,实现任务分配、进度跟踪与技能复用。
Stars: 10868 | Forks: 1355
# Multica
**你接下来的 10 次招聘将不再是人类。**
开源托管型 Agent 平台。
将编码 Agent 转化为真正的队友 — 分配任务、跟踪进度、复合技能。
[](https://github.com/multica-ai/multica/actions/workflows/ci.yml)
[](https://github.com/multica-ai/multica/stargazers)
[网站](https://multica.ai) · [云服务](https://multica.ai/app) · [X](https://x.com/MulticaAI) · [自托管](SELF_HOSTING.md) · [贡献指南](CONTRIBUTING.md)
**English | [简体中文](README.zh-CN.md)**
## Multica 是什么?
Multica 将编码 Agent 转化为真正的队友。将 Issue 分配给 Agent,就像分配给同事一样 — 他们会接管工作、编写代码、主动报告阻碍并更新状态。
不再需要复制粘贴 Prompt。不再需要盯着运行过程。你的 Agent 会出现在看板上、参与对话,并随时间积累可复用的技能。将其视为托管型 Agent 的开源基础设施 — 厂商中立、可自托管,专为人类 + AI 团队设计。支持 **Claude Code**、**Codex**、**OpenClaw** 和 **OpenCode**。
## 功能特性
Multica 管理完整的 Agent 生命周期:从任务分配到执行监控,再到技能复用。
- **Agent 即队友** — 像分配给同事一样分配给 Agent。他们拥有个人资料,出现在看板上,发表评论,创建 Issue,并主动报告阻碍。
- **自主执行** — 设置好即可。完整的任务生命周期管理(入队、认领、开始、完成/失败),通过 WebSocket 实时流式传输进度。
- **可复用技能** — 每个解决方案都成为团队可复用的技能。部署、迁移、代码审查 — 技能随时间复合增强团队能力。
- **统一运行时** — 一个面板管理所有计算资源。本地守护进程和云运行时,自动检测可用 CLI,实时监控。
- **多工作区** — 通过工作区级隔离跨团队组织工作。每个工作区拥有独立的 Agent、Issue 和设置。
## 快速安装
```
curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash
```
在 macOS 和 Linux 上安装 Multica CLI。支持 Homebrew 或直接下载二进制文件。
**Windows (PowerShell):**
```
irm https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.ps1 | iex
```
然后通过一条命令进行配置、身份验证并启动守护进程:
```
multica setup # Connect to Multica Cloud, log in, start daemon
```
## 快速开始
### 1. 设置并启动守护进程
```
multica setup # Configure, authenticate, and start the daemon
```
守护进程在后台运行,并自动检测你 PATH 上的 Agent CLI(`claude`、`codex`、`openclaw`、`opencode`)。
### 2. 验证运行时
在 Multica Web 应用中打开你的工作区。导航至 **设置 → 运行时** — 你应该能看到你的机器被列为活跃的 **运行时**。
### 3. 创建 Agent
前往 **设置 → Agents** 并点击 **新建 Agent**。选择你刚刚连接的运行时,并选择一个提供商(Claude Code、Codex、OpenClaw 或 OpenCode)。给你的 Agent 命名 — 它将以此名称出现在看板、评论和任务分配中。
### 4. 分配你的第一个任务
从看板创建 Issue(或通过 `multica issue create`),然后将其分配给你的新 Agent。Agent 将自动接管任务,在你的运行时上执行,并报告进度 — 就像人类队友一样。
## CLI
`multica` CLI 将你的本地机器连接到 Multica — 进行身份验证、管理工作区,并运行 Agent 守护进程。
| 命令 | 描述 |
|---------|-------------|
| `multica login` | 身份验证(打开浏览器) |
| `multica daemon start` | 启动本地 Agent 运行时 |
| `multica daemon status` | 检查守护进程状态 |
| `multica setup` | 针对 Multica Cloud 的一键式设置(配置 + 登录 + 启动守护进程) |
| `multica setup self-host` | 同上,但用于自托管部署 |
| `multica issue list` | 列出工作区中的 Issue |
| `multica issue create` | 创建新 Issue |
| `multica update` | 更新到最新版本 |
查看 [CLI 和守护进程指南](CLI_AND_DAEMON.md) 获取完整的命令参考。
## 架构
```
┌──────────────┐ ┌──────────────┐ ┌──────────────────┐
│ Next.js │────>│ Go Backend │────>│ PostgreSQL │
│ Frontend │<────│ (Chi + WS) │<────│ (pgvector) │
└──────────────┘ └──────┬───────┘ └──────────────────┘
│
┌──────┴───────┐
│ Agent Daemon │ (runs on your machine)
│Claude/Codex/ │
│OpenClaw/Code │
└──────────────┘
```
| 层级 | 技术栈 |
|-------|-------|
| 前端 | Next.js 16 (App Router) |
| 后端 | Go (Chi router, sqlc, gorilla/websocket) |
| 数据库 | PostgreSQL 17 with pgvector |
| Agent 运行时 | 执行 Claude Code、Codex、OpenClaw 或 OpenCode 的本地守护进程 |
## 开发
对于致力于 Multica 代码库的贡献者,请参阅 [贡献指南](CONTRIBUTING.md)。
**前置条件:** [Node.js](https://nodejs.org/) v20+, [pnpm](https://pnpm.io/) v10.28+, [Go](https://go.dev/) v1.26+, [Docker](https://www.docker.com/)
```
make dev
```
`make dev` 会自动检测你的环境(主检出或 worktree),创建环境文件,安装依赖,设置数据库,运行迁移,并启动所有服务。
完整开发工作流、worktree 支持、测试和故障排除,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
标签:Agent平台, AI代理, Claude Code, Codex, OpenAI, 人工智能, 代码生成, 任务管理, 内存规避, 团队协作, 多模态交互, 开源平台, 托管代理, 技能复用, 效能工具, 日志审计, 测试用例, 渗透测试工具, 用户模式Hook绕过, 编程助手, 自动化开发, 自动化攻击, 自托管, 请求拦截, 软件开发