You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto-detect project dependencies — openboot init now scans project files (package.json, go.mod, Cargo.toml, docker-compose.yml, and 15+ others) to detect missing dependencies and install them via Homebrew. Works without any config file (openboot init --auto)
AI agent integration — openboot setup-agent writes global rules to Claude Code and OpenAI Codex so your AI agent automatically uses openboot when it encounters missing dependencies. One-time setup, applies to all projects (openboot setup-agent)
New Commands
openboot init --check --json # Report missing deps as JSON (exit 1 if missing)
openboot init --auto # Auto-install all missing deps without prompts
openboot init # Interactive TUI for humans
openboot setup-agent # Enable AI agent integration
Improvements
Pre-fill config name — Config name is pre-filled when updating an existing config via snapshot upload
Install state recovery — Manually uninstalled packages are now detected and reinstalled on next run (openboot --preset minimal)
Dotfiles default fallback — Silent mode with --dotfiles clone falls back to default dotfiles repo instead of erroring
Clean consistency — Clean command now counts the same packages as diff (top-level only, not dependencies)
Improvements
VM-based E2E testing — 48 end-to-end tests running in disposable Tart macOS VMs, covering full user journeys from bare macOS to configured dev environment
Package descriptions preserved — Descriptions from imported JSON configs now survive through import, TUI display, and export/push. Previously all desc fields were silently dropped (#14)