Installation
Requirements
- Node.js 18+ or Bun 1.3+
- Docker (required for
boboddy workto execute steps locally) - OpenCode (required for
boboddy workto run AI agents) — install and configure at opencode.ai/docs .devcontainer— adevcontainer.jsonin your project root is required forboboddy workto spin up execution environments. See Setting up a Dev Container to generate one for your project.
Install the CLI
Install the boboddy CLI globally via npm:
npm install -g boboddyOr with Bun:
bun add -g boboddyVerify the installation:
boboddy --versionPlatform binaries
The npm package ships pre-compiled binaries for:
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | boboddy-darwin-arm64 |
| macOS (Intel) | boboddy-darwin-x64 |
| Linux x64 | boboddy-linux-x64 |
| Linux ARM64 | boboddy-linux-arm64 |
| Windows x64 | boboddy-windows-x64.exe |
The wrapper at bin/boboddy detects your platform and delegates to the correct binary automatically.
Install the SDK
Add the TypeScript SDK to your project:
npm install @boboddy/sdk# orbun add @boboddy/sdkThe SDK provides defineStep, the pipeline() builder (and the legacy definePipeline), and the auto-generated API client for programmatic use.
Authenticate
After installing the CLI, log in with your Boboddy account:
boboddy auth loginThis opens a browser-based device flow. Your credentials are saved to ~/.boboddy.json.
boboddy auth whoami # confirm you're logged inEnvironment variables
| Variable | Description | Default |
|---|---|---|
BOBODDY_BASE_URL | API server URL | https://app.boboddy.dev |
You can also pass --base-url <url> to any command or use --env-file <path> to load an alternate .env file.
Next steps
Head to Quickstart to initialize your first project.