Installation
EdgePlane has three components:
| Component | Purpose |
|---|---|
edgeplane | Operator CLI and agent launcher — your primary interface |
edgeplaned | Headless executor daemon — manages agent subprocesses and secrets brokering |
edgeplane-tower | HTTP server backing the REST/SSE API — missions, tasks, approvals |
Install Script (recommended)
Section titled “Install Script (recommended)”The install script downloads a prebuilt binary and falls back to a source build if no binary is available for your platform.
Linux / macOS (quickest path):
curl -fsSL https://edgeplane.ai/install.sh | bashOr directly from the repo:
bash <(curl -fsSL https://raw.githubusercontent.com/RyanMerlin/edgeplane/main/scripts/install-edgeplane.sh)Windows (PowerShell):
irm https://raw.githubusercontent.com/RyanMerlin/edgeplane/main/scripts/bootstrap-edgeplane.ps1 | iexBy default installs to ~/.local/bin/edgeplane. Ensure ~/.local/bin is on PATH.
Build from Source
Section titled “Build from Source”Requires a working Rust toolchain (stable).
git clone https://github.com/RyanMerlin/edgeplane.gitcd edgeplane
# Build and install edgeplane CLIcd crates/edgeplane && cargo build --releasecp target/release/edgeplane ~/.local/bin/edgeplane
# Build and install edgeplaned daemoncd ../edgeplaned && cargo build --releasecp target/release/edgeplaned ~/.local/bin/edgeplaned
# Build and install edgeplane-tower servercd ../edgeplane-tower && cargo build --releasecp target/release/edgeplane-tower ~/.local/bin/edgeplane-towerRunning the Control Plane
Section titled “Running the Control Plane”edgeplane-tower is the API server all agents and operators talk to. Migrations run automatically on startup.
edgeplane-tower --serve --bind 0.0.0.0:8008Verify it’s up:
curl http://localhost:8008/healthEnvironment Variables
Section titled “Environment Variables”| Variable | Purpose | Default |
|---|---|---|
EP_BASE_URL | Control plane HTTP base URL | http://localhost:8008 |
EP_TOKEN | Bearer token for API auth | unset |
You can set these in your shell profile or pass them inline:
export EP_BASE_URL="https://edgeplane.example.com"export EP_TOKEN="your-token"Note: For interactive use, prefer
edgeplane auth login(OIDC) over a staticEP_TOKEN. Static tokens are intended for CI pipelines and MCP clients.
Verify
Section titled “Verify”edgeplane --versionedgeplane health --jsonNext Steps
Section titled “Next Steps”- Quick Start — run your first agent in 5 minutes
- Agent Setup — connect Claude Code, Codex, or Gemini CLI