Vicoa Logo
Vicoa

Gemini, Cursor, Copilot, Kimi, Hermes, Pi, Oh My Pi, Antigravity

Beyond Claude Code, Codex, and OpenCode, Vicoa now supports more coding agents that you launch directly from a new session — no extra vicoa <agent> command needed:

  • Gemini — Google's Gemini CLI
  • Cursor — Cursor CLI
  • Copilot — GitHub Copilot CLI
  • Kimi — Kimi CLI
  • Hermes — Nous Research's Hermes
  • Pi — Pi coding agent
  • Oh My Piomp, a fork of Pi
  • Antigravity — Google's Antigravity CLI, agy

Gemini, Cursor, Copilot, Kimi, and Hermes are integrated through the Agent Client Protocol (ACP). Pi, Oh My Pi, and Antigravity are native integrations, like Claude Code and Codex. Either way they run on your own machine using your own credentials — Vicoa never stores your provider keys.

1. Update Vicoa to the latest version

Support for these agents requires Vicoa CLI v1.6.1 or later and the mobile app v1.6.8 or later. Pi and Oh My Pi are newer: they need Vicoa CLI v1.7.18 or later, which the desktop app v0.1.22 or later bundles. Antigravity is the newest and needs the Vicoa CLI release that introduced it (after v1.9.0) together with Antigravity CLI 1.1.15 or later. Upgrade the CLI with:

npm i -g @vicoa/cli@latest

Check your version:

vicoa --version

# It should be at least v1.6.1

Update the mobile app from the App Store (iOS) or Google Play (Android).

See Version Compatibility for the full matrix.

2. Install the agent and start the daemon

Each agent runs from its own CLI on the machine. Install the agent's CLI there and sign in with your own account.

AgentCLI to install
GeminiGemini CLI
CursorCursor CLI
CopilotGitHub Copilot CLI
KimiKimi CLI
HermesHermes Agent
PiPinpm install -g @earendil-works/pi-coding-agent
Oh My PiOh My Pibrew install can1357/tap/omp (it runs on Bun ≥ 1.3.14)
AntigravityAntigravity CLIcurl -fsSL https://antigravity.google/cli/install.sh | bash, then run agy once and sign in with Google

Start the Vicoa daemon on the machine:

vicoa daemon

3. Start a new session

Instead of a dedicated command, start these agents straight from New Session in the web dashboard or mobile app: pick the machine, choose the agent, pick a model, and go.

From the web

From your phone

Choosing a model

The first time you start a session with an agent on a machine, the new-session picker offers a set of default preset models.

Once that agent has run on the machine at least once, Vicoa fetches the models actually available for it there, and shows that available models on the machine afterward.

You can also change your model from under the same coding agent during a session.

Troubleshooting

  • Shows "Not Installed" for an agent you've installed? Vicoa detects installed agents when the daemon starts. If you installed the agent's CLI after starting Vicoa, run vicoa daemon again so it picks up the newly installed agent.
  • New agents don't appear? They only show when both the CLI (≥ v1.6.1) and the app (≥ v1.6.8) are up to date — Pi and Oh My Pi need CLI ≥ v1.7.18. See Version Compatibility.
  • Oh My Pi refuses to start? It runs on Bun, so the daemon checks for Bun ≥ 1.3.14 on your PATH before spawning it. Install Bun from bun.sh, or use the Homebrew build, which bundles its own.
  • Antigravity denied an action and stopped? Vicoa drives agy in its headless mode, which cannot ask for approval — an action outside the permission mode you picked is refused and the turn ends with a notice saying so. The default mode only auto-allows reading files in the project; Write approval also allows writing them; Skip permissions allows everything, including shell commands. To allow specific commands without skipping everything, add rules under permissions.allow in ~/.gemini/antigravity-cli/settings.json (for example command(git)), then start a new turn. Model and permission mode can be changed mid-session from the gear; the change applies from the next message.
  • Antigravity says it is too old? Vicoa needs agy 1.1.15 or later (the release that added the stream-json driver mode). Run agy update.