Features
Switch worktrees by branch name (wt switch)
List worktrees with branch status and HEAD± info
Create and switch in one command (wt switch -c)
Remove worktree and branch with cleanup (wt remove)
Merge workflow: squash, rebase, merge, clean up (wt merge)
Hooks system: run commands on create, pre-merge, post-merge
LLM commit messages from diffs
Interactive picker with live diff and log previews
Copy build caches (target/, node_modules/) between worktrees
PR checkout: switch to a PR's branch (wt switch pr:123)
hash_port template filter for per-worktree unique ports
Shell integration for seamless directory switching
Multi-agent orchestration with handoffs
Sandbox Agents for containerized long-running tasks
Agent-as-tool delegation (v0.15.0+)
Realtime Agents with gpt-realtime-2 voice support (v0.17.6+)
Human-in-the-loop mechanisms
Automatic session history management
Built-in tracing for debugging
Provider-agnostic LLM support (100+ models via LiteLLM)
Redis session support (optional, v0.17.6+)
Instructions, tools, and guardrails configuration
Jupyter notebook compatibility
Supports OpenAI Responses and Chat Completions APIs