{"id":"539f018f-eb86-4b09-990c-04a3a77c73f0","slug":"clopen","kind":"mcp","name":"clopen","summary":"All-in-one workspace for AI coding agents","owner":"myrialabs","repoUrl":"https://github.com/myrialabs/clopen","license":"MIT","licenseTier":"permissive","trust":"community","stars":49,"match":null,"fewStars":false,"format":"mcp","createdAt":"2026-02-27T04:07:30.000Z","addedAt":"2026-10-14T05:42:34.523Z","logoUrl":"https://avatars.githubusercontent.com/u/261098161?u=ad91904097c1b4a9afaa743477d441bd9a2af9ac&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["developer-tools"],"tags":["ai-agents","claude-code","codex","copilot","dbms","developer-tools","opencode","orchestration"],"runtime":"node","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-17T06:28:35.162Z","sample":false,"url":"https://conduits.dev/tools/clopen","language":"TypeScript","transports":["stdio"],"install":{"npm":"@myrialabs/clopen"},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"<p align=\"center\">\n  <img src=\"https://clopen.myrialabs.dev/favicon.svg\" alt=\"Clopen\" width=\"72\" height=\"72\" />\n</p>\n\n<h1 align=\"center\">Clopen</h1>\n\n<p align=\"center\">\n  <strong>Build more. Switch less.</strong><br />\n  All-in-one workspace for AI coding agents\n</p>\n\n<p align=\"center\">\n  <a href=\"https://clopen.myrialabs.dev\">Website</a> ·\n  <a href=\"https://github.com/myrialabs/clopen/issues\">Issues</a> ·\n  <a href=\"https://www.npmjs.com/package/@myrialabs/clopen\">npm</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@myrialabs/clopen\"><img src=\"https://img.shields.io/npm/v/@myrialabs/clopen\" alt=\"npm version\" /></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License: MIT\" /></a>\n  <a href=\"https://github.com/myrialabs/clopen/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\" /></a>\n  <a href=\"https://bun.sh\"><img src=\"https://img.shields.io/badge/Built%20with-Bun-black\" alt=\"Built with Bun\" /></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://clopen.myrialabs.dev/images/workspace.webp\" alt=\"Clopen workspace overview\" />\n</p>\n\nAll-in-one workspace for AI coding agents — Claude Code, OpenCode, Codex, Copilot, Qwen Code, Pi, Cline, and Cursor. Chat, terminal, git, browser preview, database client, and real-time collaboration — plus Skills, Subagents, Commands, and MCP connectors to extend every engine.\n\n---\n\n## Screenshots\n\n![AI chat interface](https://clopen.myrialabs.dev/images/chat-panel.webp)\n\n![Engines and accounts](https://clopen.myrialabs.dev/images/engines-setting.webp)\n\n![Database client](https://clopen.myrialabs.dev/images/db-client.webp)\n\n![Browser preview panel](https://clopen.myrialabs.dev/images/preview-panel.webp)\n\n![Integrations settings](https://clopen.myrialabs.dev/images/connectors-setting.webp)\n\n![Public tunnel](https://clopen.myrialabs.dev/images/public-tunnel.webp)\n\n![Checkpoint restore](https://clopen.myrialabs.dev/images/restore-checkpoint.webp)\n\n### Works on Any Device\n\n<img src=\"https://clopen.myrialabs.dev/images/chat-panel-mobile.jpg\" width=\"140\" alt=\"AI Chat on mobile\" /> <img src=\"https://clopen.myrialabs.dev/images/files-panel-mobile.jpg\" width=\"140\" alt=\"File Explorer on mobile\" /> <img src=\"https://clopen.myrialabs.dev/images/git-panel-mobile.jpg\" width=\"140\" alt=\"Git on mobile\" /> <img src=\"https://clopen.myrialabs.dev/images/terminal-panel-mobile.jpg\" width=\"140\" alt=\"Terminal on mobile\" /> <img src=\"https://clopen.myrialabs.dev/images/preview-panel-mobile.jpg\" width=\"140\" alt=\"Browser Preview on mobile\" /> <img src=\"https://clopen.myrialabs.dev/images/db-client-mobile.jpg\" width=\"140\" alt=\"Database Client on mobile\" />\n\n---\n\n## Features\n\nA complete development environment designed around AI-assisted workflows, built to disappear into the background and just work.\n\n- **Multi-Engine Support** — Switch between Claude Code, OpenCode, Codex, GitHub Copilot, Qwen Code, Pi, Cline, and Cursor as your AI engine, per session\n- **Multi-Account Per Engine** — Manage multiple accounts per engine (personal, work, or team) and switch between them instantly per chat session\n- **Reasoning Effort Control** — Dial a model's thinking level right from the chat input, using that engine's own levels. Set a default per model in Settings, and the choice is remembered and synced with everyone in the session\n- **Integrated Terminal** — Multi-tab xterm.js terminal with full keyboard control and complete ANSI/VT support, right inside your workspace\n- **Full Git Management** — Stage, commit, branch, push, pull, stash, log, and resolve conflicts, all from a clean UI\n- **Real Browser Preview** — A live browser preview streams directly into your workspace. Interact with your app manually, or let the AI drive: clicking, typing, and scrolling for autonomous visual testing\n- **Database Client** — Connect to PostgreSQL, MySQL, SQLite, MongoDB, and Redis. Browse schemas, run queries, and inspect data, with optional SSH tunneling for databases behind a bastion\n- **Git-Like Checkpoints** — Multi-branch undo/redo with full file snapshots. Roll back to any point in your AI conversation without touching your actual git history\n- **Real-Time Collaboration** — See who's working on which project, and collaborate live in the same codebase\n- **Monaco File Editor** — VS Code's editor right in the browser. Full syntax highlighting, autocomplete, and live file watching, beside your AI chat\n- **Cloudflare Tunnel** — One-click public HTTPS URL for your local dev server. Built-in QR code for instant mobile access. Share your work without deploying\n- **Integrations** — Connect a third-party account once and every engine and project can use it. Credentials are sealed at rest with AES-256-GCM. Includes the full MCP surface: browse the official Model Context Protocol registry, connect with OAuth or custom env/headers, control tool exposure per engine, and sync every connector across all your AI engines\n- **Skills, Commands & Subagents** — Build reusable Skills, slash Commands, delegated Subagents, shared Instructions, and tool Permissions or Profiles once, synced automatically across every engine\n- **Flexible Authentication** — No Login or With Login mode with admin/member roles, invite links, rate-limited login, and CLI token recovery\n- **Stack** — Install AI engines, Git, Chrome, and Cloudflared (for Public Tunnel) from a one-click admin panel. Engines install on demand into a clopen-managed directory (`~/.clopen/stack/engines`) — isolated from your global setup, no PATH pollution\n- **Background Processing** — Chat, terminal, and other processes continue running even when you close the browser — come back later and pick up where you left off\n- **Works on Any Device** — Fully responsive across desktop, laptop, tablet, and mobile. Open your workspace from any device and continue exactly where you left off\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n- [Bun.js](https://bun.sh/) v1.2.12+\n- At least one supported AI engine — [Claude Code](https://github.com/anthropics/claude-code), [OpenCode](https://opencode.ai), [Codex](https://github.com/openai/codex), [GitHub Copilot CLI](https://github.com/github/copilot-cli), [Qwen Code](https://github.com/QwenLM/qwen-code), [Pi](https://github.com/earendil-works/pi), [Cline](https://github.com/cline/cline), or [Cursor](https://cursor.com). All install on demand from **Settings → Stack** after first launch (nothing is bundled into the clopen install), then sign in from **Settings → Engines**\n\n### Installation\n\n```bash\nbun add -g @myrialabs/clopen\n```\n\n### Update\n\n```bash\nclopen update\n```\n\nOr manually via Bun:\n\n```bash\nbun add -g @myrialabs/clopen\n```\n\nYou can also update from the **Settings → Maintenance → Updates** section in the web UI.\n\n### Usage\n\n```bash\nclopen\n```\n\nStarts the server on `http://localhost:9141`.\n\n### First-Time Setup\n\nOn first launch, a setup wizard guides you through:\n\n1. **Authentication mode** — Choose between **No Login** (no authentication required, ideal for personal/local use) or **With Login** (login with Personal Access Token, supports team collaboration)\n2. **Admin account** — If With Login mode is selected, create your admin account and save the generated PAT\n3. **Stack** — Install Git, Chrome, Cloudflared, and any AI engine you don't have yet — straight from the wizard, no terminal needed\n4. **AI Engines** — Check installation status for every engine and sign in to the ones you'll use. An engine that isn't installed yet links straight back to the Stack step\n5. **Preferences** — Set dark mode, font size, sound notifications, and message layout (Classic cards or Compact lines)\n\nYou can change the authentication mode anytime in **Settings → Security → Authentication**.\n\nTo invite team members (With Login mode), go to **Settings → Team → Invite** and generate an invite link (valid for 15 minutes).\n\nIf you lose your admin token:\n\n```bash\nclopen reset-pat\n```\n\nThis regenerates and displays a new admin PAT.\n\n---\n\n## Contributing\n\nClopen is open source and contributions are welcome! Whether it's a bug fix, new feature, or improvement to docs — feel free to open an issue or submit a pull request.\n\n```bash\ngit clone https://github.com/myrialabs/clopen.git\ncd clopen\nbun install\nbun run dev     # Start development server\nbun run check   # Type checking\n```\n\nWhen running in development mode, Clopen uses `~/.clopen-dev` instead of `~/.clopen`, keeping dev data separate from any production instance.\n\nEach AI engine's config/state (credentials, sessions, logs) is isolated under `~/.clopen/engine/<engine>/user/` rather than the engine's global location (`~/.codex`, `~/.copilot`, `~/.qwen`, the OpenCode XDG dirs), so Clopen never mixes with — or disturbs — your own standalone CLI usage.\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines and [DECISIONS.md](DECISIONS.md) for architectural decisions.\n\n---\n\n## Architecture\n\n| Layer | Technology |\n|-------|-----------|\n| Runtime | Bun.js |\n| Frontend | Svelte 5 (runes) + Vite |\n| Backend | Elysia + WebSocket |\n| Styling | Tailwind CSS v4 |\n| Database | SQLite with migrations |\n| Terminal | bun-pty |\n| AI Engines | Claude Code, OpenCode, Codex, Copilot, Qwen Code, Pi, Cline, Cursor |\n| DB Client | Postgres, MySQL, SQLite, MongoDB, Redis (+ SSH tunnel) |\n\n---\n\n## Troubleshooting\n\n### Port 9141 Already in Use\n\n```bash\nclopen --port 9145\n```\n\nOr kill the existing process:\n```bash\n# Unix/Linux/macOS\nlsof -ti:9141 | xargs kill -9\n\n# Windows\nnetstat -ano | findstr :9141\ntaskkill /PID <PID> /F\n```\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n---\n\n## Acknowledgments\n\n- [Claude Code](https://github.com/anthropics/claude-code) by Anthropic\n- [OpenCode](https://opencode.ai) by Anomaly\n- [Codex](https://github.com/openai/codex) by OpenAI\n- [GitHub Copilot CLI](https://github.com/github/copilot-cli) by GitHub\n- [Qwen Code](https://github.com/QwenLM/qwen-code) by Alibaba Qwen\n- [Pi](https://github.com/earendil-works/pi) by Earendil Works\n- [Cline](https://github.com/cline/cline) by Cline Bot Inc.\n- [Cursor](https://cursor.com) by Anysphere\n- [Bun](https://bun.sh/) runtime\n- [Svelte](https://svelte.dev/) framework\n\n---\n\n## Support\n\nIf Clopen is useful to you, consider supporting its development:\n\n| Method | Address / Link |\n|--------|----------------|\n| Bitcoin (BTC) | `bc1qd9fyx4r84cce2a9hkjksetah802knadw5msls3` |\n| Solana (SOL) | `Ev3P4KLF1PNC5C9rZYP8M3DdssyBQAQAiNJkvNmPQPVs` |\n| Ethereum (ERC-20) | `0x61D826e5b666AA5345302EEEd485Acca39b1AFCF` |\n| USDT (TRC-20) | `TLH49i3EoVKhFyLb6u2JUXZWScK7uzksdC` |\n| Saweria | [saweria.co/myrialabs](https://saweria.co/myrialabs) |\n\n---\n\n**Repository:** [github.com/myrialabs/clopen](https://github.com/myrialabs/clopen) · **Issues:** [Report a bug or request a feature](https://github.com/myrialabs/clopen/issues)\n"}