Skip to content

Bootstrap for developers and AI agents

YAML registries, non-interactive installs, agent-friendly layout—macOS, Linux, and Windows.

Install

curl -fsSL https://botstrap.dev/install | bash

Docs build:953a751

Botstrap

What Botstrap does

  1. Boot — Clone the repo to ~/.botstrap (or %USERPROFILE%\.botstrap), then run the orchestrator (install.sh / install.ps1). Override clone URL with BOTSTRAP_REPO.
  2. Phase 0 — Install registry/prerequisites.yaml tools: Unix installs git, curl, jq, yq, gum where possible; Windows requires winget and installs the same set when missing.
  3. Phase 0b — Windows-only optional OS tuning from configs/os/windows.yaml.
  4. Phase 2 — Gum TUI: core multi-select from registry/core.yaml (all selected by default), then optional groups (safe defaults when gum is missing or in CI; same behavior on Windows PowerShell).
  5. Phase 3 — Persist core-tools.env, install selected core and optional registry rows, copy configs/ templates.
  6. Phase 4 — Verify prerequisites, selected core, and print a summary (optional selections on Windows depend on environment; see After install).

Read the full narrative in Introduction. After setup, use After install for the installed stack and Defaults & customization for defaults and changes. For commands, variables, and template paths, see Reference and Configuration file map.

Local install

From a git checkout, set BOTSTRAP_ROOT and run ./install.sh. See the repository README for details. Contributing covers how to help with the project.

Botstrap — cross-platform bootstrap for developers and AI coding agents.