Find a file
MusiCode1 01d9e46b3d
Update Hebrew translation coverage (#388)
## Summary
- Add missing Hebrew translation keys for Speech navigation and deleted
git changes.
- Fix Hebrew placeholder coverage for singular count strings and
apply-patch file counts.
- Polish stale Hebrew wording in notifications and tool call labels.

## Verification
- Hebrew catalog parity check: `en=1027 he=1027 missing=0 extra=0
placeholderMismatch=0`
- `git diff --check -- packages/ui/src/lib/i18n/messages/he`
- `npm run typecheck --workspace @codenomad/ui` fails on existing
unrelated issues: missing `virtua/solid`, missing
`@tauri-apps/plugin-dialog`, and implicit `any` parameters in
`virtual-follow-list.tsx`.

Co-authored-by: Pascal André <pascalandr@gmail.com>
2026-05-25 23:27:10 +02:00
.github ci: increase comment-pr-artifacts polling timeout (#466) 2026-05-16 21:04:58 +01:00
.opencode feat: add CodeNomad architecture guide skill for contributors (#493) 2026-05-21 17:15:49 +02:00
dev-docs refactor message stream layout 2025-12-02 19:23:05 +00:00
docs revert: remove tracked NomadWorks repo state (#472) 2026-05-17 14:29:46 +01:00
images Move screenshots to correct folder 2025-11-21 21:59:58 +00:00
packages Update Hebrew translation coverage (#388) 2026-05-25 23:27:10 +02:00
scripts Reduce App package sizes (#453) 2026-05-15 19:13:13 +01:00
tasks revert: remove tracked NomadWorks repo state (#472) 2026-05-17 14:29:46 +01:00
temp Bump to v0.11.2 2026-02-17 18:47:21 +00:00
.gitignore chore: ignore local artifacts and add cloudflare lockfile 2026-01-22 16:42:47 +00:00
AGENTS.md docs: require detailed commit messages 2026-05-07 17:45:31 +01:00
BUILD.md Rename electron app package to @neuralnomads/codenomad-electron-app 2025-11-21 00:10:31 +00:00
LICENSE chore(license): add MIT license 2026-02-02 11:22:49 +00:00
package-lock.json Reduce App package sizes (#453) 2026-05-15 19:13:13 +01:00
package.json Increment version to 0.16.0 2026-05-14 10:40:21 +01:00
PROGRESS.md chore: rebrand client and add icon tooling 2025-11-13 22:58:57 +00:00
README.md docs: add SideCars README section 2026-04-16 09:59:53 +01:00

CodeNomad

The AI Coding Cockpit for OpenCode

CodeNomad transforms OpenCode from a terminal tool into a premium desktop workspace — built for developers who live inside AI coding sessions for hours and need control, speed, and clarity.

OpenCode gives you the engine. CodeNomad gives you the cockpit.

Multi-instance workspace


Features

  • 🚀 Multi-Instance Workspace
  • 🌐 Remote Access
  • 🧠 Session Management
  • 🎙️ Voice Input & Speech
  • 🌳 Git Worktrees
  • 💬 Rich Message Experience
  • 🧩 SideCars
  • ⌨️ Command Palette
  • 📁 File System Browser
  • 🔐 Authentication & Security
  • 🔔 Notifications
  • 🎨 Theming
  • 🌍 Internationalization

Getting Started

🖥️ Desktop App

Available as both Electron and Tauri builds — choose based on your preference.

Download the latest installer for your platform from Releases.

Platform Formats
macOS DMG, ZIP (Universal: Intel + Apple Silicon)
Windows NSIS Installer, ZIP (x64, ARM64)
Linux AppImage, deb, tar.gz (x64, ARM64)

💻 CodeNomad Server

Run as a local server and access via browser. Perfect for remote development.

npx @neuralnomads/codenomad --launch

See Server Documentation for flags, TLS, auth, and remote access.

🧪 Dev Releases

Bleeding-edge builds from the dev branch:

npx @neuralnomads/codenomad-dev --launch

SideCars

SideCars let you open local web tools inside CodeNomad as tabs.

Configuration
  • Name: Display name used in CodeNomad
  • Port: Local HTTP or HTTPS service running on 127.0.0.1:<port>
  • Base path: Mounted under /sidecars/:id
  • Prefix mode:
    • Preserve prefix forwards the full /sidecars/:id/... path upstream
    • Strip prefix removes /sidecars/:id before forwarding the request upstream
VSCode (OpenVSCode Server)

Run with Docker:

docker run -it --init -p 8000:3000 -v "${HOME}:${HOME}:cached" -e HOME=${HOME} gitpod/openvscode-server --server-base-path /sidecars/vscode

Add SideCar as:

  • Name: VSCode
  • Port: http://127.0.0.1:8000
  • Base path: /sidecars/vscode
  • Prefix mode: Preserve prefix
Terminal (ttyd)

Run with:

ttyd --writable zsh

Add SideCar as:

  • Name: Terminal
  • Port: http://127.0.0.1:7681
  • Base path: /sidecars/terminal
  • Prefix mode: Strip prefix

Requirements

  • OpenCode CLI — must be installed and in your PATH
  • Node.js 18+ — for server mode or building from source

Development

CodeNomad is a monorepo built with:

Package Description
packages/server Core logic & CLI — workspaces, OpenCode proxy, API, auth, speech
packages/ui SolidJS frontend — reactive, fast, beautiful
packages/electron-app Desktop shell — process management, IPC, native dialogs
packages/tauri-app Tauri desktop shell (experimental)

Quick Start

git clone https://github.com/NeuralNomadsAI/CodeNomad.git
cd CodeNomad
npm install
npm run dev

Troubleshooting

macOS: "CodeNomad.app is damaged and can't be opened"

Gatekeeper flag due to missing notarization. Clear the quarantine attribute:

xattr -dr com.apple.quarantine /Applications/CodeNomad.app

On Intel Macs, also check System Settings → Privacy & Security on first launch.

Linux (Wayland + NVIDIA): Tauri App closes immediately

WebKitGTK DMA-BUF/GBM issue. Run with:

WEBKIT_DISABLE_DMABUF_RENDERER=1 codenomad

See full workaround in the original README.


Community

Star History


Built with ♥ by Neural Nomads · MIT License