Install Boot, create a workspace definition, then prepare and inspect the project for local work, coding agents, CI, or review.
One line downloads the binary for your platform. Boot supports macOS, Linux, and Windows, and requires Git.
Place related repositories below one workspace root, then run boot init.
cd ~/code boot init
package.json
Boot writes boot.yaml and .bootignore. Review the generated file, add roles, constraints, or narrower profiles, then commit it with your code.
Preview the plan first, then let Boot prepare the repositories selected by the profile and check its requirements.
# see what will change boot up . --profile agent --dry-run # prepare the selected workspace boot up . --profile agent # run declared setup commands only when you intend to boot up . --profile agent --run-setup
Inspect the resolved profile and current state before a person, agent, or automation starts work.
boot inspect boot inspect --json
The JSON output is stable, uncolored, and includes paths, roles, commands, requirements, constraints, and blockers. It never includes secret values.
For a private multi-repository workspace, link a private git repo as the workspace map and publish the reviewed definition.
# publish from the current machine boot link [email protected]:me/code-map.git ~/code boot save ~/code # prepare it on another machine boot link [email protected]:me/code-map.git ~/code boot up ~/code --profile local
The map can contain shared Boot metadata and encrypted environment data. Keep it private and control who can access it.
workspace The complete development context for a project: repositories, commands, requirements, constraints, and profiles.
boot.yaml The portable, reviewable file that describes the workspace. Commit it with your code.
profile A named selection of repositories, commands, tools, services, and environment requirements for one type of work.
map An optional way to share Boot metadata and encrypted environment data across machines. It is not the workspace definition itself.