Repository navigation
Switchback 2.5.0
Added
- Auto-approve mode asks a local judge model before allowing tool calls that normally need permission. Explicit ask rules and access outside the workspace still ask.
- Read-only shell commands can explore workspace files without a prompt when no rule requires one.
- Clickable TUI controls include answers, picker rows, and key hints. Esc sends queued messages while a turn is running.
- Model pickers can refresh endpoint lists and open setup; route labels and setup prompts explain their choices.
switchback resume [id]reopens a session from the shell. With no id it opens the TUI on the session picker; with one, that session, or a clear error when the workspace has no session with that id.-r/--resumeis the same command. Leaving the TUI printsResume this session with: switchback resume <id>for a session with messages (#154)
Changed
- Config edits take effect on
/reload. Running engines no longer watch config files. Edit them however you like, then type/reloadin the TUI or VS Code (config.reloadin the protocol) to apply them to the running engine; it says which settings changed, or which file didn't parse while the config in effect stays. Organization-enforced settings still win, and setup run from a client still applies what it writes right away
Fixed
- Turn review inspects every changed file. It includes shell commands, formatters, commits, and merged subagent work, while leaving pre-existing workspace changes out of the review.
- The resume command printed on exit works. It said
switchback --resume <id>, which the CLI rejected as an unknown command
Install
On macOS and Linux: curl -fsSL https://switchback.sh/install.sh | sh (add -s -- --vscode after sh for the VS Code extension too). On Windows, in PowerShell: irm https://switchback.sh/install.ps1 | iex. Or download the binary for your platform, verify it against SHA256SUMS, make it executable, and put it on your PATH as switchback. Then run switchback init.
Install the VS Code extension from the Marketplace or Open VSX (code --install-extension isaiah-harville.switchback), or from the switchback-vscode-2.5.0-<platform>.vsix here. Each platform's extension includes the engine, so no separate install is needed; the universal .vsix uses switchback from your PATH.
Binaries are not yet signed or notarized (#33). On macOS, clear the quarantine flag with xattr -d com.apple.quarantine switchback.