Pull tasks from Jira or GitHub. Agents work in isolated worktrees.
Get notified when they need you. PRs auto-link. Tasks auto-close on merge.
$ npm install -g octomux && octomux start
$ octomux create-task -t "Add auth flow" -r . # your first task
Pull from Jira, GitHub Issues, or any source your agent can read. Auto-generates task names and prompts.
Each task gets its own git worktree, branch, and tmux session. Your main tree stays untouched.
Color-coded activity: green (active), gray (idle), amber (waiting). Toast notifications when agents need you.
PRs auto-detected and linked to tasks. Tasks auto-close when their PRs merge. Zero manual status updates.
Run 5+ Claude Code agents on one repo without branch conflicts
Want ticket-to-PR automation from Jira or GitHub Issues
Need agents that survive laptop reboots and resume automatically
Want graduated safety controls — not --dangerously-skip-permissions
Pull Jira tickets or GitHub issues
Own worktree, branch, and agents
Live terminals + notifications
Built-in lazygit and lazyvim
PRs auto-linked, tasks auto-close
Reboot. Everything picks back up.
A dedicated Claude Code instance orchestrates your workflow. Creates tasks, monitors status, dispatches agents — all via slash commands.
Every agent's terminal streams to your browser. Color-coded activity: green (active), gray (idle), amber (waiting for input). Full xterm.js rendering.
Lazygit and lazyvim integrated directly. Review diffs, stage changes, and push — without leaving octomux. No context switching to a separate terminal.
Close your laptop. Reboot. Run octomux start. Everything picks back up automatically.
Create tasks in draft mode. Edit title, prompt, and branch before starting agents.
Three tiers: denied (force-push, rm -rf), allowed (safe ops), prompted (everything else).
Redirect running agents mid-task with octomux send-message. No restart needed.
Browser tab shows (N) octomux + red dot when tasks need attention. Toast with one-click navigation.
MIT licensed. Inspect, fork, contribute. Built in public.
Come back tomorrow. Run octomux start. Keep going.
$ npm install -g octomux && octomux start