by longyangxi
A visible workspace for AI agents to collaborate as a single team.
# Add to your Claude Code skills
git clone https://github.com/longyangxi/OpenOfficeSupports Claude, Codex, Gemini, Copilot, Cursor, Aider, OpenCode, Pi & Sapling — one team 🚀
Quick Start | Features | Architecture | Contributing
No comments yet. Be the first to share your thoughts!
npx bit-office
git clone https://github.com/longyangxi/open-office.git
cd open-office
pnpm install
pnpm dev
Open Office also ships as a native macOS desktop app powered by Tauri.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shpnpm dev:desktop
pnpm build:desktop
Produces Open Office.app and .dmg at:
apps/desktop/src-tauri/target/release/bundle/macos/Open Office.app
apps/desktop/src-tauri/target/release/bundle/dmg/Open Office_0.1.0_aarch64.dmg
Open Office auto-detects installed AI CLIs at startup. Each backend has its own instruction file convention and capability set.
| Backend | Command | Stability | Guard | Instruction File | Resume | Structured Output | Tested |
|---|---|---|---|---|---|---|---|
| Claude Code | claude | Stable | Hooks | .claude/CLAUDE.md | Yes | Yes (stream-json) | ✅ |
| Codex CLI | codex | Stable | Sandbox (Seatbelt/Landlock) | AGENTS.md | — | — | ✅ |
| Gemini CLI | gemini | Beta | --sandbox flag | GEMINI.md | — | — | — |
| GitHub Copilot | copilot | Experimental | — | .github/copilot-instructions.md | — | — | — |
| Cursor CLI | agent | Experimental | — | .cursor/rules/instructions.md | — | — | — |
| Aider | aider | Experimental | — | .aider.conf.yml | — | — | — |
| OpenCode | opencode | Experimental | — | AGENTS.md | — | Yes (json) | — |
| Pi | pi | Experimental | — | .claude/CLAUDE.md | — | — | — |
| Sapling | sp | Experimental | — | SAPLING.md | — | Yes (json) | — |
✅ = actively tested in production workflows. Other backends have not yet verified end-to-end.
Backends with ambiguous binary names (
agent,pi,sp) use version-probe detection to avoid false positives.
open-office/
├── apps/
│ ├── web/ # Next.js PWA + PixiJS pixel office + control UI
│ ├── gateway/ # Runtime daemon: events, channels, policy, orchestration
│ └── desktop/ # Tauri v2 native shell (macOS .app/.dmg)
└── packages/
├── memory/ # Four-layer persistent memory (L0–L3)
├── orchestrator/ # Multi-agent execution engine
└── shared/ # Typed command/event contracts (Zod schemas)
Channels: WebSocket (always on), Ably (optional), Telegram (optional)
Issues and PRs are welcome. If you're exploring AI-native dev tooling, workflows, or interfaces, Open Office is a great playground for experiments.
Pixel office art inspired by pixel-agents by @pablodelucca.
MIT - feel free to use, modify, and distribute.
If Open Office helps your workflow, consider giving it a star!