Prerequisites
Before installing dotbot, make sure you have the following:
You can verify your PowerShell version by running
$PSVersionTable.PSVersion in a terminal.
Package install vs source checkout
dotbot installs in one of two ways, and they resolve the framework differently:- Package install (Homebrew or Scoop) — Installs a self-contained copy and puts
dotboton your PATH. The command resolves the framework from its own install location, so you do not need to setDOTBOT_HOME. - Source checkout — Clones the repository and installs a lightweight PATH shim. The shim contains no framework code; it routes to a dotbot checkout via
DOTBOT_HOME, or to a project-local runtime vendored under.bot/runtime.
bootstrap.ps1 installs lives in ~/.local/bin on Linux and macOS, and in %LOCALAPPDATA%\Microsoft\WindowsApps on Windows.
Install dotbot
- Homebrew (macOS/Linux)
- Scoop (Windows)
- Source checkout
Install dotbot with Homebrew:This installs a self-contained copy and puts
dotbot on your PATH. No DOTBOT_HOME is required.After installing
1
Restart your terminal
Restart your terminal so the
dotbot command is available on your PATH.2
Verify the installation
Confirm dotbot installed correctly:This shows the resolved
DOTBOT_HOME, the framework branch, SHA, and dirty state, and the active workflow and provider for the current project.3
Update dotbot
For a source checkout, run
git pull inside the checkout. For package installs, use brew upgrade dotbot or scoop update dotbot. A vendored project runtime is refreshed explicitly with dotbot install runtime.Windows execution policy
Recommended MCP servers
Once dotbot is installed, consider adding these MCP servers to your AI tool for a better development experience.Playwright MCP
Playwright MCP
Adds browser automation tools to your AI sessions. Useful for UI testing, screenshot capture, and verifying rendered output.
Context7 MCP
Context7 MCP
Provides up-to-date library documentation lookup during AI sessions. Reduces hallucination on API usage and keeps the AI grounded in current docs.
- Repository: github.com/upstash/context7
mcpServers config block you use for dotbot. See Configure the dotbot MCP server for Claude and Warp for configuration details.