Installation
Build Codemux from source on Linux with Tauri 2, Rust, and Node.js.
Installation
Codemux runs on Linux. It's built with Tauri 2 and requires Rust and Node.js to compile.
Requirements
- OS: Linux (X11 or Wayland)
- Rust: 1.75+ (install via rustup)
- Node.js: 20+ with npm
- System libraries: Tauri 2 dependencies for your distro
Arch Linux
sudo pacman -S webkit2gtk-4.1 base-devel curl wget file openssl appmenu-gtk-module gtk3 libappindicator-gtk3 librsvgUbuntu/Debian
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libayatana-appindicator3-dev librsvg2-devBuild from Source
git clone https://github.com/Zeus-Deus/codemux.git
cd codemux
npm install
npm run buildFor development mode with hot reload:
npm run devThis starts the Vite dev server and the Tauri application together.
First Launch
- Codemux opens with a default workspace
- A terminal pane is ready — start typing commands
- Press
Ctrl+Tto open more tabs,Ctrl+Shift+Dto split panes - Click the
+in the sidebar to create additional workspaces
Verification
Run the full test suite to confirm the build:
npm run verifyThis runs cargo check, cargo test, tsc --noEmit, and vitest.
Optional Tools
These are not required but enable additional features:
- gh (GitHub CLI) — Enables PR creation, CI checks, review comments
- claude (Claude Code CLI) — AI commit messages and merge conflict resolution
- codex / opencode — Alternative AI CLI tools
- fd — Fast file search (
Ctrl+P) - ripgrep — Fast code search (
Ctrl+Shift+F) - ydotool — OS-level browser input for stealth automation (Tier 3). Requires
ydotoolddaemon running. Only needed for bypassing anti-bot detection. - docker / docker compose — Container management for setup/teardown scripts