Show HN: Workmux – Frictionless parallel development with Git worktrees and tmux (github.com)

🤖 AI Summary
Workmux is a new opinionated CLI that pairs git worktrees with tmux windows to create frictionless, isolated development environments — “one worktree, one tmux window.” With a single command (workmux add) it creates a sibling worktree (<project>__worktrees/<branch>), opens a preconfigured tmux window and pane layout, runs optional setup hooks, and can copy or symlink heavy artifacts (node_modules, .env) into the worktree. It also provides workmux merge to merge into main and clean up tmux windows, worktrees and branches, plus list/open/remove, init to bootstrap a .workmux.yaml, and dynamic shell completions. Install via brew or cargo (Rust required). For AI/ML workflows this matters because it makes running parallel experiments or multiple chat/LLM agents trivial and reproducible: panes can start configured agent commands (claude, gemini, etc.), and workmux injects prompts at runtime (--prompt / --prompt-file / --prompt-editor) so you can launch task-specific agents without editing project config. It supports multi-agent or multi-worktree creation, PR checkouts (gh required), moving uncommitted changes into new worktrees, and a two-level config system (global and per-project .workmux.yaml) to script pane commands, post_create hooks, and file ops. By using tmux as the sole interface and leveraging git worktrees, workmux speeds context switches, avoids dependency conflicts, and streamlines reproducible parallel development for engineers running many agents or branches simultaneously.
Loading comments...
loading comments...