[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:codenomad":3},"\u003Ch1>CodeNomad\u003C\u002Fh1>\n\u003Ch2>The AI Coding Cockpit for OpenCode\u003C\u002Fh2>\n\u003Cp>CodeNomad transforms OpenCode from a terminal tool into a \u003Cstrong>premium desktop workspace\u003C\u002Fstrong> — built for developers who live inside AI coding sessions for hours and need control, speed, and clarity.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>OpenCode gives you the engine. CodeNomad gives you the cockpit.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FNeuralNomadsAI\u002Fcodenomad\u002FHEAD\u002Fdocs\u002Fscreenshots\u002FnewSession.png\" alt=\"Multi-instance workspace\" \u002F>\u003C\u002Fp>\n\u003Chr \u002F>\n\u003Ch2>Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>🚀 Multi-Instance Workspace\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🌐 Remote Access\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧠 Session Management\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎙️ Voice Input &amp; Speech\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🌳 Git Worktrees\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>💬 Rich Message Experience\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧩 SideCars\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⌨️ Command Palette\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📁 File System Browser\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔐 Authentication &amp; Security\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔔 Notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Theming\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🌍 Internationalization\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr \u002F>\n\u003Ch2>Getting Started\u003C\u002Fh2>\n\u003Ch3>🖥️ Desktop App\u003C\u002Fh3>\n\u003Cp>Available as both Electron and Tauri builds — choose based on your preference.\u003C\u002Fp>\n\u003Cp>Download the latest installer for your platform from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshantur\u002FCodeNomad\u002Freleases\" rel=\"nofollow ugc noopener\">Releases\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Platform\u003C\u002Fth>\n\u003Cth>Formats\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>macOS\u003C\u002Ftd>\n\u003Ctd>DMG, ZIP (Universal: Intel + Apple Silicon)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Windows\u003C\u002Ftd>\n\u003Ctd>NSIS Installer, ZIP (x64, ARM64)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Linux\u003C\u002Ftd>\n\u003Ctd>AppImage, deb, tar.gz (x64, ARM64)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch3>💻 CodeNomad Server\u003C\u002Fh3>\n\u003Cp>Run as a local server and access via browser. Perfect for remote development.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">npx @neuralnomads\u002Fcodenomad --password &lt;your-password&gt; --launch\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Authentication required:\u003C\u002Fstrong> The server requires a password on first run. You can pass it via \u003Ccode>--password\u003C\u002Fcode>, the \u003Ccode>CODENOMAD_SERVER_PASSWORD\u003C\u002Fcode> environment variable, or create an \u003Ccode>auth.json\u003C\u002Fcode> file (see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNeuralNomadsAI\u002Fcodenomad\u002Fblob\u002FHEAD\u002Fpackages\u002Fserver\u002FREADME.md\" rel=\"nofollow ugc noopener\">Server Documentation\u003C\u002Fa>).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Self-signed certificate:\u003C\u002Fstrong> On first launch with HTTPS enabled (the default), your browser will show a \"Your connection is not private\" warning. This is expected — the server generates a local self-signed certificate automatically. Click \u003Cstrong>Advanced → Proceed to localhost\u003C\u002Fstrong> to continue. For local-only use without the warning, run with \u003Ccode>--https=false --http=true\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNeuralNomadsAI\u002Fcodenomad\u002Fblob\u002FHEAD\u002Fpackages\u002Fserver\u002FREADME.md\" rel=\"nofollow ugc noopener\">Server Documentation\u003C\u002Fa> for flags, TLS, auth, and remote access.\u003C\u002Fp>\n\u003Ch3>🧪 Dev Releases\u003C\u002Fh3>\n\u003Cp>Bleeding-edge builds from the \u003Ccode>dev\u003C\u002Fcode> branch:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">npx @neuralnomads\u002Fcodenomad-dev --password &lt;your-password&gt; --launch\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr \u002F>\n\u003Ch2>SideCars\u003C\u002Fh2>\n\u003Cp>SideCars let you open local web tools inside CodeNomad as tabs.\u003C\u002Fp>\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Configuration\u003C\u002Fstrong>\u003C\u002Fsummary>\u003Cul>\n\u003Cli>\u003Cstrong>Name\u003C\u002Fstrong>: Display name used in CodeNomad\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Port\u003C\u002Fstrong>: Local HTTP or HTTPS service running on \u003Ccode>127.0.0.1:&lt;port&gt;\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Base path\u003C\u002Fstrong>: Mounted under \u003Ccode>\u002Fsidecars\u002F:id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prefix mode\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>\u003Cstrong>Preserve prefix\u003C\u002Fstrong> forwards the full \u003Ccode>\u002Fsidecars\u002F:id\u002F...\u003C\u002Fcode> path upstream\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Strip prefix\u003C\u002Fstrong> removes \u003Ccode>\u002Fsidecars\u002F:id\u003C\u002Fcode> before forwarding the request upstream\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdetails>\u003Cdetails>\n\u003Csummary>\u003Cstrong>VSCode (OpenVSCode Server)\u003C\u002Fstrong>\u003C\u002Fsummary>\u003Cp>Run with Docker:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">docker run -it --init -p 8000:3000 -v \"${HOME}:${HOME}:cached\" -e HOME=${HOME} gitpod\u002Fopenvscode-server --server-base-path \u002Fsidecars\u002Fvscode\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add SideCar as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Name\u003C\u002Fstrong>: \u003Ccode>VSCode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Port\u003C\u002Fstrong>: \u003Ccode>http:\u002F\u002F127.0.0.1:8000\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Base path\u003C\u002Fstrong>: \u003Ccode>\u002Fsidecars\u002Fvscode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prefix mode\u003C\u002Fstrong>: \u003Ccode>Preserve prefix\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdetails>\u003Cdetails>\n\u003Csummary>\u003Cstrong>Terminal (ttyd)\u003C\u002Fstrong>\u003C\u002Fsummary>\u003Cp>Run with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">ttyd --writable zsh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add SideCar as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Name\u003C\u002Fstrong>: \u003Ccode>Terminal\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Port\u003C\u002Fstrong>: \u003Ccode>http:\u002F\u002F127.0.0.1:7681\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Base path\u003C\u002Fstrong>: \u003Ccode>\u002Fsidecars\u002Fterminal\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prefix mode\u003C\u002Fstrong>: \u003Ccode>Strip prefix\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdetails>\u003Chr \u002F>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fopencode.ai\" rel=\"nofollow ugc noopener\">OpenCode CLI\u003C\u002Fa>\u003C\u002Fstrong> — must be installed and in your \u003Ccode>PATH\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Node.js 18+\u003C\u002Fstrong> — for server mode or building from source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr \u002F>\n\u003Ch2>Development\u003C\u002Fh2>\n\u003Cp>CodeNomad is a monorepo built with:\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Package\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNeuralNomadsAI\u002Fcodenomad\u002Fblob\u002FHEAD\u002Fpackages\u002Fserver\u002FREADME.md\" rel=\"nofollow ugc noopener\">packages\u002Fserver\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>Core logic &amp; CLI — workspaces, OpenCode proxy, API, auth, speech\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNeuralNomadsAI\u002Fcodenomad\u002Fblob\u002FHEAD\u002Fpackages\u002Fui\u002FREADME.md\" rel=\"nofollow ugc noopener\">packages\u002Fui\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>SolidJS frontend — reactive, fast, beautiful\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNeuralNomadsAI\u002Fcodenomad\u002Fblob\u002FHEAD\u002Fpackages\u002Felectron-app\u002FREADME.md\" rel=\"nofollow ugc noopener\">packages\u002Felectron-app\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>Desktop shell — process management, IPC, native dialogs\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n",1784240407013]