Skip to content

Installation

Requirements

  • Node.js 18+ or Bun 1.3+
  • Docker (required for boboddy work to execute steps locally)
  • OpenCode (required for boboddy work to run AI agents) — install and configure at opencode.ai/docs
  • .devcontainer — a devcontainer.json in your project root is required for boboddy work to 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:

Terminal window
npm install -g boboddy

Or with Bun:

Terminal window
bun add -g boboddy

Verify the installation:

Terminal window
boboddy --version

Platform binaries

The npm package ships pre-compiled binaries for:

PlatformBinary
macOS (Apple Silicon)boboddy-darwin-arm64
macOS (Intel)boboddy-darwin-x64
Linux x64boboddy-linux-x64
Linux ARM64boboddy-linux-arm64
Windows x64boboddy-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:

Terminal window
npm install @boboddy/sdk
# or
bun add @boboddy/sdk

The 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:

Terminal window
boboddy auth login

This opens a browser-based device flow. Your credentials are saved to ~/.boboddy.json.

Terminal window
boboddy auth whoami # confirm you're logged in

Environment variables

VariableDescriptionDefault
BOBODDY_BASE_URLAPI server URLhttps://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.