Vision: evolve from "worktree manager" → open-source AI development runtime for Linux (and Mac) The layer between Git and AI agents that handles isolation, orchestration, and environment management. The open-source, cross-platform alternative to Conductor — with a zero-config environment engine nobody else has.
Two features that no other tool (including Conductor) ships:
- Auto-symlink + zero-config deps —
node_modules,target,.venv, 27 dirs auto-detected and symlinked. No setup script. Noconductor.json. Works out of the box for Node, Rust, Python, Go, Java. --isolatedenvironment engine — auto-assigns unique PORT, DB_NAME, COMPOSE_PROJECT_NAME, REDIS_URL per worktree. Every Conductor user writes 50–100 lines of bash for this. workz does it in one flag.
These two features together mean: spin up 5 isolated AI agents in parallel with a single command, each with their own port, database, and dependencies — zero configuration required.
Conductor.build is gaining real traction as the GUI for parallel Claude Code agents. But:
- Mac-only (Apple Silicon required; Linux/Windows: "hopefully soon-ish, but not sure")
- Closed source — no Linux, no self-hosting, no customization
- No environment engine — users must write their own setup bash scripts per worktree
- No dependency management — no auto-symlink, no auto-install
Every Linux developer who wants to run parallel AI agents has no Conductor. workz is the answer:
| Conductor | workz | |
|---|---|---|
| Platform | Mac only | Linux, Mac (Windows planned) |
| Source | Closed | Open source (MIT) |
| Interface | GUI (Electron-style) | TUI (ratatui) + CLI |
| Dep management | Manual bash | Zero-config auto-detect |
| Port isolation | Manual bash | --isolated built-in |
| Docker isolation | Manual bash | --isolated built-in |
| DB isolation | Manual bash | --isolated built-in |
| Install | Download .dmg | cargo install workz |
| Binary size | ~200MB+ | ~5MB |
| Agent support | Claude Code | Claude, Aider, Codex, Gemini, Windsurf, any CLI |
- Skim fuzzy TUI (
workz switch) - Global config (
~/.config/workz/config.toml) - Smart project detection (Node/Rust/Python/Go/Java)
- Auto-symlink 27 heavy dirs + auto-install from 8 lockfile types
- Docker/Podman compose lifecycle (
--docker) - AI agent launch (
--aifor Claude/Cursor/VS Code) - Shell tab completions (zsh/bash/fish)
-
workz syncfor existing worktrees - Lifecycle hooks (
post_start,pre_done)
- IDE config sync — auto-symlink
.vscode/,.idea/,.cursor/,.claude/,.zed/ -
workz status— rich per-worktree dashboard (branch, dirty, last commit age) -
workz clean --merged— auto-prune worktrees whose branches are merged - More AI launchers — Aider, Codex CLI, Gemini CLI, Windsurf
-
workz mcp— stdio MCP server exposing 6 tools for AI agents -
CLAUDE.md— Claude Code auto-discovers workz tools - Published to crates.io, Homebrew, awesome-mcp-servers
-
workz fleet start --task "..." --task "..." --agent claude— parallel agent launcher -
workz fleet status— ratatui TUI live dashboard (worktree, task, agent PID, status) -
workz fleet run "cmd"— run command across all fleet worktrees in parallel -
workz fleet merge— interactive merge of completed worktrees -
workz fleet pr— create PR per worktree viagh -
workz fleet done— teardown everything - Task file support —
workz fleet start --from tasks.md
-
workz serve— local web dashboard atlocalhost:7777 - Worktree cards — branch, dirty/clean, last commit, disk usage, Docker state
- One-click actions — open in VS Code / Cursor, sync, remove
-
--isolatedflag — auto-assign unique PORT, DB_NAME, REDIS_URL per worktree - Port registry —
~/.config/workz/ports.jsontracks allocations, avoids conflicts - Docker project naming — auto-set
COMPOSE_PROJECT_NAMEper worktree - DB name injection — auto-suffix
DB_NAMEwith sanitized branch name in.env.local - Resource cleanup —
workz donereleases ports, optionally drops DB (--cleanup-db) -
workz statusshows PORT column for isolated worktrees
This is the positioning shift: workz becomes the open-source, cross-platform answer to Conductor. The narrative: "Conductor for Linux. Zero-config. Single binary. Open source."
-
workz swarm— full orchestration CLI (replacement forworkz fleet, cleaner UX)workz swarm start --task "..." --task "..."— creates isolated worktrees + launches agentsworkz swarm status— live TUI dashboard (enhanced fleet status)workz swarm diff— inline diff viewer across all worktreesworkz swarm merge/workz swarm pr— review + ship completed workworkz swarm done— teardown + cleanup
- Interactive TUI dashboard (ratatui) — Conductor-style interface, terminal-native
- Keyboard-driven:
[N]ew[D]iff[M]erge[P]R[A]rchive[Q]uit - Agent log tail per worktree (live output)
- PORT, DISK, STATUS columns for isolated worktrees
- Single-key launch: highlight a task row → press
Enter→ spawns isolated agent
- Keyboard-driven:
-
workz pr— push + create GitHub PR from current worktree (standalone, no fleet required) - Windows support — test on Windows WSL2, document setup
-
workz done --pr— create PR + cleanup in one shot -
workz review <PR#>— fetch PR into worktree, sync deps, open editor -
workz start --gh-issue 123— auto-fetch title, create branch - CI status in
workz status - Agent status — detect running AI agents by process, show in dashboard
- Cross-worktree conflict pre-detection (
workz conflicts) -
workz clone— bare-repo + worktree-first setup in one command - Cross-worktree search (ripgrep across uncommitted changes)
- tmux/zellij integration (
--tmuxflag) - Monorepo + sparse worktrees (
--scope packages/auth) - Team registry — SQLite showing who/what agent owns which branch
- workz.dev — landing page + full docs site
| Phase | Action | Channel |
|---|---|---|
| ✅ v0.3 | Blog: "I replaced 50 lines of bash with workz start --ai" |
Dev.to, Reddit |
| ✅ v0.4 | Blog: "AI agents that manage their own worktrees" | r/ClaudeAI, r/cursor, HN |
| ✅ v0.5 | HN Launch: "Show HN: workz — run 5 AI agents in parallel" | Hacker News |
| ✅ v0.7 | Blog: "How I replaced 100 lines of Conductor setup bash with one flag" | Dev.to, r/commandline |
| v0.8 | HN Launch: "Show HN: workz — open-source Conductor for Linux" | Hacker News |
| v0.8 | Message Charlie (Conductor founder) — offer workz as setup engine | Direct outreach |
| v1.0 | Launch workz.dev — full landing page + Product Hunt | Product Hunt |
workz is the only tool with: zero-config + auto-detect + auto-symlink + auto-install + --isolated + Docker + AI + fuzzy TUI + shell integration + open source + Linux support.
Nobody else has the environment engine. Not Conductor (Mac only, no dep management). Not claude squad (tmux, no isolation). Not Crystal (desktop, no worktree automation). Not Floki (no environment layer).
Star gap vs competitors (claude squad 2k, worktrunk 800) is a distribution problem, not a product problem. The v0.8 launch ("open-source Conductor for Linux") is the unlock.