Installation
Telesis is a TypeScript application compiled to a single static binary using Bun. It runs on macOS and Linux.
Prerequisites
Before installing Telesis, you need:
- Node.js 18+ or Bun — Telesis uses Bun for compilation, but
pnpmfor package management during development. - Git — Telesis operates on git repositories and uses git for branching, committing, and pushing.
- An Anthropic API key — Telesis uses Claude for its AI-powered features (initialization interview, code review, planning, validation). Set the
ANTHROPIC_API_KEYenvironment variable.
Optional, depending on your workflow:
- A GitHub personal access token — Required for
telesis intake github, PR creation, and issue management. Set theGITHUB_TOKENenvironment variable. - An ACP-compatible agent — Required for
telesis dispatchandtelesis run. The default agent is Claude Code (claude), but any ACP-compatible agent works.
Quick Install
The fastest way to install Telesis:
| |
This detects your platform (macOS/Linux, arm64/x64), downloads the latest release from
GitHub, and installs both telesis and telesis-mcp to your PATH.
To install a specific version:
| |
To install to a custom directory:
| |
Updating
Check for updates:
| |
Install the latest version:
| |
The daemon also checks for updates daily and sends an OS notification when a new version is available.
Installing from Source
Clone the repository and build:
| |
The build step compiles Telesis into a single binary using bun build --compile. The output binary is self-contained — no runtime dependencies required.
Running in Development
For development or trying Telesis without building:
| |
This runs Telesis directly from source. All CLI commands work identically.
Verifying Your Installation
Run telesis --help to verify the binary works:
| |
You should see a list of all available commands. To verify your API key is configured:
| |
If you haven’t initialized a project yet, this will tell you to run telesis init first — that’s expected.
Environment Variables
| Variable | Required | Purpose |
|---|---|---|
ANTHROPIC_API_KEY | Yes | Authenticates model calls for all AI features |
GITHUB_TOKEN | For GitHub features | Used by telesis intake github, PR creation, issue management |
BOP_GITHUB_TOKEN | No | Legacy: for bop integration (if using external bop reviews) |
Shell Completion
Telesis uses Commander.js for its CLI. You can generate shell completions by following Commander’s completion documentation for your shell (bash, zsh, fish).
Next Steps
Once installed, head to Quick Start to initialize your first project.