This page covers common issues and their solutions.
Installation Issues
Command Not Found
bash: owt: command not foundSolutions:
Ensure installation completed:
bashpip show open-orchestratorCheck PATH:
bashecho $PATHReinstall:
bashpip install -e .Use full path:
bashpython -m open_orchestrator.cli --help
Python Version Error
ERROR: Requires Python >= 3.10Solution: Install Python 3.10+:
# macOS
brew install [email protected]
# Ubuntu
sudo apt install python3.10Worktree Issues
Branch Already Checked Out
Error: Branch 'feat/auth' is already checked out at '../other-worktree'Solutions:
Use a different task description (generates a different branch name):
bashowt new "Add OAuth authentication v2"Delete existing worktree:
bashowt delete feat/auth owt new "Add user authentication"
Worktree Path Exists
Error: Path '../my-app-feat-auth' already existsSolutions:
Use force:
bashowt new "Add user authentication" --forceRemove existing directory:
bashrm -rf ../my-app-feat-auth
Not a Git Repository
Error: Not a git repositorySolution: Ensure you're in a git repository:
git status
# If not initialized:
git initStale Worktree Entries
Git worktree list shows entries that don't exist:
git worktree prunetmux Issues
Session Not Found
Error: tmux session 'owt-feat-auth' not foundSolutions:
Check available sessions:
bashtmux ls owt listOpen the Control Plane to see active worktrees:
bashowt
tmux Not Installed
Error: tmux command not foundSolution: Install tmux:
# macOS
brew install tmux
# Ubuntu
sudo apt install tmuxCannot Attach
Error: Cannot attach to session from inside tmuxSolution: Detach first with Ctrl+B, D, then attach. Or use the Control Plane (owt) which handles session switching automatically.
AI Tool Issues
AI Tool Not Starting
Solutions:
Verify tool is installed:
bashwhich claude which opencode which droidAttach to the worktree session from the Control Plane to see error messages.
Check your
.worktreercconfiguration.
Wrong Tool Started
Solutions:
Use the AI tool picker (
Alt+c) to switch tools.Or kill and restart manually:
- Attach to the session from the Control Plane
- Press
Ctrl+Cto stop current tool - Start correct tool manually
Commands Not Being Received
Solutions:
Verify the worktree session exists:
bashowt list tmux lsTry manual send:
bashtmux send-keys -t owt-feat-auth:0.0 "hello" Enter
Long Prompts Truncated in Orchestrated Sessions
If orchestrated or batch agents receive incomplete prompts (especially structured session-init protocols with project context), this was a known issue with tmux send-keys -l which has a ~2K character buffer limit.
Solution: This is now fixed — orchestrated and batch agents use tmux paste-buffer for prompt delivery, which handles arbitrarily long text. If you're still seeing truncation on an older version, update Open Orchestrator.
Status Issues
Status Not Updating
Solutions:
Check the status file exists:
bashls -la ~/.open-orchestrator/status.dbVerify worktrees are tracked:
bashowt list
Control Plane Shows No Data
Solutions:
Check worktrees exist:
bashowt listVerify status file:
bashls -la ~/.open-orchestrator/
Dependency Issues
Dependencies Not Installing
Solutions:
Check project detection:
bashowt new "Test config" --verboseVerify package manager:
bashwhich npm # or pip, uv, etc.Install manually in the worktree directory.
Check config override:
toml[project] package_manager = "npm"
Wrong Package Manager
Solution: Override in config:
[project]
type = "node"
package_manager = "pnpm"Configuration Issues
Config Not Loading
Solutions:
Check file exists:
bashls -la .worktreercValidate TOML syntax:
bashpython -c "import toml; toml.load('.worktreerc')"Check location priority:
.worktreercin project.worktreerc.tomlin project~/.config/open-orchestrator/config.toml~/.worktreerc
Settings Not Applied
Solution: Configuration changes only apply to newly created worktrees:
# Config changes only apply to new worktrees
owt new "Test new config"Getting Help
If issues persist:
Check verbose output:
bashowt new "Test" --verboseReview logs:
bashcat ~/.open-orchestrator/*.log