gg-framework
The coding agent you can walk away from. Text it a voice note from your phone and it builds while you are out; a second AI reviews every job before you see it. Desktop app for Mac and Windows, on the AI plan you already pay for.
Install / Use
npx skills add KenKaiii/gg-frameworkInstalls into whichever agent you are using.
Other
Other agent config
Quality Score
Category
AI & Machine LearningSupported Platforms
Skill content
View source on GitHub😤 Why this exists
I built this because every other coding agent pissed me off.
They all do the same thing: you sit there and babysit. Approve this. Confirm that. Read the output, spot the mistake, tell it again. You're not building, you're supervising. And the second you close the laptop, everything stops.
So I built the one I wanted. Two things nobody else has.
📱 One: send it work from your phone
Hook it to a Telegram chat and your laptop becomes something you text. Send a message, send a voice note, get told when it's done. From the pub, from bed, from a queue at the shops.
Voice notes get transcribed on your own machine, not sent to anyone. Put a job on a timer and it checks your site every 15 minutes and fixes whatever broke while you were asleep.
🤖 Two: it has its own code reviewer
Every other agent marks its own homework. This one doesn't.
Flip on Autopilot and Ken, a whole second agent, reviews every finished job. Not good enough? He hands it straight back with exactly what's wrong, and it goes again. And again. Until it's right.
<p align="center"> <img src="docs/screenshots/03-autopilot.png" alt="Ken sends GG Coder back in: the rate limiter's bucket is per-process, so the real limit is 4x what was configured. GG Coder moves it to Redis, and Ken signs off." width="900"> </p>That's the real thing, mid-loop. Ken caught a bug that would have quietly let through four times the traffic limit, sent it back, and signed off on the fix. Nobody typed a single thing in between.
<p align="center"> <a href="https://github.com/KenKaiii/gg-framework/releases/latest"><img src="https://img.shields.io/badge/⬇%20Download%20for%20macOS-Apple%20Silicon%20·%20.dmg-000000?style=for-the-badge&logo=apple&logoColor=white" alt="Download for macOS"></a> <a href="https://github.com/KenKaiii/gg-framework/releases/latest"><img src="https://img.shields.io/badge/⬇%20Download%20for%20Windows-.exe%20installer-0078D4?style=for-the-badge&logo=windows&logoColor=white" alt="Download for Windows"></a> </p>Signed and notarized on macOS. It updates itself, so you install it once and forget about it.
👀 And when you are watching, you see everything
Chat stays readable. Every file it touches and every command it runs streams in a panel at the bottom, so nothing happens behind your back and your conversation never turns into a wall of noise.
Run as many as you like at once, each on its own project and its own model, all reviewed by Ken:
<p align="center"> <img src="docs/screenshots/00-many-windows.png" alt="Six GG Coder windows tiled across one screen, each on a different project and a different model, all working at the same time" width="900"> </p> <p align="center"> <img src="docs/screenshots/02-chat.png" alt="GG Coder answering why a checkout endpoint double-charges, then fixing it while the tool panel streams the files it edits and the test suite it runs" width="900"> </p>💉 It builds from code that actually shipped
Your agent learned to code from a snapshot of the internet, and that snapshot is old. So before GG Coder writes anything nontrivial, it reads real, current open-source repos sitting on your own disk, via Agent Steroids. Offline, no rate limits.
One click on the Home screen installs it. Then /steroids profiles your project, finds the repos that match it, and indexes the ones you pick. Your agent stops guessing at APIs that changed last quarter.
🔋 It doesn't stop when your plan runs out
You know the wall: mid-build, and your usage limit hits. Everything stops for five hours.
GG Coder can hold a subscription and a backup key at the same time. The plan goes first, and the key takes over the second it runs dry. It just keeps going. A live meter up top shows exactly how much you've burned and when it resets, so it's never a surprise.
And nothing is locked in: swap models mid-conversation, or run one on your own machine with no internet at all.
✨ Everything else
| | |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| It can see | Drag in a screenshot, paste a design, throw a video at it. It watches the video and builds what you showed it |
| Plan mode | It looks around and writes you a plan. Nothing gets touched until you say go |
| Catches its own mistakes | Broken code is spotted and fixed in the same breath it was written, before it ever reaches you |
| Knows your CLIs | Spots 35 platform tools like gh, vercel and railway in your project and drives them for logs, deploys and env vars instead of sending you to a dashboard |
| Picks up where you left off | Finds the projects you've been working on in Claude Code and Codex too, not just GG Coder ones |
| Remembers your project | Notes, memory, chat export, and your own shortcut commands. Add any tool you find online by pasting one line |
| Watches your usage | A live meter up top shows how much of your plan you've burned and exactly when it resets. No surprise cut-offs |
| A bit stupid, on purpose | XP, ranks and streaks for shipping. Sound. ASCII banners. Coding should be fun |
🚀 Get it
<p align="center"> <a href="https://github.com/KenKaiii/gg-framework/releases/latest"><img src="https://img.shields.io/badge/⬇%20Download%20GG%20Coder-macOS%20%26%20Windows-b0b6ff?style=for-the-badge" alt="Download GG Coder"></a> </p>Prefer the terminal? Same agent, same engine:
npm i -g @kenkaiiii/ggcoder
ggcoder
OAuth login so there are no API keys to paste, full terminal UI, tools, MCP, LSP diagnostics, session resume. → packages/ggcoder
🧱 The framework underneath
The desktop app forks zero agent logic. Windows, IPC and UI live in gg-app/; everything else is the exact same spine the CLI runs, and every layer ships on npm on its own.
@kenkaiiii/gg-ai (standalone)
└─► @kenkaiiii/gg-agent
└─► @kenkaiiii/gg-core
├─► @kenkaiiii/ggcoder ──► GG Coder desktop app ⭐
└─► @kenkaiiii/gg-boss
| Package | What it does |
| ------------------------------------------------------------------------ | --------------------------------------------------------- |
| @kenkaiiii/gg-ai | One streaming API for every provider up there |
| @kenkaiiii/gg-agent | Agent loop with multi-turn tool execution |
| @kenkaiiii/gg-core | Shared guts: model registry, OAuth, auth storage, paths |
| @kenkaiiii/ggcoder | The CLI, plus the sidecar the desktop app runs |
| @kenkaiiii/gg-boss | Drives a bunch of workers across projects from one chat |
| @kenkaiiii/gg-voice | Realtime voice sessions, bridged into ggcoder and gg-boss |
git clone https://github.com/KenKaiii/gg-framework.git
cd gg-framework
pnpm install
pnpm --filter @kenkaiiii/ggcoder build # build the sidecar first
cd gg-app && pnpm tauri dev
pnpm build # tsc across all packages (order: gg-ai → gg-agent → ggcoder)
pnpm check # typecheck
pnpm test # vitest
pnpm lint
TypeScript 5.9 · pnpm workspaces · Tauri 2 · React 19 · Vite 7 · Ink 6 · Vitest 4 · Zod v4
Packaging (bundled Node runtime, single-file sidecar, code signing) is in
gg-app/DISTRIBUTION.md. README art is generated by
node gg-app/scripts/render-readme-art.mjs; product shots by
node gg-app/scripts/capture-screenshots.mjs.
👥 Come hang out
- YouTube @kenkaidoesai, tutorials and demos
- Skool community
MIT licensed. Use it, change it, ship it.
<p align="center"> <strong>Every model. Every project. One window each.</strong> </p> <p align="center"> <a href="https://github.com/KenKaiii/gg-framework/releases/latest"><img src="https://img.shields.io/badge/⬇%20Get%20GG%20Coder-macOS%20%26%20Windows-b0b6ff?style=for-the-badge" alt="Download GG Coder"></a> </p>
Related Skills
claude-mem
93.3kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Understand-Anything
81.6kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
ruflo
70.6k🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
headroom
69.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
