DocsGetting StartedInstallation
Back
Getting Started

Installation

Quick install

curl -fsSL https://getxpo.dev/install.sh | bash

Detects your OS and architecture, downloads the latest binary from GitHub, and installs it to /usr/local/bin (or ~/.local/bin if not writable).

Binary download

Grab the latest release for your platform from GitHub Releases and put it on your PATH.

Go install

go install github.com/palarix/exponential/cmd/xpo@latest

Requires Go 1.25+. This builds the CLI without the embedded web UI. For the full build (CLI + web board), build from source.

From source

Requires Go 1.25+ and bun.

git clone https://github.com/palarix/exponential.git
cd exponential
make && make install

make builds the frontend assets and the Go binary. make install copies the resulting xpo executable to /usr/local/bin/xpo (it will ask for sudo permission).

Docker

docker build -t xpo:latest .
docker run -v /path/to/repo:/data -p 8080:8080 xpo:latest

The image runs xpo serve by default — see Distributed Mode for details.

Initialize a project

Run this once, inside any project directory:

cd path/to/your/project
xpo init

This creates a .xpo/ directory alongside your code. If the project is a git repository, your issues get full git integration — branching, merging, and versioning. But xpo init works in any directory.

Run the doctor

After initializing, run the doctor to validate your setup and generate agent instruction files:

xpo doctor

The doctor checks for common issues — missing config fields, stale schema versions, broken references — and offers to fix them. It also sets up AI agent instruction files so that coding agents working in your repo know how to use xpo.

Configure for AI agents

If you're working with AI coding agents, two more setup steps will make the experience seamless:

  • MCP Server — wire up the MCP server so agents can manage issues through structured tool calls
  • AI Agents — set up CLAUDE.md, agent identity, and the autonomous drive loop

Shell completion

Generate autocompletion for your shell:

xpo completion bash   # also: zsh, fish, powershell

Follow the printed instructions to install the completion script. This gives you tab-completion for commands, flags, and issue IDs.