terminal-native · mcp-ready · multi-agent

The AI coding agent
that lives in your terminal.

Read code, edit files, run commands, wire in MCP, manage sessions, ship releases. Not a chat wrapper — a full engineering workflow.

curl -fsSL https://ggcode.dev/install.sh | bash
ggcode
$ cd my-project && ggcode
▸ Loading project context...
▸ Connected: claude-sonnet · 4 tools ready
> Explain the auth flow and refactor for readability
● Reading internal/auth/session.go...
● Reading internal/auth/provider.go...
● Editing 3 files...
✓ Done · 3 files edited · 1 commit ready

Everything you need.
Nothing you don't.

Full toolkit, zero context switching

File editing, shell commands, Git, LSP, search, code review — all in one session, no window juggling.

🔌

MCP integration

Connect Cloudflare, Playwright, web readers, databases, and custom tools via Model Context Protocol.

🤖

Multi-agent

Spawn parallel workers, delegate to teammates, collaborate across instances with A2A protocol.

💬

IM bridging

Control from QQ, Telegram, Discord, Slack, Feishu, DingTalk. Your agent is always reachable.

🌐

LAN Chat

Real-time messaging between ggcode instances on your local network. Type # to chat.

🛡

Permission modes

Five trust levels from fully supervised to autopilot. Checkpoints and /undo keep changes reversible.

📦

Worktree isolation

Isolated task execution in git worktrees with automated checks, code review, and promotion.

📱

Desktop + Mobile

Native apps for macOS, Windows, Linux, iOS, Android. Pair mobile via encrypted relay.

🔄

Resumable sessions

Pause any conversation, resume it later. Switch between projects without losing context.

Pick your path.
Get running in seconds.

macOS / Linux

No sudo required. Installs to ~/.local/bin

curl -fsSL https://ggcode.dev/install.sh | bash

Windows

No admin required. Uses winget or PowerShell

winget install gg.ai.ggcode-cli

Homebrew

macOS and Linux via Homebrew tap

brew tap topcheer/ggcode && brew trust topcheer/ggcode && brew install ggcode

Ship faster
from your terminal.

If you live in the terminal, care about workflow integrity, and still want delivery speed — ggcode belongs in your shell.