Getting Started
Install NomadFlowCode and run your first session.
Prerequisites
Make sure the following are installed on your development server:
- Git (2.20+) — with worktree support
- tmux (3.0+) — terminal multiplexer
- ttyd (1.7+) — share your terminal over the web
- Rust toolchain — to build from source (or download a prebuilt binary)
Installation
From source
git clone https://github.com/fab-uleuh/NomadFlowCode.git
cd NomadFlowCode/nomadflow-rs
cargo build --releaseThe binary is at target/release/nomadflow. Copy it somewhere in your $PATH:
cp target/release/nomadflow ~/.local/bin/Quick start
1. Create a config (optional)
NomadFlowCode works with sensible defaults. To customize, create ~/.nomadflowcode/config.toml:
[paths]
base_dir = "~/.nomadflowcode"
[tmux]
session = "nomadflow"
[ttyd]
port = 7681
[api]
port = 8080
host = "0.0.0.0"
[auth]
secret = "your-secret-token"2. Start the server
# Default mode: starts the server + TUI wizard
nomadflow
# Server-only mode in foreground (headless/Docker)
nomadflow serve
# Or run as a background daemon
nomadflow start
# Stop the daemon later with
nomadflow stop3. Connect from your phone
- Install the NomadFlowCode app (Expo dev build or standalone).
- Tap Add Server.
- Enter your server's URL (e.g.
http://192.168.1.100:8080) and the auth token. - Browse your repos, create features, and open the terminal.
What's next?
- Concepts — understand the architecture
- Server Configuration — full config reference
- CLI Reference — all command-line options