vicoa README

The project's README from github.com/vicoa-ai/vicoa. As one markdown file: README.md.

Vicoa Vicoa

Vicoa website Desktop and CLI on macOS, Windows and Linux Mobile apps for iOS and Android Join the Vicoa Discord Follow Vicoa on X

English | 简体中文

Vicoa is an open-source AI orchestrator for running a team of coding agents from any device.

Download Vicoa

The Vicoa desktop app running several agent sessions, with the same sessions open on a phone

Start at your desk. Steer from your pocket.


Run a team of coding agents

Claude Code, Codex, Cursor, Pi, Kimi, and more

Steer from any device.

The session you started on your laptop, in your pocket.

Four Vicoa mobile screens: agent sessions grouped by project, a chat with a coding agent, a git diff review, and lock-screen push notifications

A real mobile coding app, not a chat tab: sessions, conversation, live git diffs, and push notifications.

More Features


Get started

Download Vicoa Desktop for macOS, Windows, or Linux. It connects the computer it runs on and detects installed agents.

The one prerequisite: the machine that runs agents needs at least one supported agent CLI installed and signed in.

Prefer the terminal?

npm i -g @vicoa/cli     # Node.js 18+; on Intel Macs or old glibc, use: pip install vicoa
vicoa                   # start a session, or `vicoa daemon` to just connect this machine

Your first session in three minutes

1. Install and sign in. Open Vicoa Desktop and sign in.

2. Start some agents. Click New Session, pick the machine, the agent, and enter your first prompt.

3. Steer from your phone. Install the Vicoa mobile app and sign in with the same account — running sessions sync automatically.

Download on the App Store   Get it on Google Play

Full walkthrough: Set up Vicoa · Start a remote session

Supported agents

Vicoa launches the agent harness and CLIs you already have installed and authenticated, on your machine, with your credentials.

Agent CLI Agent CLI
Claude Code claude Cursor cursor-agent
Codex codex GitHub Copilot copilot
OpenCode opencode Kimi kimi
Gemini gemini Hermes hermes
Pi pi Oh My Pi omp

Claude Code, Codex, Pi, and Oh My Pi have native integrations; the rest connect over the Agent Client Protocol (ACP).

Documentation

What's in this repository

This is Vicoa, open source: the complete, self-hostable stack:

Vicoa is BYO-key: you bring your own agent and model subscriptions or API keys

Self-hosting

Run the whole stack yourself with Docker:

cp .env.example .env                                  # passwords and public URLs
./backend/scripts/generate-jwt-keys.sh selfhost/keys
docker compose -f docker-compose.selfhost.yml up -d

The full walkthrough is in SELF_HOSTING.md.

Architecture

     Web  ·  Desktop (macOS/Windows)  ·  iOS  ·  Android  ·  CLI
                            │
                            ▼
  ┌──────────────┐   ┌────────────────┐   ┌──────────────────┐
  │   Next.js    │──>│    FastAPI     │──>│    PostgreSQL    │
  │  dashboard   │<──│  backend + WS  │<──│                  │
  └──────────────┘   └───────┬────────┘   └──────────────────┘
                             │  sessions and messages over WebSocket
                     ┌───────┴───────┐
                     │ vicoa daemon  │  runs on your machine, next to your code
                     └───────┬───────┘
                             │  spawns
                     ┌───────┴─────────────────────────────────┐
                     │ Claude Code · Codex · OpenCode · Gemini │
                     │ Cursor · Copilot · Kimi · Hermes        │
                     │ Pi · Oh My Pi                           │
                     └─────────────────────────────────────────┘
Layer Stack
Web Next.js 15 + React 19, shadcn/ui, Fumadocs for the docs
Desktop Electron, running the web UI and supervising a bundled daemon
Mobile Flutter (iOS / Android)
Backend Python 3.10+ / FastAPI: a user-facing REST API, plus an agent-facing REST + WebSocket server
Database PostgreSQL via SQLAlchemy and Alembic
Agent runtime The local vicoa daemon, spawning any of the agent CLIs above

Development

Start with the Contributing.md.

Quick repository layout:

vicoa/
├── backend/              # Python: FastAPI backend + REST servers + CLI & daemon
│       └── vicoa/        # the `vicoa` CLI and the local daemon
├── apps/
│   ├── web/              # Next.js dashboard (also the desktop renderer) + docs
│   ├── desktop/          # Electron desktop app
│   └── mobile/           # Flutter app (iOS / Android)

Common commands:

# backend, CLI and daemon (Python)
cd backend 
make dev-install
./dev-start.sh

make lint && make test

# web and docs (Next.js)
cd apps/web && pnpm install && pnpm dev

# desktop app (Electron); see apps/desktop/README.md
cd apps/desktop && pnpm install && pnpm dev

# mobile app (Flutter)
cd apps/mobile && flutter pub get && flutter run

Community & Support

License

Vicoa is open source under AGPLv3 license.

vicoa (vicoa-ai/vicoa)

Searching Database…

518 ·GitHub
这是什么?Vicoa 是一个开源的 AI 编排器,让你在桌面、手机或 VPS 上运行和管理一支编程智能体团队(Claude Code、Codex、Cursor 等),会话跨设备同步。
这只是一个聊天应用,还是真的会运行我的编程智能体?它会在你控制的机器上真正启动那些智能体 CLI(claude、codex、cursor-agent 等),并提供会话、实时 git diff、文件浏览器和推送通知,而不只是一个聊天窗口。
怎么让它跑起来?下载 macOS、Windows 或 Linux 版 Vicoa Desktop;它会自动检测该机器上的智能体 CLI。然后点击 New Session,选择机器和智能体,输入你的第一条提示词;安装 iOS/Android 应用后还能用手机继续操控同一个会话。
我需要预先装好 Claude Code 或 Codex 吗?需要。Vicoa 不自带模型;它启动的是你已在机器上安装并登录的智能体 CLI,比如 claude、codex、cursor-agent 或 opencode。
Vicoa 自带 AI 模型吗,还是我需要自己的订阅?它是自带密钥(BYO-key)模式:Vicoa 只负责编排会话,智能体和模型的订阅或 API 密钥需要你自己提供。
我可以用哪些设备操控会话?在 Mac/Windows/Linux 桌面应用上开始的会话,可以从 iOS 或 Android 应用或网页客户端接手,因为只要用同一账号登录,进行中的会话就会自动跨设备同步。
Vicoa 支持哪些编程智能体?Claude Code、Codex、OpenCode、Gemini、Cursor、GitHub Copilot、Kimi、Hermes、Pi 和 Oh My Pi 都可以并行运行;其中 Claude Code、Codex、Pi 和 Oh My Pi 是原生集成,其余通过 Agent Client Protocol(ACP)接入。
为什么每个智能体都有自己独立的 git worktree?这样多个智能体就能同时在同一个仓库上工作而互不干扰,因为每个会话都在自己的 git worktree 和分支上运行。
如果我自行托管整套系统,里面包含什么?完整的整套系统:CLI 加本地守护进程、带 PostgreSQL 的 Python/FastAPI 后端,以及 web、Electron 桌面和 Flutter 移动客户端,按 SELFHOSTING.md 的说明用 Docker 部署。
除了和智能体聊天,我还能做什么?你还能使用内联文件 diff、文件浏览器、应用内终端、本地开发服务器的手机实时预览、任务看板,以及基于 cron 的自动化,让智能体自主接活。
Creator
vicoa-ai
Size
49.9 MB
Stars
518
Age
1mo
Commits · 90 Days