Cubicle
Cubicle: a live pixel-art office for your AI agents (Paperclip, Claude Code, Codex, Gemini CLI). See who works, who needs you, who failed; KPI board, Telegram alerts, HD…
Install
npx @caglarutkuguler/cubicleclaude mcp add cubicle -- npx @caglarutkuguler/cubicle{
"mcpServers": {
"cubicle": {
"command": "npx",
"args": [
"@caglarutkuguler/cubicle"
]
}
}
}Install command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Cubicle
A live pixel-art office for your AI agents. Works with Paperclip, Claude Code, or any tool that can write a small JSON file.
Your agents get a desk. When one starts working it walks over, sits down and starts typing, with its current task floating above its head. When it needs you, it raises a hand. When it finishes it goes back to the lounge for a coffee. If it hits an error, its screen flashes red.
- Zero dependencies. One small Node.js file plus one HTML page. No build step, no image assets.
- Read-only by design. Cubicle only ever makes
GETrequests, and only to a short allowlist. It cannot change anything in your agent system. - Not tied to one platform. Paperclip, Claude Code, Codex CLI and Gemini CLI are built in; anything else plugs in through a tiny JSON feed.
- GitHub Copilot Desktop and CLI sessions can join the office through the local exporter and hook examples.
- Runs anywhere Node runs.
npx, a clone, a systemd unit, or a browser tab pointed at the hosted demo. - Themes. The classic pixel office, or HD rooms: a holding HQ, a plaza office, a warehouse, a factory, a space base and a military operations room. Pick one from the ⚙ menu; a theme is one file anyone can add.
- Your people, your brand. Give any agent a real face from a photo (a wizard crops the head), a hairstyle, a skirt or heels; put your logo on the wall.
- Tells you when you're needed. Optional desktop notification and sound when an agent raises its hand, and a 30-second video recording of the office for sharing.
- Act on what you see. Answer an agent that is waiting for you, chat with it, open its task or its failed run, all from a panel beside it, without leaving the office.
- A KPI board for the tasks you gave: progress from subtasks, start dates and durations, the full subtask tree, expected finish times, what each one waits on, and 💡 speed-up advice measured from the task's own data that can become a Paperclip task.
- Your own desk, where agents that need you line up, and an optional Telegram bot that pings your phone and takes your answer.
- English, Turkish, German, Spanish, French, Chinese and Arabic UI (right to left), picked from your browser language, the ⚙ menu or
?lang=xx; words on the walls of the HD themes follow it.
Quick start
Requires Node.js 18+.
Paperclip (default; expects Paperclip at http://127.0.0.1:3100):
npx @caglarutkuguler/cubicle
Inside Paperclip — as a plugin, with its own menu entry and no separate server:
npx paperclipai plugin install @caglarutkuguler/cubicle
Open Cubicle in Paperclip's sidebar. Details in Inside Paperclip.
Claude Code (one character per session, driven by Claude Code's own hooks; details in examples/claude-code/):
npx @caglarutkuguler/cubicle install-hooks # once; backs up ~/.claude/settings.json first
npx @caglarutkuguler/cubicle --source claude-code
Both in one office — Paperclip agents on the first rows, Claude Code sessions after them:
npx @caglarutkuguler/cubicle --source paperclip,claude-code
Anything else — a JSON file or URL in the feed format:
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…