Open source · local first · beta
See the work.
Keep control.
Nerve is a transparent desktop coding harness with the focus of a small agent and the workflow of a complete workbench. It runs with your local projects and keeps messages, reasoning, tool calls, approvals, tasks, and changes visible.
npx @nervekit/desktopNode.js 24+
Built for understandable agency
A focused agent inside a real project workbench
01Transparent execution
Follow streaming text, thinking, tools, output, approvals, questions, plans, and recovery instead of watching a generic spinner.
02Control that stays live
Change model, thinking level, coding or planning mode, and permission level. Updated controls apply to subsequent work.
03Local project ownership
The desktop app owns a loopback daemon by default and stores Nerve state on your machine. Network features remain explicit.
One continuous workflow
Direct the agent. Review the evidence. Ship deliberately.
- Open a project. Organize conversations, files, context, notes, Git, pull requests, and tasks in one navigable shell.
- Choose authority. Work read-only, supervised, or autonomous, with a separate planning mode and visible review gates.
- Stay in the loop. Queue a correction, answer a question, inspect a diff, continue from failure, or branch from history.
- Use the right capability. Enable optional Web, Python, Jira, Confluence, skills, and read-only Explore sub-agents.
Walk through a first task →More than a chat window
The everyday mechanics are already here
ConversationsSearch, tabs, history graphs, branches, editing, compaction, retries, and exports.ComposerCommands, project path completion, queued prompts, clipboard images, voice, and context usage.Git & GitHubChanges, branches, staging, sync, pull request checks, files, checkout, and merge.Tasks & ExploreSupervised long-running processes and isolated parallel read-only research.ModelsAPI keys, supported OAuth subscriptions, scoped defaults, custom endpoints, and thinking levels.Desktop & browserElectron by default, plus opt-in PWA, mobile LAN HTTPS, and remote-daemon connections. Local-first topology
Your workbench talks to your daemon, not a hosted Nerve service.
Nerve stores application state under ~/.nerve by default. The daemon connects outward only when your selected model, enabled integration, Git remote, or requested tool needs it.
Understand the security boundary →YouDesktop or browser
→Nerve daemonLoopback by default
→Your projectPlus chosen providers
Apache-2.0 · Linux, Windows 11, macOS
Start with one command.
Nerve is beta software distributed through npm. Signed and notarized native installers are not currently part of the release path.