Opius is an AI-native multi-agent development workspace inspired by BridgeMind, Cursor, tmux, and modern AI coding workflows.
The goal is to provide a single desktop environment where developers can:
-
Run multiple AI agents simultaneously
-
Organize agents in tiled terminal workspaces
-
Use voice commands
-
Load reusable skills
-
Maintain project memory
-
Manage files, git, browser, tasks, and history from one interface
Opius is built with:
-
Electron
-
React
-
TailwindCSS
-
TypeScript
-
xterm.js
-
node-pty
-
SQLite
For V1, focus only on:
Everything else is a future module.
Future modules:
-
Opius Memory
-
Opius Swarm
-
Opius Board
These should not distract from building the core workspace experience.
When the application launches:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML Open Opius ↓ Workspace Setup Wizard ↓ Select Working Directory ↓ Choose Layout ↓ Select Preset ↓ Configure Agents ↓ Configure Skills ↓ Launch Workspace
User enters:
-
Workspace Name
-
Working Directory
Methods:
-
Browse Folder
-
Direct path
-
cd command support
Example:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML cd C:\Projects\MyApp
Supported layouts:
-
1 Terminal
-
2 Terminals
-
4 Terminals
-
6 Terminals
-
8 Terminals
-
10 Terminals
-
12 Terminals
-
16 Terminals
Requirements:
-
True tiling layout
-
No overlapping windows
-
No overflow
-
Responsive resizing
When more terminals are added:
-
Existing terminals shrink
-
Layout automatically rebalances
-
All terminals remain visible
Similar to:
-
tmux
-
tiling window managers
-
BridgeMind
Each terminal is a real shell.
Supported:
-
Typing
-
Copy/Paste
-
Interactive CLI
-
AI agents
-
Keyboard shortcuts
Terminal states:
-
Normal Tile
-
Focus Mode
-
Maximized
-
Fullscreen
-
Future Popout Window
Maximize:
-
Expand terminal into workspace
-
Preserve original layout
Restore:
- Return to previous layout
No terminal state should be lost.
Users create presets.
Opius should not ship built-in presets.
Example:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML Frontend Team Backend Team Mobile Team Debug Team
Preset stores:
-
Layout
-
Agents
-
Skills
-
Working Directory
-
Custom Commands
Users can:
-
Save
-
Duplicate
-
Delete
-
Edit
Supported agent categories:
-
Claude Code
-
Codex CLI
-
Gemini CLI
-
Grok Build
-
FreeBuff
-
Aider
-
OpenHands
-
Goose
-
Cline
-
Roo
-
OpenCode
-
Ollama
-
DeepSeek
-
Qwen
-
Gemma
-
Llama
Opius automatically detects:
InstalledNot Installed
Examples:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML Claude Code ✓ Codex CLI ✓ Aider ✓ OpenHands Not Installed
Unavailable agents:
-
Disabled
-
Greyed out
-
Show install button
Users may launch unsupported agents.
Custom Agent:
Name:Launch Command:Install Command:
Example:
Name:My Agent
Launch Command:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML npx my-agent
Install Command:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML npm install -g my-agent
Opius launches the command directly.
Skills are reusable capability packs.
Inspired by:
Examples:
-
Frontend Engineer
-
Backend Engineer
-
Flutter Expert
-
React Specialist
-
Security Auditor
-
Documentation Writer
Users can assign skills to specific agents.
Example:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML Claude → Frontend Engineer FreeBuff → Security Auditor Codex → Testing Expert
When user requests a skill:
Example:
"Launch 2 Claude terminals with a frontend skill."
Workflow:
-
Check project skill directory
-
If skill exists:Load skill
-
If skill missing:Search skill registry
-
Install skill automatically
-
Attach skill to agent
No manual installation required.
Voice assistant name:
Opius
Users should be able to say:
"Opius"
to begin interaction.
Conversation with Opius.
Examples:
"Create 4 terminals"
"Open the browser"
"Launch Claude"
User selects terminal.
User speaks.
Speech is transcribed.
Transcript is inserted into selected terminal input box.
User reviews text.
User edits text.
User manually presses Enter.
Opius should NEVER auto-send prompts.
User always retains control.
Speech To Text:
- Whisper.cpp
Text To Speech:
Preferred:
- ElevenLabs
Fallback:
- Kokoro
Last Resort:
- Web Speech
Users can choose provider.
Collapsible right sidebar.
Modes:
Embedded browser.
Used for:
-
Documentation
-
Research
-
AI dashboards
Project file explorer.
Repository status.
Future:
-
Commit
-
Branches
-
Diff Viewer
Project memory.
Stores:
-
Architecture
-
Decisions
-
Notes
-
Agent context
Task management.
Future integration with agents.
Workspace snapshots.
Used for:
-
Undo
-
Recovery
-
Time machine
Workspace memory should remember:
-
Project summary
-
Decisions
-
Agent preferences
-
Architecture notes
-
User notes
When project reopens:
Memory reloads automatically.
Users do not need to explain the project repeatedly.
Before agents execute work:
Create snapshot.
Snapshot stores:
-
Files
-
State
-
Workspace metadata
Users can:
Restore Snapshot
if:
-
AI produces bad code
-
Agent stops midway
-
Subscription limits interrupt work
Example:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML 2:00 PM Workspace Created 2:15 PM Claude Login System 2:40 PM Codex API Refactor 3:05 PM FreeBuff UI Cleanup
User can restore any point.
Inspired by:
-
BridgeMind
-
Cursor
-
Linear
-
Raycast
Not inspired by:
-
Traditional IDEs
-
Visual Studio
-
Eclipse
Goals:
-
Modern
-
Premium
-
Minimal
-
Fast
Primary:
Opius Blue
Accent:
Electric Blue
Surface:
Dark Slate
Avoid:
Pure black backgrounds.
Use dark charcoal instead.
Examples:
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML Background: #111827 Panels: #1F2937 Borders: #374151 Primary: #3B82F6 Accent: #60A5FA
Terminals should match Opius branding.
Requirements:
-
Rounded corners
-
Premium cards
-
Subtle borders
-
Blue accents
-
Consistent spacing
Not:
- Raw black terminal windows
Goal:
Terminals should feel like part of the application.
Asset:
opius.png
Dimensions:
500x500
Use in:
-
Landing Page
-
Sidebar
-
Header
-
Splash Screen
-
Installer
Maintain aspect ratio.
Do not resize disproportionately.
Shared project memory.
Multi-agent collaboration.
Agents communicate and coordinate.
Kanban workflow.
Columns:
-
Todo
-
Doing
-
Review
-
Done
Tasks can be assigned to agents.
-
Workspace UI
-
Real terminals
-
Agent launcher
-
Presets
-
Skills
-
Voice
-
Browser/File/Git sidebar
-
Memory
-
Snapshots
-
Swarm
-
Board
Focus on making Workspace exceptional before building future modules.