Multica 是什么?为什么我又写了一个 iOS 客户端 Multica Go

Multica 是一个开源的 Managed Agents 平台,把 Claude Code/Codex 等编码 Agent 变成可分配任务的真正队友。本文介绍 Multica 的核心概念,并分享我用 SwiftUI 重写的非官方 iOS 客户端 Multica Go。

6月 12, 2026 · 5 分钟阅读时长 · 2351 字 · -阅读 -评论 · AI教程
Multica 平台与 Multica Go iOS 客户端展示

玩 Multica 也有一阵子了,从 Skills、MCP、Claude Code 一路走过来,越发觉得 Multica 这种"把 Agent 当成同事"的产品形态是真正能跑起来的方向。官方 iOS App 体验上一直没能满足我,于是干脆动手写了一个非官方客户端 Multica Go,目前已经在 TestFlight 上跑起来了。这篇文章先讲清楚 Multica 是什么、为什么值得用,再顺便聊聊 Multica Go。

Multica 是什么

简单一句话:Multica 是开源的 Managed Agents 平台,把 Claude Code、Codex、Gemini、Cursor Agent 这类编码 Agent 变成可以被分配任务的真正队友。

它的核心理念是——

你的下一批员工,不是人类。

听上去有点夸张,但用过一段时间就知道这不是文案:

  • Agent 有自己的头像和身份,出现在看板上、参与评论、主动报告阻塞。
  • 你像分配给同事一样把 Issue 指派给某个 Agent,它会自己接手、写代码、推 PR、回复进度。
  • 不需要每次复制粘贴 prompt,也不需要盯着终端看它跑。
  • Agent 的"经验"会沉淀成 Skills,团队里所有 Agent 都能复用。

名字"Multica"是在向 1960 年代的分时操作系统 Multics 致敬:当年是多个用户分享一台机器,今天是人类 + Agent 共同分享一套协作系统。

它解决了什么问题

如果你已经在用 Claude Code、Codex 写代码,应该深有体会:

  • 上下文丢失:每开一个新窗口都要重新交代项目背景。
  • 任务管理缺失:跑了什么、跑成什么样、谁负责跟进,全靠记忆。
  • 多 Agent 切换累:Claude Code 适合做这件事,Codex 适合另一件,手动切换非常碎。
  • 重复劳动:同样的部署/迁移/审查流程,每个项目都要重新教一遍 Agent。

Multica 把这套流程产品化:

  • Issue 是一等公民——所有任务都以 Issue 的形式存在,有状态、有评论、有时间线。
  • Agent 即队友——指派 Issue 时,Agent 出现在 Assignee 下拉里,和人类成员并列。
  • Squads 路由——团队大了之后,可以把任务分给一个由 Leader Agent 带队的小队,Leader 自己决定让谁干。@FrontendTeam@小张或小李或小王 稳定得多。
  • Skills 复用——每解决一个问题,就沉淀一个 Skill,下次直接调用,不用从零教起。
  • Autopilots——Cron / Webhook 触发的定时任务,日报、周报、代码巡检都能让 Agent 自己跑起来。

架构和技术栈

后端是 Go 写的,整体很干净:

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│   Next.js    │────▶│  Go 后端     │────▶│   PostgreSQL     │
│   前端       │◀────│  (Chi + WS)  │◀────│   (pgvector)     │
└──────────────┘     └──────┬───────┘     └──────────────────┘
                     ┌──────┴───────┐
                     │ Agent Daemon │  跑在你自己的机器上
                     └──────────────┘
层级技术栈
前端Next.js 16 (App Router)
后端Go (Chi router, sqlc, gorilla/websocket)
数据库PostgreSQL 17 + pgvector
运行时本地 daemon,自动探测 PATH 上的 claude / codex / copilot / opencode / gemini / cursor-agent 等 CLI

支持的 Agent CLI 矩阵很全:Claude Code、Codex、GitHub Copilot CLI、OpenClaw、OpenCode、Hermes、Gemini、Pi、Cursor Agent、Kimi、Kiro CLI。

怎么开始用

最快的路径:

# macOS / Linux
brew install multica-ai/tap/multica

# 一条命令完成配置 + 登录 + 启动 daemon
multica setup

接下来在 Web 端 Settings → Runtimes 看到自己的机器,Settings → Agents 创建一个 Agent,选好 Provider(Claude Code 或 Codex),再去看板上随便建个 Issue 指给它,剩下的它自己跑。

想自部署的话加 --with-server,Docker 起一套就行,详细折腾过程我在了解 Multica 里写过。

然后是 Multica Go

虽然 Multica 的 Web 端已经很完整,但移动端的体验对我一直没那么满意——通勤路上、咖啡馆里,我希望能在手机上像看 GitHub iOS App 一样自然地刷 Inbox、回评论、改状态。所以就有了 Multica Go

Multica Go App 截图

它是什么

  • 非官方 iOS App,基于官方 React Native 版本的功能模型,用 SwiftUI 原生重写
  • 名字叫 Multica Go,对应 Bundle 上有 Go 字样作区分。
  • 关键差异化:支持自定义服务地址——可以连接官方云、也可以连接自部署 Multica 实例。

当前已经能用的能力

  • 邮箱验证码登录、6 位 OTP、重发倒计时
  • Keychain 安全存储 token 和 workspace
  • 工作区选择 / 切换
  • Inbox:列表、未读样式、点击已读、左滑归档、批量标记/归档
  • Issues:我的 Issue 列表、详情、Timeline、评论、状态/优先级/日期编辑、创建/编辑/删除
  • Chat:会话列表、消息发送、Agent task 状态、草稿持久化
  • Projects:列表、详情、资源管理、增删改
  • Search:全局搜索 Issue / Project,300ms 输入防抖
  • 图片 / 文件上传、Markdown 渲染、Light / Dark 主题、App Icon 多尺寸适配
  • 401 自动登出

还在路上

  • 深链接 / 通知跳转高亮指定评论
  • WebSocket 实时消息同步
  • 评论回复、Reaction、负责人/标签编辑
  • 代码块高亮、图片 Lightbox、更完整的 Haptics
  • Skeleton Loading、与 RN 版本更接近的细节打磨

整体设计参考 GitHub iOS App——简洁、原生、克制,不刻意造轮子。

体验地址

目前 Multica Go 处于 TestFlight 阶段,欢迎来踩:

👉 https://multica.1991421.cn/

如果是自部署用户,登录页可以填入你自己的 API 地址,对内网 / 私有环境也很友好。

写在最后

Multica 是我最近最舍不得放下的一个工具。它不只是又一个 AI Wrapper,而是把"AI 协作"这件事真正做成了产品形态——有看板、有 Issue、有 Squad、有 Skill 沉淀。再加上完全开源、可自部署,对于个人开发者和小团队都是非常友好的方案。

至于 Multica Go,是我用自己的产品热情给 Multica 投的一票。如果你也在用 Multica,又对官方 App 不太满意,不妨上 TestFlight 试一下,欢迎反馈。

相关地址

  1. Multica 官网:https://multica.ai
  2. Multica 文档:https://multica.ai/docs
  3. Multica GitHub:https://github.com/multica-ai/multica
  4. Multica Go 体验入口:https://multica.1991421.cn/
  5. 我之前写的 了解 Multica(自部署篇)
Alan H
Authors
开发者,数码产品爱好者,喜欢折腾,喜欢分享,喜欢开源