# 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.

---
## Features
- **๐ Multi-Instance Workspace**
- **๐ Remote Access**
- **๐ง Session Management**
- **๐๏ธ Voice Input & Speech**
- **๐ณ Git Worktrees**
- **๐ฌ Rich Message Experience**
- **โจ๏ธ 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](https://github.com/shantur/CodeNomad/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.
```bash
npx @neuralnomads/codenomad --launch
```
See [Server Documentation](packages/server/README.md) for flags, TLS, auth, and remote access.
### ๐งช Dev Releases
Bleeding-edge builds from the `dev` branch:
```bash
npx @neuralnomads/codenomad-dev --launch
```
---
## Requirements
- **[OpenCode CLI](https://opencode.ai)** โ 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](packages/server/README.md)** | Core logic & CLI โ workspaces, OpenCode proxy, API, auth, speech |
| **[packages/ui](packages/ui/README.md)** | SolidJS frontend โ reactive, fast, beautiful |
| **[packages/electron-app](packages/electron-app/README.md)** | Desktop shell โ process management, IPC, native dialogs |
| **[packages/tauri-app](packages/tauri-app)** | Tauri desktop shell (experimental) |
### Quick Start
```bash
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:
```bash
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:
```bash
WEBKIT_DISABLE_DMABUF_RENDERER=1 codenomad
```
See full workaround in the original README.
---
## Community
[](https://star-history.com/#NeuralNomadsAI/CodeNomad&Date)
---
**Built with โฅ by [Neural Nomads](https://github.com/NeuralNomadsAI)** ยท [MIT License](LICENSE)