Yushario
日本語ENStart your adventure

Proof of concept · Open source (MIT)

Turn boring workinto an adventure.

Watch Claude Code and Codex from a pixel-art RPG town. Sessions become heroes, projects become towns, and tests become monster fights.

npx yushario@latest
Try the demo

macOS / Linux · Node.js 22.13+ · No install needed

Yushario — walk the town, fight, and receive reports (real screen)

DEV LOOP

Your dev loop,
now an adventure.

Hand off, watch, verify, receive.

BRING YOUR OWN AGENT

Works with the CLI you use.

Yushario doesn't replace your agent. It launches your logged-in CLI and welcomes it into town as a hero.

Hooks are attached only to agents launched from Yushario. For what is supported, see Guide.

TRANSLATION

Make invisible work visible.

Terminal events, retold as RPG.

An agent session
Hero
A project or repository
Town
Editing, tests, commands
A monster fight
Subagent
An ally who fights with you
Several agents sharing work
Party formation and tactics
A job (task)
A quest (six-stage card)
A report of finished work
Treasure chest
Idle, conversation tidying
Rest at the inn, pray at the church

WORLD

Work becomes scenery.

Click an image to open that scene in the demo.

ROSTER

Meet the residents.

Work becomes monsters, and the ones you rely on become allies. Press a card to see side, back and attack animations. The lore is for fun, but the battlefields and messages follow what the app really does.

MONSTERSMonstersOne opponent per kind of work.

PARTY & TOWNAllies & townsfolkSubagents join as allies.

DEMO

Play it, don't just read it.

No install needed. Tour the towns and try hero commands, reports, quests and change reviews, all in your browser.

Yushario — DemoOpen full screen ↗

Everything in the demo is fictional data. No real CLI is launched, no commands are run and no files are changed. Reload to reset.

COMPARE

Your terminal, made visible.

What gets hard to follow as you add agents is turned into scenery and cards.

SceneTerminal onlyYushario
Who is doing whatSwitching between terminals to find outTown and hero poses show it at a glance
Kind of workJudge by reading logsTold apart by battlefield and monster
Record of workScrolls away in scrollbackQuest cards keep the title, owner and checks
Checking changesOpen git diff separately"Appraise" reads the diff as it is
Verification resultsTrack them yourselfMarks for passed, failed, stale, not run and unknown
NotificationsYou go and lookPermissions, reports, failures and level-ups, with subtle sounds
A real terminalYesYes (you can open the same session)
Replaces the agent—No. The CLI just keeps running as it is

FAQ

Stuck? Start here.

What is Yushario? Is it an ADE (agent development environment)?

Yushario is a free, open-source way to watch several coding agents — Claude Code, Codex, pi and more — as a pixel-art RPG town. It doesn't replace your agents: it launches your logged-in CLIs and gathers their progress, change review and adoption into one screen. You can use it as a multi-agent development environment (ADE).

No hero appears in town.

Check that you launched a supported CLI from Yushario's "Embark". A shell does not show a hero. Finish the CLI's login and folder trust prompts in the terminal. Codex needs a /hooks check and a first request.

Where does it run? Where is my data?

It runs only on 127.0.0.1 and is protected by a token that changes on every launch. Quest titles, states and report summaries are stored in a local SQLite database. The text of requests and replies is stored only if you choose "Keep conversations too". Don't expose it through a public proxy or tunnel.

Does Yushario call an AI itself?

No. The work is done by the CLI agent you launched. It never auto-approves permissions either.

I ran the tests but the check never shows as passed.

Check the conditions, the command and where it ran. Complex commands and results that can't be read become unknown. A change after verification can also make the evidence stale.

I got disconnected, or an old URL won't open.

The token changes on every launch. Use the new URL given by the server that is currently running.

What does it cost? Which OSes?

It is free, open source under the MIT license. It supports macOS and Linux and needs Node.js 22.13 or later. Each CLI's terms of use apply on their own.

Can the screen be in English?

You can switch between Japanese and English from Settings → Language in the app. The first time, it follows your browser language.

If it isn't solved?

GitHub Issues. Include your OS, Node and CLI versions, and the steps to reproduce. Remove tokens, conversations, absolute paths and API keys.

More detailsThe guide's FAQ.

Start your adventure.

Just run this command in your project's folder.