Welcome to Zen Workspace IDE, an Electron-based integrated development environment crafted from the ground up for elite engineers and power users. Designed using Gemini Design Brain aesthetics—featuring deep #050505 backgrounds, subtle glassmorphism, and precise spatial organization—Zen Workspace IDE guarantees an unparalleled, distraction-free environment.
Stop wrestling with bloated IDEs. Enter the Focus Terminal Environment, where raw command-line power meets elegant orchestration.
Our flagship feature. Create fully isolated workspaces containing a perfectly symmetric grid of your favorite AI CLI agents (Terminal, Claude CLI, Codex CLI, Gemini CLI, Opencode CLI).
- Dynamic Node Grids: Spin up 1, 2, 4, 6, or 8 synchronized terminal nodes within a beautifully designed configuration modal.
- Background Persistence: Terminals remain infinitely active. Toggling between your code, AI Chat, and other Workspaces never kills your processes.
- Fluid Layouts: Driven by Tailwind v4
@containerqueries, the entire dashboard breathes and scales seamlessly whether you are full-screen or splitting your view.
Say goodbye to context-switching just to change the song.
- Integrated floating
VibePlayerseamlessly streams Lofi or Rain vibes. - Smart State Management: Stays completely uninterrupted while you hop between Focus Terminal nodes and your codebase.
- Voice-Activated AI Control: Ask the built-in Gemini Assistant to "Play The Weeknd playlist" and watch it magically load up the perfect background music.
A built-in side-panel AI powered by the Google Gemini 2.5 Flash API.
- Code explanation, refactoring, and general problem-solving right next to your editor.
- Smart History: Remembers past discussions via robust
zustand/middlewarepersistence. - Full File Awareness: Feeds your currently active Editor file directly into the prompt context for hyper-accurate guidance.
Integrated Monaco Editor tuned with a custom modern-dark theme.
- Instant File explorer and workspace search capabilities.
- Dynamic tab-management aligned with the bottom boundary for a professional IDE feel.
- Clone the Repository:
git clone https://github.com/paul/zen-workspace-ide.git
cd zen-workspace-ide- Install Dependencies:
npm install- Run the Development Server:
npm run dev- Build for Production:
npm run build:linux # For Linux (.AppImage, .deb, .snap)
npm run build:mac # For macOS (.dmg)
npm run build:win # For Windows (.exe)- Opening the Focus Terminal:
Click the
Terminalicon on the Activity Bar. Double-click any active Workspace tab to rename it. Click the+button to spawn an entirely new multi-node CLI environment. - Playing Music:
Click the
Discicon in the Activity Bar to toggle the floating Vibe Player. - Interacting with AI:
Enter your Gemini API key via the
Assistanttab to unlock the chat interface. Try saying "Play some deep focus coding music". - Managing Files:
Use the
Explorertab to open local directories. Click on files to load them into the pristine Monaco Editor interface.
- Framework: React 19 + TypeScript + Vite
- Desktop Environment: Electron + Electron-Vite
- State Management: Zustand (with local persistence)
- Styling: TailwindCSS v4 + Lucide React Icons
- Terminal: Xterm.js + node-pty
- Editor: Monaco Editor (
@monaco-editor/react)
Stay in the flow. Stay in Zen.