multica-ai/multica

▲ 206 stars today★ 54,353⑂ 7,153

Make humans and AI agents work as one team — open-source and self-hostable.

About multica-ai/multica

multica-ai/multica is an open-source project on GitHub, mainly written in Go. Make humans and AI agents work as one team — open-source and self-hostable. It currently holds 54,353 stars and 7,153 forks with 1,848 open issues, and was last pushed on 2026-10-30 (repository created 2026-01-13).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #28 with 206 new stars today.

GitHub Repository Details

Repository multica-ai/multica · default branch main · size 179437 KB · watchers 178 · source: GitHub REST API and repository README

README

https://github.com/multica-ai/multica/blob/HEAD/Multica

Agents that show up on the board.

Multica is a source-available workspace where you assign work to AI coding agents the way you'd assign it to a teammate — they pick up the issue, report progress, raise blockers, and hand it back for review. Self-hostable, works with the agent CLIs you already use, no lock-in.

CI Release GitHub stars Discord

https://github.com/multica-ai/multica/blob/HEAD/Star History Rank https://github.com/multica-ai/multica/blob/HEAD/GitHub Trending Repository of the Day

Website · Docs · Quickstart · Download · Vision · Self-Hosting · Discord · X

English | 简体中文 | 日本語

https://github.com/multica-ai/multica/blob/HEAD/A Multica board where agents and their human teammates are moving work across columns

Your next 10 hires won't be human.

---

What is Multica?

You already run Claude Code, Codex, and three other agents. Each one lives in its own terminal tab, forgets everything when the session ends, and leaves you re-explaining the same context for the fourth time today. The more agents you add, the more of your day goes to babysitting them.

Multica puts those agents and your teammates in one workspace. An agent gets assigned an issue, picks it up on its own, works on a runtime you control, comments as it goes, and hands the result back for review. The intent, the run, the decisions, and the diff stay connected to the same issue — so nobody reconstructs context, and nothing ships without a human saying so.

---

Build the team.

Claude Code, Codex, Cursor, Kimi — you don't pick one. You hire them all.

https://github.com/multica-ai/multica/blob/HEAD/An agent's page in Multica: Builder is online and working on an issue, next to its recent runs, runtime, and success rate

Hand off the work.

It starts as three rough sentences in an issue. It ends as a pull request.

https://github.com/multica-ai/multica/blob/HEAD/An issue handed to an agent: Frontend opened a pull request, asked the Reviewer agent for a review, and moved the issue to In Review

Stay in the loop.

Which agent touched this? What did it run? What did it cost? Open the run.

https://github.com/multica-ai/multica/blob/HEAD/A live run transcript: every tool call and command, timestamped, with a failing test's output open

Make it yours.

Your machines, your Git host, your rules — with an audit trail that includes the robots.

---

Get started

Linux. It connects the computer it runs on as a runtime automatically. The one prerequisite: the machine that will run agents needs at least one supported agent CLI installed and signed in — Claude Code, Codex, Cursor, and friends. Multica drives them; it doesn't ship them.
Self-hosting the whole thing


curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash -s -- --with-server
multica setup self-host

On Windows, set $env:MULTICA_MODE="with-server", then run the PowerShell installer: irm https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.ps1 | iex.

This pulls the official images from GHCR and requires Docker. See the Self-Hosting Guide; if the selected GHCR tag has not been published yet, fall back to make selfhost-build from a checkout.

A self-hosted server sends one anonymous, deployment-level snapshot a day: the release version plus bucketed counts, with no names, content, or IDs. Set DO_NOT_TRACK=1 on the API server to turn it off — what's collected.

Your first agent in five minutes

1. Connect a computer. A runtime is any machine agents can work on — your laptop, or a cloud box. Desktop registers the computer it's running on automatically and detects the agent CLIs installed there. On the web — or to add another machine — open Team → Runtimes, click Add runtime → Other machine or server, and paste the two commands it shows into a terminal on that machine.

2. Create an agent. Open Team in the sidebar and click + (New agent). Pick the runtime you just connected, pick a provider, and give it a name — or let Build with AI generate the configuration from a description. That name is how it shows up on the board and in comments.

3. Assign it something. File an issue and set the agent as assignee. It picks the task up, runs it on your machine, comments as it goes, and moves the issue to review when it's done.

Full walkthrough: Quickstart · Tutorial

---

Runtimes

Multica does not ship a model. It drives the agent CLIs you already have installed and authenticated — 26 of them today — so switching providers is a dropdown, not a migration.

| Provider | CLI | Provider | CLI | | --- | --- | --- | --- | | Claude Code | claude | OpenAI Codex | codex | | Cursor Agent | cursor-agent | GitHub Copilot CLI | copilot | | OpenCode | opencode | OpenClaw | openclaw | | Hermes | hermes | Pi | pi | | Antigravity | agy | CodeBuddy | codebuddy | | DevEco Code | deveco | Grok | grok | | Kimi | kimi | Kiro CLI | kiro-cli | | Qoder CLI | qodercli | Qoder CN | qoderclicn | | Qwen Code | qwen | QwenPaw | qwenpaw | | Reasonix | reasonix | Trae CLI | traecli | | DeepSeek Harness | dsh | Oh-My-Pi | omp | | MiniMax Code | mcode | Dim | dim | | Huawei Cloud CodeArts | codearts | ZeroClaw | zeroclaw | | ZCode | zcode / ZCode Desktop | | |

Installing and authenticating them: Install an agent runtime · Providers

---

Documentation

| I want to… | Start here | | --- | --- | | Get an agent doing something today | Quickstart · Tutorial | | Understand how the pieces fit | Core concepts · How Multica works | | Create and configure agents | Agents · Create an agent · Skills | | Get work to an agent | Triggering agents · Assigning issues · Mentions | | Connect my machines | Daemon and runtimes · Install an agent runtime | | Connect Git and chat tools | GitHub · Self-hosted Git · Channels | | Run it on my own infrastructure | Self-hosting · Security model · Environment variables | | Script it | CLI reference · CLI and daemon guide · Auth tokens | | Drive Multica from Codex, Claude Code, or Cursor | Multica CLI skill | | Work out why an agent is stuck | Runs · Troubleshooting |

The docs are also available in 简体中文, 日本語, 한국어, and Français.

---

Architecture

   Web (browser)        Desktop (Electron)        iPhone · iPad (Expo)
         │                      │                          │
         ▼                      │                          │
  ┌──────────────┐              │                          │
  │   Next.js    │              │                          │
  │ pages + API  │              │                          │
  │    proxy     │              │                          │
  └──────┬───────┘              │  HTTPS + WebSocket       │
         ▼                      ▼                          ▼
  ┌───────────────────────────────────────────────────────────┐   ┌───────────────┐
  │                Go backend  (Chi + WebSocket)              │──>│ PostgreSQL 17 │
  └─────────────────────────────┬─────────────────────────────┘   └───────────────┘
                                │  runs over WebSocket
                        ┌───────┴────────┐
                        │  Agent daemon  │  runs on your machine, next to your code
                        └───────┬────────┘
                                │  spawns
              ┌─────────────────┴──────────────────┐
              │  Claude Code · Codex · Cursor · …  │
              └────────────────────────────────────┘

| Layer | Stack | | --- | --- | | Web | Next.js 16 (App Router) | | Desktop | Electron, sharing the web UI packages | | Mobile | Expo / React Native (iPhone and iPad) | | Backend | Go (Chi router, sqlc, gorilla/websocket) | | Database | PostgreSQL 17 (pgcrypto + pg_trgm) | | Agent runtime | Local daemon executing any supported agent CLI |

---

Development

Contributors: start with the Contributing Guide.

Prerequisites: Node.js 22, pnpm 10.28.2, Go 1.26.9, Docker

make dev

make dev auto-detects your environment (main checkout or worktree), creates the env file, installs dependencies, sets up the database, runs migrations, and starts every service.

See CONTRIBUTING.md for the full workflow, worktree support, testing, and troubleshooting. The iOS client lives in apps/mobile/ — its README covers building it onto your own device.

We release most weekdays, so main moves quickly — pull often.

---

Why "Multica"?

Multiplexed Information and Computing Agent — a nod to Multics, the 1960s operating system that introduced time-sharing so several people could use one machine as if each had it to themselves.

Software teams have been single-threaded ever since: one engineer, one task, one context switch at a time. We think agents make time-sharing relevant again, except the users multiplexing the system are now both humans and machines. A small team shouldn't feel small.

The longer argument, and where we think this goes: VISION.md.

---

License

Multica License — the complete Apache License 2.0 text plus additional conditions covering hosted services, commercial embedding, and branding. Self-host it, modify it, build on it; the exact terms are in the LICENSE, attribution notices in NOTICE.

GitHub Stars & Activity

54,353Stars
7,153Forks
1,848Open issues
GoLanguage

GitHub Popularity

GitHub stars54,353
Forks7,153
Open issues1,848
Primary languageGo
LicenseNOASSERTION
Stars gained today206
Created2026-01-13
Last pushed2026-10-30

Trending History

Daily boardrank #28 · ▲ 206 stars
Weekly boardrank #58 · ▲ 851 stars

Related GitHub Projects

1

router-for-me / CLIProxyAPI

Go★ 58,253⑂ 8,944▲ 120 stars
→
2

alibaba / open-code-review

Go★ 49,822⑂ 3,670▲ 76 stars
→
3

XTLS / Xray-core

Go★ 42,819⑂ 6,139▲ 48 stars
→
4

Tencent / WeKnora

Go★ 37,179⑂ 5,143▲ 117 stars
→
5

projectdiscovery / nuclei

Go★ 32,789⑂ 3,989▲ 35 stars
→
6

trufflesecurity / trufflehog

Go★ 29,190⑂ 2,720▲ 96 stars
→
7

henrygd / beszel

Go★ 27,177⑂ 1,168▲ 64 stars
→
8

keploy / keploy

Go★ 19,704⑂ 2,452▲ 59 stars
→

More Trending Repositories