The missing link between IDEs and terminal workflows.
novercode is a vibe-coding environment for engineers who live in the terminal. It's not an IDE — it's a workflow layer that sits between you and your code, handling the boring stuff so you can stay in flow.
- Project Hub — Manage multiple Git repos from one place
- Task Engine — Each task gets its own isolated copy
- AI Terminal — Built-in Claude shell, no context switching
- Diff Viewer — Side-by-side code review with Monaco
- Not a code editor (use your favorite)
- Not a full IDE (no bloated features you won't use)
- Not a web app (native speed, offline-first)
# Clone
git clone https://github.com/noverwork/novercode.git
cd novercode
# Install
npm install
# Dev
npm run tauri dev
# Build
npm run tauri build┌─────────────────────────────────────────────────────────────┐
│ PROJECT │ TASK │ AI TERM │
│ ─────────────────── │ ───────────────── │ ───────── │
│ ┌─────────────────┐ │ ┌────────────────┐ │ $ claude │
│ │ my-app │ │ │ fix auth bug │ │ > help me │
│ │ api-server │ │ │ add dark mode │ │ > review │
│ │ frontend │ │ │ refactor db │ │ > commit │
│ └─────────────────┘ │ └────────────────┘ │ │
│ │ │ [assistant] │
│ [New Project] │ [New Task] │ │
└─────────────────────────────────────────────────────────────┘
1. Add Projects → Point to any Git repo on your machine 2. Create Tasks → Each task spawns an isolated copy 3. Code → Use your editor (VS Code, Neovim, whatever) 4. Ask AI → Built-in Claude shell for assistance 5. Done → Task copy auto-cleans when task closes
- Terminal aesthetic that doesn't pretend to be a GUI
- Monospace everything
- CRT scanlines because why not
- Keyboard-first, mouse-optional
- Works offline
| Layer | Tech |
|---|---|
| Frontend | React 19 + TypeScript + Vite |
| Styling | Tailwind CSS v4 + shadcn/ui |
| Backend | Rust + Tauri |
| Terminal | Alacritty emulation engine |
| Editor | Monaco (diff viewer) |
| Storage | Tauri store plugin |
project/
├── main/ # Your main branch
├── task-001/ # Isolated copy for task 1
├── task-002/ # Isolated copy for task 2
└── task-003/ # Isolated copy for task 3
Each task gets its own sandbox. Context switching without git stash hell. Hot-swap between tasks instantly.
| Key | Action |
|---|---|
Cmd/Ctrl + N |
New task |
Cmd/Ctrl + Enter |
Open in editor |
Cmd/Ctrl + K |
Focus AI terminal |
Cmd/Ctrl + D |
Toggle diff view |
# Dev server (frontend only)
npm run dev
# Full Tauri dev (frontend + backend)
npm run tauri dev
# Type check
npm run build
# Lint
npm run lint# Build for current platform
npm run tauri build
# Output: src-tauri/target/release/bundle/MIT — use it for good, don't use it for evil.
Built with Tauri — https://tauri.app