A retro terminal AI agent that lives in native PowerShell — and lets you play
tic-tac-toe while it works. Manage project context, execute commands with safety interception,
spawn dynamic .md subagents — no WSL, no bash-muscle-memory.
irm https://raw.githubusercontent.com/reaperblitz/Creatine-AI/main/install.ps1 | iex
curl -fsSL https://raw.githubusercontent.com/reaperblitz/Creatine-AI/main/install.sh | bash
Installs from source, so Bun first —
irm https://bun.sh/install.ps1 | iex on Windows. Then run
creatine in any project folder.
Standalone binaries are published with the latest release —
grab v1.3.0,
no Bun required.
MIT licensed · free forever · built on opencode
irm https://raw.githubusercontent.com/reaperblitz/Creatine-AI/main/install.ps1 | iex
curl -fsSL https://raw.githubusercontent.com/reaperblitz/Creatine-AI/main/install.sh | bash
Creatine installs from source and needs Bun first —
irm https://bun.sh/install.ps1 | iex on Windows, or
curl -fsSL https://bun.sh/install | bash on macOS/Linux.
There are no prebuilt binaries yet and we won't pretend otherwise; real binaries are on the roadmap,
and this notice changes by itself the day they land.
Standalone binaries exist now, so Bun is optional —
download v1.3.0
or keep using the one-line installer below. The installer is still the recommended path.
Copy the PowerShell one-liner above and run it. Need Bun? The link is right there — it's a single command.
creatineOpen any project folder and run creatine. First launch clones the repo and runs bun install, so give it a minute.
/boardgameType what you want done. While it works, type /boardgame and play tic-tac-toe, checkers or chess in the same session.
Fetched from the GitHub and Discord APIs every time this page loads. No vanity metrics.
Live social proof — if a number looks stale, the API call was blocked and you're seeing the baked-in fallback.
The category leader tells Windows users to go install Linux. We didn't.
The official opencode docs recommend Windows Subsystem for Linux for the best experience. Creatine installs and runs in real PowerShell on real Windows — your commands, your paths, your prompt.
No floating cards, no rounded SaaS panels. A retro TUI on purpose — because if you live in a shell, your tools should look like it.
Every other agent makes you stare at a spinner. /boardgame gives you tic-tac-toe, checkers and chess right inside the terminal while your task compiles.
| Running on Windows | Upstream opencode | Creatine |
|---|---|---|
| Installs in PowerShell without WSL | WSL recommended | yes — native |
| Shell commands run through PowerShell | bash-first | PowerShell-native |
| Retro ASCII TUI | modern TUI | by design |
| Playable game while a task runs | no | /boardgame |
Dynamic .md subagent generation | no | yes |
| Agent engine, providers, LSP, SDK | upstream's | upstream's, unchanged |
| Open source license | MIT | MIT |
Fair comparison? Upstream has the larger feature surface — it is a much bigger project with hundreds of contributors. This table is about where it runs and what it feels like, not overall capability. See the upstream Windows guidance for the WSL recommendation we refer to.
90 seconds of compile time is a long time to stare at a progress bar. So bring a game.
/boardgame isA slash command inside the agent. Tic-tac-toe, checkers and chess, rendered in ASCII, playable while a task runs in the same session. No second terminal, no alt-tab.
Agents are fast and then they are slow. The waiting is the part nobody has solved. A 45-second tic-tac-toe game is the cheapest possible fix — and it is the part of Creatine people will actually show their friends.
Built for speed, automation, and full project control.
Work inside localized project folders. The agent keeps full situational awareness of the codebase it's pointed at.
Auto-generate dynamic .md subagents tailored to a technical role, written into your project directory.
Run PowerShell or bash with safety interception in front of destructive commands, so the agent asks before it deletes.
Pull current docs, facts and web data straight into the terminal session — no copy-paste into a second tab.
Tic-tac-toe, checkers and chess in retro ASCII, playable in-session while your tasks compile.
Sign in with standard OpenRouter PKCE OAuth. Bring your own model — no manual key juggling, no lock-in.
It's a small room with people in it. That's the whole pitch.
Joining takes under three minutes: open the invite, paste the
install command, then post what it built in #showcase. No account, no signup, no strings.
The five things everyone asks in #help, answered here first.
No, and that's the entire reason this fork exists. irm … | iex installs and runs in real PowerShell on real Windows — your paths, your prompt, your commands. Upstream recommends WSL for the best experience; we took the other road and made native PowerShell the first-class path.
None from us. There's no Creatine account, no signup, and no key for you to paste. You bring your own model through OpenRouter's standard PKCE OAuth sign-in. The CLI itself sends no telemetry — only the model calls you make leave your machine.
Run creatine, choose the OpenRouter provider, and complete the PKCE OAuth flow in your browser. Bring your own model: no bundled credits, no lock-in. The provider layer is upstream's, so opencode's docs apply.
Not yet, and we don't pretend otherwise. Creatine installs from source and needs Bun first — a few commands rather than a download. Real release binaries are on the roadmap; when they ship, this page notices on its own and the wording above changes without anyone editing it.
Give the agent a role and it writes a markdown subagent definition into your project directory. Those dynamically generated .md subagents can then be invoked in a session. It's one of the small things we added on top of upstream.
It's a fork, and we say so everywhere, including in the first line of the README and in this page's structured data. opencode (MIT, by SST) is the engine: agent loop, providers, LSP, permissions and SDK are upstream's, unchanged. What we changed is where it runs (native Windows and PowerShell), what it looks like (a retro ASCII TUI), and /boardgame. If you want the bigger feature surface, use opencode.
Creatine is a fork of opencode (MIT), originally built by the SST team. That project is the reason Creatine can exist at all — it is the most-starred open-source coding agent in the world. We keep upstream's copyright notice and MIT terms intact, and we say so before you find out.
What we actually changed:
/boardgame — tic-tac-toe, checkers, chess.md subagent generationPrefer the original and a bigger feature surface? Use opencode. It's free too, and it deserves the credit. Upstream is synced roughly weekly; if an upstream change breaks something on your machine, open an issue rather than assuming it's abandoned.
One command. MIT licensed. Bring your own model via OpenRouter, or sign in with PKCE.
#showcase. That's where the bug reports come from too.