Install Orbit
Platform Support
Section titled “Platform Support”Orbit’s CLI runs on macOS, Linux, and Windows, but OS-level sandbox enforcement of agent subprocesses is currently macOS only, via sandbox-exec. The bundled claude, codex, and gemini executors declare sandbox: macos-sandbox-exec and require macOS to launch with a sandbox; on Linux and Windows the same activities run, but the spawned agent process is not wrapped in a kernel-level sandbox. Filesystem policies still apply to Orbit’s own HTTP-tool builtins on every platform.
Install
Section titled “Install”The recommended install is the install script:
curl -sSf https://raw.githubusercontent.com/danieljhkim/orbit/main/install.sh | shIt detects your platform, downloads the matching release binary, and places it on your PATH.
Alternatives
Section titled “Alternatives”Homebrew (macOS, Linuxbrew):
brew install danieljhkim/tap/orbitClaude Code plugin (skips the install script, downloads the binary on first MCP call):
/plugin marketplace add danieljhkim/orbit/plugin install orbitThe plugin registers Orbit’s MCP server, skills, and orchestration subagents in Claude Code, and pulls the matching native orbit binary through the @orbit-tools/cli npm proxy on first invocation. Requires Node 18+ on PATH. To get the orbit CLI on your shell as well: npm install -g @orbit-tools/cli.
From source (requires Rust toolchain):
git clone https://github.com/danieljhkim/orbit.gitcd orbitmake installPinned versions and custom install directory
Section titled “Pinned versions and custom install directory”curl -sSf https://raw.githubusercontent.com/danieljhkim/orbit/main/install.sh | ORBIT_VERSION=v0.1.0 shcurl -sSf https://raw.githubusercontent.com/danieljhkim/orbit/main/install.sh | ORBIT_INSTALL_DIR="$HOME/.local/bin" shInitialize State
Section titled “Initialize State”Orbit has global state and workspace-local state.
orbit initcd <repo>orbit workspace initorbit init seeds default skills under ~/.orbit/skills and links them into ~/.agents/skills and ~/.claude/skills. Workspace skills are optional overrides by skill name.
Pass --no-mcp if you want workspace initialization without MCP client setup:
orbit workspace init --no-mcpBuild the Graph
Section titled “Build the Graph”Build the initial repository graph before asking agents to reason over code structure.
orbit graph buildYou can later update it incrementally:
orbit graph update