vibeconsole
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 9 GitHub stars
Code Fail
- child_process — Shell command execution capability in scripts/update-structure.js
- execSync — Synchronous shell command execution in scripts/update-structure.js
- exec() — Shell command execution in scripts/update-structure.js
- fs module — File system access in scripts/update-structure.js
- fs module — File system access in src/main/aiToolManager.js
- child_process — Shell command execution capability in src/main/claudeUsageManager.js
- network request — Outbound network request in src/main/claudeUsageManager.js
- os.homedir — User home directory access in src/main/codexUsageManager.js
- fs module — File system access in src/main/codexUsageManager.js
- fs module — File system access in src/main/dialogs.js
- fs module — File system access in src/main/fileEditor.js
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Terminal IDE for AI coding workflows. Multi-terminal, git integration, plugin system, context preservation.
VibeConsole
The terminal IDE built for AI coding workflows.
Not a code editor — a project management framework for developers who ship with AI.
Why? • Features • Quick Start • Shortcuts • Architecture • FAQ • Contributing
💡 Why VibeConsole?
When developing with AI coding assistants, you don't need a traditional IDE — you need a terminal. But staying terminal-only means:
- Projects get disorganized
- Context gets lost between sessions
- Decisions are forgotten
VibeConsole solves this by combining a multi-terminal workspace with project management tools that preserve context across sessions.
Works with Claude Code, Codex CLI, Gemini CLI, and any terminal-based AI tool.
Your AI writes the code. VibeConsole keeps you organized.
✨ Features
🖥️ Multi-TerminalUp to 9 independent terminals with tabs or grid view. 📁 Project ExplorerFile tree with drag-drop to terminal, context menu, rename, delete, and a quick editor overlay for fast edits. 🔀 Git IntegrationBuilt-in panel for staged/unstaged changes, branches, worktrees, and full inline diffs with syntax highlighting. 💾 Saved PromptsSave and reuse your most common prompts across sessions. One-click paste to terminal. |
🧩 Plugin SystemExtend VibeConsole with JavaScript plugins. Official marketplace + local plugin support. 🧠 Context Preservation
📊 Usage TrackingReal-time Claude & Codex usage monitoring. Session utilization, weekly limits, and reset timers. 🤖 AI Tool SelectorSwitch between Claude Code, Codex CLI, and Gemini CLI from the toolbar. Each terminal can run a different tool. |
Also includes: Prompt history with timestamps • Auto-updater • Keyboard-driven workflow • Drag file → terminal pastes quoted path • macOS native menus
🚀 Quick Start
Install & Run
git clone https://github.com/nesdesignco/vibeconsole.git
cd vibeconsole
npm install
npm start
Development
npm run dev # Watch mode + launch app
npm run build # Bundle renderer + create macOS DMG
npm run lint # Run ESLint
npm test # Run tests
Build for Distribution
npm run dist:mac # Create signed macOS DMG
Requirements: Node.js 18+ • macOS • Git
⌨️ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+K | Launch Claude Code in active terminal |
| Ctrl+Shift+T | New terminal |
| Ctrl+Shift+W | Close terminal |
| Ctrl+Tab / Ctrl+Shift+Tab | Next / Previous terminal |
| Ctrl+1 – 9 | Jump to terminal N |
| Ctrl+Shift+G | Toggle grid view |
| Ctrl+B | Toggle sidebar |
| Ctrl+Shift+H | Toggle history panel |
| Ctrl+Shift+P | Toggle saved prompts |
| Ctrl+Shift+B | Toggle git branches |
🏗️ Architecture
src/
├── main/ # Main process — PTY, file tree, git, plugins
├── renderer/ # Renderer process — terminal UI, panels, styles
└── shared/ # IPC channel constants, path validation
See
STRUCTURE.jsonfor the full module map.
🛠️ Tech Stack
|
Electron 28 Desktop framework |
JavaScript Language |
Node.js 18+ Runtime |
esbuild Bundler |
|
xterm.js 5.3 Terminal emulator |
node-pty 1.0 PTY management |
Git Version control |
ESLint Code quality |
❓ FAQ
Why not just use VS Code with a terminal?VS Code is a code editor that happens to have a terminal. VibeConsole is a terminal that happens to have project management tools. When you're using AI to write code, you spend 90% of your time in the terminal — VibeConsole is designed for that workflow. Does it work on Windows/Linux?
Currently macOS only. Windows and Linux support is on the roadmap. The codebase is cross-platform ready (node-pty and xterm.js support all platforms), but we haven't tested and polished the experience yet. What shells are supported?
Any shell on your system — zsh, bash, fish, etc. VibeConsole uses your default
$SHELL.
🤝 Contributing
We love contributions! Whether it's a bug fix, new feature, or documentation improvement.
- Fork the repository
- Create your branch (
git checkout -b feat/amazing-feature) - Make your changes and run
npm run lint - Commit (
git commit -m 'Add amazing feature') - Push (
git push origin feat/amazing-feature) - Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
| Type | Link |
|---|---|
| 🐛 Bug Report | Open an issue |
| 💡 Feature Request | Open an issue |
| 📖 Docs | CONTRIBUTING.md |
Contributors
Thanks to everyone who has contributed to VibeConsole.
📄 License
MIT © 2026 nesdesignco
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found