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)

  1. Download the appropriate archive for macOS, Windows or Linux from the Releases page.
  2. Install (deb, AppImage, ZIP, or Windows installer). The bundles include Node.js, so no extra runtime is needed.
  3. On first launch, point CodeNomad at an existing OpenCode V2 executable or let the setup wizard install it for you.
  4. 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.0 for 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, ttyd terminal) 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