Skip to content

noverwork/novercode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

novercode

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.

macOS Linux Windows

What It Is

  • 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

What It's Not

  • 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)

Quick Start

# Clone
git clone https://github.com/noverwork/novercode.git
cd novercode

# Install
npm install

# Dev
npm run tauri dev

# Build
npm run tauri build

How It Works

┌─────────────────────────────────────────────────────────────┐
│  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

The Vibe

  • Terminal aesthetic that doesn't pretend to be a GUI
  • Monospace everything
  • CRT scanlines because why not
  • Keyboard-first, mouse-optional
  • Works offline

Tech Stack

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

Why Task Copies?

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.

Keyboard Shortcuts

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

Development

# 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 Distribution

# Build for current platform
npm run tauri build

# Output: src-tauri/target/release/bundle/

License

MIT — use it for good, don't use it for evil.


Built with Taurihttps://tauri.app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors