Your wallpaper goes to work.

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.

Windows · macOS (beta) · Linux (beta) Open source Free to run 14 languages
The BagIdea Office wallpaper

A real desktop, captured live — agents at their desks, the brand billboard, the day/night cycle following your local time.

What is it

Not a dashboard. A world.

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.

🤖

Real agents, real 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.

🔍

Truth, not theatre

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 lives on your desktop

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

Everything your office can do

A full agent-operations product — rendered as a place.

🏢

Living wallpaper world

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.

👑

CEO chain of command

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.

👻

Self-splitting ghosts

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.

🧩

Swappable 3×3 office

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.

🎤

Voice, channels & memory

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.

🔌

Plugins, skills & tools

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.

🧭

Agents browse the web

Tick one skill and an agent drives a real browser — open pages, click, type, fill forms and screenshot — to run tasks on the web for you. Watch it live or let it work quietly in the background; it uses an isolated profile (not logged in) and every action still passes the Security Center.

🧠

Swappable brains

Run each agent on its own model — 18 providers built in: Claude/GLM/DeepSeek/Qwen/MiniMax/Kimi direct, OpenAI/Gemini/OpenRouter/NVIDIA/Groq/Cerebras/xAI/Mistral/Together/Fireworks via a built-in zero-dependency proxy (no LiteLLM), and local Ollama/LM Studio with no API key. Pickers fetch live model lists; auto-compact keeps long chats from clogging on any model.

🔀

Workflow Builder

Plan work as plain-language nodes on a drag-drop canvas. The Director analyzes your flow and tells you which skills, tools, permissions and agents it needs — so anyone can plan work and let the team figure out how to run it.

🛡️

Spatialized security

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.

📁

Real projects

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.

🌐

14 languages

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

See it in action

Any model, per agent

Pick the provider and model for each agent in ⚙ CONNECT → 🧠 MODELS/PROVIDERS. Every message is tagged with its model and the thread bar shows a live context-usage meter — and auto-compact keeps even small models running long sessions, hands-free.

Pick a provider and model per agent, with a context-usage meter

A live desktop wallpaper

It runs behind your real desktop icons with an optional activity feed down the side — clean for streaming, alive while agents work.

BagIdea Office as a desktop wallpaper

Talk to your office

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 chat overlay focused on the CEO

Rearrange it in 3D

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 3D Office Editor

Drive it from the terminal

The bagidea CLI controls everything — start/stop, ask, status, projects, plugins, proposals, voice and more.

The bagidea CLI help screen

Always improving

Updated constantly

BagIdea Office ships real updates all the time — bug fixes, new features and polish. Every office gets a one-click update notice.

Latest: v0.8.0

See what's new →

Installation

Up and running in minutes

One command installs every dependency, builds the app, and wires it onto your PATH.

Windows 11 (stable), macOS 13+ (beta), and Linux (experimental) are supported. On X11 the office attaches as the desktop wallpaper; on Wayland it falls back to a fullscreen window pinned below.

Quickest — one line, any OS

With Node installed, this sets up the office for your platform — it downloads a prebuilt app, so there's no Visual Studio Build Tools or Rust to compile.

npx bagidea

Run the one-shot installer

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.

🪟 WindowsPowerShell

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

🐧 Linux (Ubuntu/Debian · experimental)Terminal

curl -fsSL https://raw.githubusercontent.com/bagidea/bagidea-office/main/installer/install-linux.sh | bash

Log in to Claude (first time only)

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

Start the office

Run bagidea start (or use the Start Menu shortcut). Your wallpaper becomes the office, with the chat head and tray icon ready.

bagidea start
RequirementsWindows 11 or macOS 13+ (beta) · a Vulkan-capable GPU (verified on a GTX 1060) · a Claude account (Claude Code CLI). Node, Rust and Godot are installed for you by the installer.

Prefer manual? Clone the repo, build the Rust shell with cargo build --release, and run it. Full steps are in the docs.

Command line

The bagidea CLI

Run the whole office from your terminal — and script it into anything.

bagidea start | stop | restartlaunch / stop / restart the whole suite
bagidea status · statshealth + who's working · runs/cost dashboard
bagidea ask "<message>"order the Director and wait for the answer
bagidea chat <agent> "<msg>"hand a task to a specific agent
bagidea agents · projectsroster · projects with live status
bagidea proposal approve|reject <id>decide on a team pitch (+ a note)
bagidea plugin install <git-url>add a plugin from any repo
bagidea lang <code>set the office language (14)
bagidea say · voices · imageTTS · voice presets · AI image
bagidea startup on | offlaunch the office with Windows
bagidea update · versionupdate to the latest release · show version

See the full CLI reference in the docs →

Community

Built by contributors

A huge thank you to everyone who's shaped BagIdea Office — by sending a pull request, reporting a bug, or testing on a platform we couldn't reach.

See all contributors →

Sponsors

Back an open AI-agent workspace

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

👑

Gold Partner

$3,000+ / mo

  • Large logo on the site & in-app credits
  • Top placement, largest size + glow badge
  • Roadmap input & early builds
  • Shout-out in release notes
🥈

Silver Partner

$300+ / mo

  • Logo on the website
  • Mention in release notes
  • Early access to builds
🥉

Bronze / Backer

$30+ / mo

  • Logo or name on the supporters wall
  • A link to your site or socials
  • Our heartfelt thanks
💛

Supporter

Any amount / mo

  • Your name on the supporters wall
  • A link to your site or socials
  • A good-karma boost 💛

How sponsoring works

  1. Choose a tier & sponsor. Click “💖 Sponsor on GitHub”, pick a monthly tier, and GitHub handles the recurring monthly payment securely — like a YouTube or Patreon membership.
  2. Your logo & link come from your GitHub profile. Your avatar, name and link are pulled automatically from your GitHub account — there’s nothing to send us. To control your link, fill the “Website” field in your GitHub profile (Settings → Profile). Sponsoring as a GitHub Organization shows your company logo and site.
  3. You appear within ~6 hours. As long as you pick “Make my sponsorship public” at checkout, our automation adds you to this supporters wall and the project README, sorted by tier. Your contribution amount is never shown.

Going forward everyone joins through GitHub Sponsors (automatic & recurring). The only exception is a featured partner such as WARRIX; Reuannamphung is shown as a courtesy until they move to GitHub Sponsors.

TS
Mr. Thanawat Suriya
CEO & Founder · BagIdea Innovation Co., Ltd.