NeuralNomadsAI/CodeNomad
CodeNomad: The command center that puts AI coding on steroids.
CodeNomad – an AI‑powered coding cockpit
What it is – CodeNomad is a desktop‑and‑browser application that sits on top of OpenCode V2, the neural‑code‑generation engine from OpenCode.ai. It provides a full‑featured workspace where developers can manage multiple projects, keep long AI‑driven conversations, and work with Git worktrees without leaving the UI.
Core capabilities
| Feature | What you get |
|---|---|
| Projects & windows | Separate desktop windows, each with its own tab bar, drafts, file attachments and layout restoration. |
| Sessions & history | Nested AI chat sessions, a timeline that lets you jump through long conversations, and full‑text search across all messages. |
| Git worktree support | Create, switch, and move worktrees directly from the UI; view diffs and commit history without opening a terminal. |
| Rich conversations | Markdown, code blocks, diffs, tool‑result images, and a /btw command for side‑questions. |
| File handling | Drag‑and‑drop, paste, or pick files; @‑references let you insert project files into the chat. |
| Remote access | Run a CodeNomad server on any machine and connect via HTTPS (password‑protected). Optional Remote Control pairs a phone or another computer through an OpenTunnel relay, avoiding port‑forwarding. |
| SideCars | Embed external web tools (VS Code server, terminal, custom services) as tabs inside CodeNomad. |
| Agent‑driven browser previews | An AI agent can open a web preview in Electron or Windows‑Tauri and inspect it automatically. |
| Voice I/O | Dictate prompts and listen to the model’s replies. |
| Customizable UI | Command palette, notifications, light/dark themes, multilingual panels, and configurable panels. |
Getting started
Desktop client (Electron or Tauri)
- Download the appropriate archive for macOS, Windows or Linux from the Releases page.
- Install (deb, AppImage, ZIP, or Windows installer). The bundles include Node.js, so no extra runtime is needed.
- On first launch, point CodeNomad at an existing OpenCode V2 executable or let the setup wizard install it for you.
- Open a folder, connect your model provider, and start a session.
Server mode (browser‑only)
npx @neuralnomads/codenomad --password "my‑pwd" --launch
- Runs a local Node.js server that serves the UI at
https://localhost. Add--host 0.0.0.0for remote browsers. - Authentication is password‑based; a self‑signed TLS cert is generated automatically.
Development builds
git clone -b dev https://github.com/NeuralNomadsAI/CodeNomad.git
cd CodeNomad
npm ci --workspaces --include=optional
npm run dev # Electron dev host
# or npm run dev:tauri for the Tauri shell
Prerequisites
- OpenCode V2 (≥ 2.0.7, 2.0.21 recommended) – the AI engine that actually generates code.
- Git – required for worktree features; must be in the backend’s
PATH. - Node.js 24 LTS – needed for the server and for building from source (bundled with the desktop installers).
Extending the workspace
- SideCars let you embed any local web service (e.g., VS Code Server,
ttydterminal) as a tab. Configure name, port, protocol, and path‑prefix handling in Preferences → SideCars. - Plugins (global or project‑scoped) can be activated from the UI to add custom tooling.
Troubleshooting highlights
- macOS notarisation: clear the quarantine attribute with
xattr -dr com.apple.quarantine …. - Linux Tauri on Wayland + NVIDIA: disable the WebKitGTK DMA‑BUF renderer (
WEBKIT_DISABLE_DMABUF_RENDERER=1).
Who’s behind it?
Developed by Neural Nomads (GitHub org NeuralNomadsAI) and released under the MIT license.
CodeNomad turns the OpenCode engine into a full‑featured IDE‑like cockpit, letting you code, chat, and manage Git—all in one place.
Related
- Project
- Project
- Project
- Dispatch
- Project