DeadWaveWave /
opencove
Your infinite canvas workspace for agents, tasks, knowledge, and research. An infinite canvas for Claude Code, Codex, terminals, tasks, and notes.
Loading repository data…
wat-hiroaki / repository
AI Agent Workspace Studio — Multi-workspace management for Claude Code CLI sessions with SSH, task chains, and config visualization
AI Agent Workspace Studio — Manage Claude Code CLI sessions like a team
Claude Code Studio is an Electron desktop application for managing multiple Claude Code CLI sessions as an organization. It solves five pain points of working with Claude Code:
| Layer | Technology |
|---|---|
| Framework | Electron 33 + electron-vite |
| Terminal | xterm.js + node-pty |
| UI | React 18 + TypeScript |
| Styling | Tailwind CSS + shadcn/ui design tokens |
| State | Zustand |
| SSH | ssh2 + tmux |
| Layout | react-resizable-panels |
| Database | JSON file (atomic writes) |
| Build | electron-builder |
tmux and claude installed on the remote hostgit clone https://github.com/wat-hiroaki/claude-code-studio.git
cd claude-code-studio
npm install
npm run dev
# Windows installer
npm run package
# Development build only
npm run build
| Shortcut | Action |
|---|---|
Ctrl+N | New Agent |
Ctrl+K | Quick Search |
Ctrl+D | Toggle Dashboard |
Ctrl+L | Focus Composer |
Ctrl+Shift+B | Broadcast Mode |
Ctrl+Tab / Ctrl+Shift+Tab | Next / Previous Agent |
Ctrl+1-9 | Switch to Agent #N |
Ctrl+Shift+P | Toggle Right Pane |
Ctrl+W | Archive Agent |
Ctrl+= / Ctrl+- | Zoom In / Out (Terminal Font) |
src/
├── main/ # Electron main process
│ ├── index.ts # App bootstrap (240 lines)
│ ├── appState.ts # Module-scoped app flags (isQuitting)
│ ├── appLifecycle.ts # App lifecycle events (quit, activate)
│ ├── windowManager.ts # Window + tray creation
│ ├── sessionManager.ts # Headless Claude CLI sessions
│ ├── ptySessionManager.ts # Interactive PTY sessions (node-pty)
│ ├── sshSessionManager.ts # SSH + tmux remote sessions
│ ├── ptyOutputParser.ts # Status detection from terminal output
│ ├── chainOrchestrator.ts # Task chain automation
│ ├── scheduler.ts # Interval-based chain scheduling
│ ├── db/ # Database layer (JSON file, atomic writes)
│ │ ├── database.ts
│ │ ├── agentQueries.ts
│ │ ├── workspaceQueries.ts
│ │ └── chainQueries.ts
│ ├── ipc/ # IPC handlers (typed deps pattern)
│ │ ├── agentHandlers.ts
│ │ ├── sessionHandlers.ts
│ │ ├── workspaceHandlers.ts
│ │ ├── configHandlers.ts
│ │ └── systemHandlers.ts
│ ├── config/ # Config file readers
│ └── plugins/ # MCP-based plugin system
│ ├── pluginManager.ts
│ └── pluginIpcHandlers.ts
├── preload/ # Context bridge (70+ IPC channels)
│ └── index.ts
├── renderer/ # React 18 UI
│ └── src/
│ ├── components/ # UI components
│ ├── stores/ # Zustand state (useAppStore.ts)
│ ├── i18n/ # EN/JA translations
│ └── lib/ # Utilities
└── shared/ # Shared types (single source of truth)
└── types.ts
Workspaces provide isolation between different contexts (company A, company B, personal). Each workspace can be:
The Config Map visualizes the complete configuration hierarchy for each workspace:
~/.claude and SSH remote ~/.claude are correctly separated)The app parses terminal output to detect Claude Code states:
Issues and PRs welcome. Please follow existing code patterns.
MIT - wat-hiroaki
スクリーンショットは上部を参照
Claude Code Studio は、複数の Claude Code CLI セッションを組織として管理する Electron デスクトップアプリです。以下の5つの課題を解決します:
git clone https://github.com/wat-hiroaki/claude-code-studio.git
cd claude-code-studio
npm install
npm run dev
# Windows インストーラー
npm run package
MIT - wat-hiroaki
Claude Code Studio — десктопное Electron-приложение для управления несколькими сессиями Claude Code CLI как командой. Решает 5 проблем:
git clone https://github.com/wat-hiroaki/claude-code-studio.git
cd claude-code-studio
npm install
npm run dev
| Клавиши | Действие |
|---|---|
Ctrl+N | Новый агент |
Ctrl+K | Быстрый поиск |
Ctrl+D | Дашборд |
Ctrl+L | Фокус на Composer |
Ctrl+Tab | Следующий агент |
Ctrl+Shift+P | Правая панель |
Ctrl+= / Ctrl+- | Масштаб шрифта терминала |
MIT - wat-hiroaki
If you find this useful, a :star: on GitHub helps others discover it!
Selected from shared topics, language and repository description—not editorial ratings.
DeadWaveWave /
Your infinite canvas workspace for agents, tasks, knowledge, and research. An infinite canvas for Claude Code, Codex, terminals, tasks, and notes.
Devin-AXIS /
Next-gen, source-available alternative to Codex and Claude Code — one local-first, self-hostable agent workspace for code, office work, editable design, presentations, websites, and video. Build with AI, then edit text, images, colors, layouts, and scenes as easily as PowerPoint.
freestylefly /
Open-source desktop AI agent workspace with one-click Claude Code, Codex, OpenClaw, Hermes Agent setup and custom LLM model routing.
longyangxi /
A visible workspace for AI agents to collaborate as a single team.
fancyboi999 /
Open-source, self-hostable alternative to Claude Tag — a Slack-style workspace where your team and its AI agents (Claude Code, Codex, GitHub Copilot, and more) work as teammates in channels, threads, DMs, and shared tasks. Your data stays on your machines.
amingclawdev /
Shared workspace for AI agents and human developers. See, audit, and review every change AI makes to your codebase. Multi-language graph (Python/TypeScript), MCP-native, local-first.