ServerCC 1.8.0: Grok Build, OpenCode, and Kimi Code on your iPhone
2026-07-26
ServerCC started life as a Claude Code and Codex client: an iOS app that SSHes into your own server and gives coding agents a real terminal, session history, and tmux persistence. With 1.8.0, now on the App Store, the lineup grows to five: Grok Build (xAI’s CLI coding agent), OpenCode (the open-source one), and Kimi Code (Moonshot AI’s) join the family — each with the same first-class treatment, not a generic terminal shortcut.
The three new agents
Grok Build is xAI’s official CLI agent — the grok command. ServerCC verifies it is the official CLI (the community grok-cli shares the binary name and is treated as not installed), reads its on-disk session store for history, and detects its device-auth sign-in URL so you can finish login from the phone.
OpenCode is the most-starred open-source coding agent on GitHub, and provider-agnostic — bring OpenAI, Google, or local models. ServerCC lists its sessions through the official CLI, filters them to the workspace (including sessions started in worktrees), and resumes any of them by exact session ID. One honest note: OpenCode removed Anthropic OAuth sign-in in 1.3.0, so pair it with an API key or another provider — or just run Claude Code itself.
Kimi Code is Moonshot AI’s coding agent — the kimi command. History comes from its session index, resume is exact, and its device-code sign-in flow gets a login card too. Its TUI has no initial-prompt flag, so ServerCC starts the session and you type the first prompt in the TUI — everything else works like the rest.
One workflow, five agents
The point of 1.8.0 isn’t three more logos — it’s that every agent goes through the same pipeline ServerCC built for Claude Code:
- Pick your lineup. Enable agents in Preferences → Agents (default stays Claude Code + Codex). Pages only render enabled agents, and health checks only probe them.
- Install from the phone. The server page detects each CLI and its version, installs or upgrades with the official installer in one tap, and accepts custom binary paths.
- Resume the exact conversation. Per-agent history tabs in every workspace; tapping a row resumes that specific session — not “whatever ran last in this directory”.
- Permission modes at launch. Grok Build: Default / AcceptEdits / Auto / DontAsk / Bypass / Plan. Kimi Code: Default / YOLO / Auto / Plan. OpenCode: an auto-approve toggle. Saved per workspace, risk-confirmed for unattended modes.
- Sign in from the phone. When a CLI prints its auth URL (x.ai device auth, OpenAI sign-in, Kimi’s device code), ServerCC turns it into a tappable login card.
- MCP for everyone. The MCP server browser reads and writes each agent’s own config format — TOML for Grok Build, JSON for OpenCode and Kimi Code — preserving fields it doesn’t know.
- tmux persistence and notifications. Persistent sessions, reconnect after drops, and completion notifications work identically across all five.
The full feature matrix — including per-agent caveats — lives in the Supported AI Agents docs.
What stays Claude Code-only
Some features depend on capabilities only Claude Code has: Agent View and supervisor-managed bg sessions, CLAUDE.md editing, and macOS Keychain unlock stay Claude-only. The Skills browser currently covers Claude Code and Codex — it opens up to the others once their skills layouts are verified.
Also in 1.8.0: parallel sessions on the current branch
A new per-workspace setting lets the current branch accept any number of concurrent sessions, lifting the one-persistent-session cap — useful when you want a second opinion on the same checkout without spinning up a worktree (each worktree still runs one session). It’s off by default and shows an honest trade-off note when you enable it; for parallel work, persistent tmux sessions are the recommended pairing.
Get started
Update to 1.8.0, open Preferences → Agents, and switch on the agents you use. New here? The Quick Start takes you from zero to a running agent session in minutes, and Claude Code on iPhone walks through the full mobile workflow.