BagIdea Office turns your desktop into a living HD-2D office where every AI agent is a real Claude that walks to its desk, asks permission, holds meetings, and gets work done — behind your icons.

A real desktop, captured live — agents at their desks, the brand billboard, the day/night cycle following your local time.
What is it
Most AI tools give you a chat box. BagIdea Office gives your agents a place to live — and shows you the true state of every Claude Code session as a pixel-art employee at work.
Every character is a real Claude Code session running inside real project folders. When you delegate, you watch the work actually happen — desks, hand-offs, meetings, approvals.
Nothing on screen is faked. A walk to Security is a real permission request; a glowing screen is a live tool call; a finished task really finished. The wallpaper renders the truth.
It renders behind your desktop icons like a real wallpaper — calm when idle, alive when working. A chat head and tray icon keep it one click away.
Features
A full agent-operations product — rendered as a place.
HD-2D office behind your icons: agents walk an A* graph, glowing monitors, auras, a roofline clock, countryside with grass, clouds and fireflies, and a real day/night cycle tied to your clock.
You are the CEO. Give an order and the Director walks over, takes it, plans, and delegates real work to the team — every hand-off acted out on the wallpaper, then the summary walked back to you.
When work parallelizes, an agent splits into translucent ghost clones that hurry up the glass staircase to the floating Ghost Deck, work in parallel, then merge back with a synthesis.
Rearrange the whole floor in the 3D Editor — click two rooms to swap. Furniture, agent seats, navigation and even the cat and dogs follow their room.
Talk by voice (F6 push-to-talk), call the office (realtime Gemini Live), give agents one of 16 ♀/♂ voices, and run it from Telegram, Discord or LINE. Hermes-style memory grows token-lean.
Extend the office with plugins (install from any GitHub repo), assign agents from a library of builtin skills, and add new capability via MCP servers — humans and agents can build plugins.
When an agent needs a tool you haven't granted, it physically walks to the Security Center and waits. You Allow / ✓✓ Forever / Deny. Granted tools run silently and never leave the desk.
Register real folders as projects; the Director creates and routes work into them. Each assignee's Claude session lives inside the directory and is resumable by you — one window per project.
The whole UI speaks 14 languages — English, ไทย, 中文, Español, हिन्दी, العربية, Português, Русский, 日本語, Deutsch, Français, 한국어, Indonesia, Tiếng Việt — auto-translated and switchable office-wide.
A look around
It runs behind your real desktop icons with an optional activity feed down the side — clean for streaming, alive while agents work.
Open on the CEO seat and give orders; the Director takes them and dispatches the team. Every conversation is a resumable thread with full history.
The 3D Office Editor lets you swap rooms on a 3×3 grid, move the Ghost Deck, place furniture, and import your own models and images.
The bagidea CLI controls everything — start/stop, ask, status, projects, plugins, proposals, voice and more.
Always improving
BagIdea Office ships real updates all the time — bug fixes, new features and polish. Every office gets a one-click update notice.
Latest: v0.7.4
See what's new →Installation
One command installs every dependency, builds the app, and wires it onto your PATH.
On a fresh machine it installs Git, Node LTS, Rust, Godot 4.6.3 and the Claude Code CLI, clones the app, builds the shell, brands the icon, and adds the bagidea command to your PATH — in one pass.
🪟 Windows — PowerShell
irm https://raw.githubusercontent.com/bagidea/bagidea-office/main/installer/install.ps1 | iex
🍎 macOS (beta) — Terminal
curl -fsSL https://raw.githubusercontent.com/bagidea/bagidea-office/main/installer/install-mac.sh | bash
Open a new terminal and run claude once to sign in with your existing Claude account or subscription — that's the brain of every agent.
claude
Run bagidea start (or use the Start Menu shortcut). Your wallpaper becomes the office, with the chat head and tray icon ready.
bagidea start
Prefer manual? Clone the repo, build the Rust shell with cargo build --release, and run it. Full steps are in the docs.
Command line
Run the whole office from your terminal — and script it into anything.
bagidea start | stop | restartlaunch / stop / restart the whole suitebagidea status · statshealth + who's working · runs/cost dashboardbagidea ask "<message>"order the Director and wait for the answerbagidea chat <agent> "<msg>"hand a task to a specific agentbagidea agents · projectsroster · projects with live statusbagidea proposal approve|reject <id>decide on a team pitch (+ a note)bagidea plugin install <git-url>add a plugin from any repobagidea lang <code>set the office language (14)bagidea say · voices · imageTTS · voice presets · AI imagebagidea startup on | offlaunch the office with Windowsbagidea update · versionupdate to the latest release · show versionSponsors
BagIdea Office is built in the open. Sponsorship funds development, art licenses, cross-platform backends, and keeps it free to run. Your brand is shown here and in the app's credits.
Proudly backed by