Cubicle plugin

A pixel-art office in the browser: each Claude Code or Codex session sits at a desk, types and raises a hand when it needs you.

  • 60 ★ on the repository
  • Last commit
  • MIT
Plugin

Extended access

Why this level

  • The plugin installs Claude Code hooks and runs a local web server, and the optional Telegram bot passes statuses to an external messenger
All reasons and checks

caglarutkuguler/cubicle

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/cubicle

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The plugin installs Claude Code hooks and runs a local web server, and the optional Telegram bot passes statuses to an external messenger

This is third-party code. Review the repository files before installing.

What it does

Cubicle shows agent work as a live office. An agent gets a desk, sits down to type its task, raises a hand with a question, goes to the lounge when finished, and its screen flashes red on an error. Data comes from Paperclip, Claude Code hooks, Codex CLI, Gemini CLI or a small JSON file, and Copilot joins through a local exporter. The server is one Node.js file and one HTML page with no dependencies or build step. Toward the agent system it is read-only: it makes `GET` requests from a short allowlist. The Claude Code plugin brings hooks that turn every session, subagent and background task into a character, and a `/cubicle` skill that starts the office and changes settings. There is a reply panel for an agent, a KPI board and an optional Telegram bot.

Who it is for. People who run several agents in parallel and are tired of hunting for the one that is blocked waiting for a decision.

Good fit when

  • Three Claude Code sessions run in different projects and you want to see them all at a glance
  • An agent stopped on a question and you want a sound notification rather than finding out an hour later
  • A Paperclip team wants a KPI board for tasks with finish estimates and advice
  • It is easier to answer an agent from a phone through a Telegram bot

Not a fit when

  • A log of agent actions with command contents and diffs is needed, since the office shows status and task, not code
  • Work runs with one agent in one window and an overview adds nothing
  • Opening a local web server on the working machine is forbidden

Example request

Open Cubicle, show the office address and turn on a sound notification when an agent raises a hand.

Limitations

Node.js 18 or newer is required. By default the office waits for Paperclip at `http://127.0.0.1:3100`, and other agents connect through hooks or a JSON feed. Turning advice into Paperclip tasks is off by default and can be switched on only on the machine running Cubicle. The Telegram bot and phone access through Tailscale are configured separately. A photo for a character face is handled locally, but other people’s photos should be used with their consent. One author maintains the project, and the interface is translated into seven languages.

How to disable. Stop the `cubicle` process and remove the plugin with `/plugin uninstall cubicle`. If autostart was on, switch it off in the office settings.

FAQ

Which agents does the office show?

Paperclip, Claude Code, Codex CLI and Gemini CLI are built in. Any other tool connects through a small JSON file, and Copilot has an exporter and hook examples.

Can the office change anything in the agent system?

No, it only reads, with `GET` requests to a short allowlist. It writes only Telegram replies and tasks from advice when you ask.

How do I enable autostart?

In Claude Code ask the agent to turn on autostart: the office then starts with each session and updates with the `--auto-update` flag.

Are there themes?

Yes, the classic pixel office and several HD rooms: a headquarters, a warehouse, a factory and a space base. A theme is chosen in the menu and is one file.

How do I record the office?

A built-in 30-second video recording is available for sharing, and sound and notifications are switched on in the settings menu.

Discussion

No questions or reviews yet.

Plugins

Hooks for Claude Code and OpenCode draw agent work as a pixel-art office: the main agent as a boss, subagents as employees.

PluginExtended access616Repository stars

A Claude Code plugin that draws a 3D office where your session and subagents work at desks from real transcripts, zero config.

PluginExtended access175Repository stars

Agent Virtual Office draws Claude Code, Codex and Gemini CLI state as a tiny browser office through hooks and HTTP

CLIExtended access71Repository stars

A pixel-art office in the terminal: each Claude Code, Codex or Cursor CLI session sits at its own desk and is readable at a glance

CLIExtended access560Repository stars

Self-hosted system for a team of AI agents: org chart, tasks, budgets and oversight of Claude Code, Codex and OpenClaw

CLIBroad access113.3KRepository stars

Local meeting rooms for Codex and Claude Code agents to talk to each other while a person reads and posts from a browser.

SkillExtended access113Repository stars

README in short

The server needs no dependencies or build. Agent work turns into clear states: typing, waiting for you, finished, error.

README badge

Report a problem