Welcome aboard.
A native workspace for supervising parallel coding agents. Built with Rust, GPUI, and a local daemon.
One workspace, independent workers.
Each worker has a unique branch, an isolated git worktree, and its own terminal session. The daemon runs your agents independently of the app window; closing the UI does not stop them. Five sessions can run concurrently by default.
Sigma Dock is an early working prototype. The daemon, CLI, native board, and embedded terminal are implemented. Full agent TUI compatibility and distribution packaging are not yet release-qualified.
Installation
On macOS, download the universal DMG, drag Sigma Dock to Applications, and open it. The app starts its bundled daemon; Rust is not required for the packaged app. Initial test downloads are not Apple-notarized.
View downloadsFor source builds on macOS or Linux, install Rust 1.88+ (newer stable may be needed), Git, and your agent CLI on PATH. Linux also needs GPUI’s system dependencies.
git clone https://github.com/SigmaUno/sigma-dock.git cd sigma-dock cargo build cargo run -p sigma-dockerd
Your first worker
In another terminal, register a repository with at least one commit. The command returns a project ID. Replace PROJECT_ID below with that ID, then start a task.
cargo run -p sigma-dock-cli -- project /absolute/path/to/repo cargo run -p sigma-dock-cli -- spawn PROJECT_ID \ --title "Fix the login bug" --agent claude \ --prompt "Fix the login bug and run the relevant tests" cargo run -p sigma-dock-ui
Use --agent shell to test without an agent subscription. Adapters also exist for codex, gemini, opencode, and aider; test their current flags against your installed versions.
A board grounded in facts
Columns are computed from session and forge facts, not dragged manually. Configure GitHub or Forgejo for a worker to observe pull requests, reviews, and checks.
- Working
- Active or idle, without a pull request or blocker.
- Needs you
- An input notification, interrupted session, failed CI, requested changes, conflict, or forge fetch failure.
- In review
- A draft or open pull request without all readiness signals.
- Ready to merge
- An open PR with approval, passing observed checks, and positive mergeability. Sigma Dock does not merge automatically.
Stay in control
Install the CLI to use the sdk command. Workers run locally as your user; isolated worktrees are not a security sandbox. A daemon crash loses live terminal handles, and resuming starts a fresh process in the existing worktree.
cargo install --path crates/sigma-dock-cli sdk ls sdk message WORKER_ID "Run tests and fix the failures" sdk diff WORKER_ID sdk stop WORKER_ID sdk resume WORKER_ID --continue sdk archive WORKER_ID
More on MCP, forge feedback, and session recovery.
Repository guide
Sigma Dock