v1.3.0 · RETRO TUI AGENT · NO WSL REQUIRED

The terminal agent you don't have to babysit

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.

PowerShell irm https://raw.githubusercontent.com/reaperblitz/Creatine-AI/main/install.ps1 | iex
bash 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.

MIT licensed · free forever · built on opencode

Windows PowerShell — creatine v1.3.0
PS C:\Projects\Ancient-China> creatine
[Creatine v1.3 initialized | Security Scrubbing: ACTIVE]
[Ancient-China] You > Research the Great Wall and save a summary to file
[Creatine is thinking...]
[Shell]: New-Item -Path ".\GreatWallOfChina.txt" -ItemType File
[Web Search]: Querying "Great Wall of China facts summary"...
[Subagent Created]: researcher.md saved to /subagents/
✓ Created file & successfully written summary.
[Ancient-China] You > /boardgame
[Terminal Engine]: Launching ASCII Tic-Tac-Toe / Chess...
>

Install

latest release · v1.3.0
PowerShell irm https://raw.githubusercontent.com/reaperblitz/Creatine-AI/main/install.ps1 | iex
bash 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.

Paste the line

Copy the PowerShell one-liner above and run it. Need Bun? The link is right there — it's a single command.

Run creatine

Open any project folder and run creatine. First launch clones the repo and runs bun install, so give it a minute.

Give it a task, then /boardgame

Type what you want done. While it works, type /boardgame and play tic-tac-toe, checkers or chess in the same session.

The numbers, live

Fetched from the GitHub and Discord APIs every time this page loads. No vanity metrics.

—
GitHub stars
—
Discord members
—
Forks
—
Open issues
—
Last push
from source
Install
v1.3.0
Current version
MIT
License

Live social proof — if a number looks stale, the API call was blocked and you're seeing the baked-in fallback.

Why this exists

The category leader tells Windows users to go install Linux. We didn't.

Native Windows, no WSL

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.

A terminal that looks like a terminal

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.

Play while it works

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 WindowsUpstream opencodeCreatine
Installs in PowerShell without WSLWSL recommendedyes — native
Shell commands run through PowerShellbash-firstPowerShell-native
Retro ASCII TUImodern TUIby design
Playable game while a task runsno/boardgame
Dynamic .md subagent generationnoyes
Agent engine, providers, LSP, SDKupstream'supstream's, unchanged
Open source licenseMITMIT

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.

The agent you don't have to babysit

90 seconds of compile time is a long time to stare at a progress bar. So bring a game.

[ Ancient-China ] You (X) vs Creatine (O) agent status: still working... ⠋ X │ X │ O ───┼───┼─── O │ X │ O ───┼───┼─── O │ O │ O ✓ you win. now read the agent's output.

What /boardgame is

A 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.

Why it matters more than it sounds

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.

Engineered for command-line power users

Built for speed, automation, and full project control.

Project system context

Work inside localized project folders. The agent keeps full situational awareness of the codebase it's pointed at.

Dynamic subagent engine

Auto-generate dynamic .md subagents tailored to a technical role, written into your project directory.

Safe command execution

Run PowerShell or bash with safety interception in front of destructive commands, so the agent asks before it deletes.

Real-time web search

Pull current docs, facts and web data straight into the terminal session — no copy-paste into a second tab.

Built-in /boardgame

Tic-tac-toe, checkers and chess in retro ASCII, playable in-session while your tasks compile.

PKCE OAuth / OpenRouter

Sign in with standard OpenRouter PKCE OAuth. Bring your own model — no manual key juggling, no lock-in.

Join — people who don't have to babysit their agent

It's a small room with people in it. That's the whole pitch.

#welcomeTen-second value line and the install command
#showcaseWhat the agent built for you. The growth engine.
#boardgame-ladderWeekly bracket, updates Sundays
#bugsBreaks get a fix posted, reporter credited by name
#feedbackHighest-value channel in the server
#helpStuck? Pinned answers to the 5 usual questions
#rolesPick 🪟 🐧 🍎 🛠 🧪 and you get seen
#announcementsOnly news. Changelog and release notes
VoiceOne pairing channel for pair-debugging
  • Tuesday — changelog. What shipped, posted by the person who shipped it.
  • Thursday — boardgame round. Post your result; the ladder updates.
  • Sunday — Screenshots Sunday + the weekly numbers line. Stars, members, installs, public.

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.

Questions people actually ask

The five things everyone asks in #help, answered here first.

Do I need WSL on Windows?

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.

Which API keys or accounts do I need?

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.

How do I connect OpenRouter and a model?

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.

Are there Windows binaries?

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.

What is the subagent thing?

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.

Is this just a rebrand of opencode?

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.

Built on opencode, and proud of it

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:

Retro ASCII TUI instead of the default interface
Native Windows / PowerShell as the first-class path
/boardgame — tic-tac-toe, checkers, chess
Dynamic .md subagent generation
Creatine-specific installer and launcher
Everything else: same agent engine

Prefer 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.

Try it in a folder you don't care about

One command. MIT licensed. Bring your own model via OpenRouter, or sign in with PKCE.

  • ⭐ Enjoying it? Star the repo — 5 seconds, and it is genuinely the only thing that keeps this alive.
  • Join — people in Discord and post what the agent built in #showcase. That's where the bug reports come from too.
  • Need a one-off? Website, document, game, or anything else — request it here. One-time work only, no recurring automation.