/ DOCS / INTEGRATIONS

Leverage in your coding agent.

Use Leverage on our servers without leaving your coding agent, so you can work with other people without changing environments.

Harnesses

// set up

Codex

Spaces show as projects, sessions as threads.

In the Leverage desktop app, open Settings -> Integrations and click Sync into Codex.

The Leverage desktop app: Settings, Integrations, Sync into Codex, confirm, and the Codex card shows In Codex.

From a terminal instead:

leverage login
leverage ssh setup
leverage codex setup

# add another workspace
leverage codex setup --workspace <slug>

# after spaces change; quit Codex first
leverage codex refresh

# when you lose a device
leverage ssh forget <fingerprint>
Claude Codegithub ↗

The Leverage mod draws each Leverage turn with Claude Code's own cards and dialogs. Turns run in Leverage, so Claude Code needs no model sign-in.

Claude Desktop's Code tab runs Claude Code, so the same Leverage mod works there. In Claude Desktop, open Customize -> Plugins, click Discover, then + -> Add from a repository. Enter leverage-computer/claude-plugin, click Sync, open Leverage and click Install.

In a Code session, /leverage login signs in and /leverage opens the pane. Press a session to open it there with its whole history.

Claude Desktop: Customize, Plugins, Discover, Add from a repository with leverage-computer/claude-plugin, Sync, and Install on Leverage. In a new Code session, /leverage login shows a code, Leverage approves it in the browser, and the Leverage pane opens. Pressing Fix the flaky checkout test draws its history: Alex Chen's prompts, Claude's answers, and the diff.
OpenCode

Leverage serves OpenCode's HTTP API, so nothing runs on your machine. Each space shows as a folder.

In the Leverage desktop app, open Settings -> Developer tools and click Sync into OpenCode. If OpenCode is open, it closes and opens again with the workspace.

The Leverage desktop app: Settings, Developer tools, Sync into OpenCode, Sync, and the OpenCode card shows In OpenCode. OpenCode Desktop opens again with app.leverage.computer and its acme and general folders. In general, Fix the flaky checkout test shows Alex Chen's messages and the agent's diff.

From a terminal instead:

leverage opencode setup

Mac only, OpenCode Desktop 2.0.15 or later. Sync again after you change spaces in Settings. OpenCode Desktop holds one workspace at a time.

Other OpenCode clients

Make a token in Settings -> Integrations -> OpenCode, then connect with:

server    https://app.leverage.computer/api/opencode[/<space>]
password  your token

Pi uses your leverage login, so it needs no token.

Terminal

Needs Node.js 22.19 or later.

npm install -g @earendil-works/[email protected]
leverage login
pi install git:github.com/leverage-computer/pi-plugin
pi --leverage-workspace <slug>

In Pi, /leverage new starts a session and /leverage opens one.

A terminal runs pi --leverage-workspace acme. Pi loads the Leverage plugin, and /leverage lists the workspace's sessions, filtered to Fix the flaky checkout test.
Feature parity

Each app reaches Leverage its own way, so the same session can do more in one app than in another. Check the table below for compatibility:

FeatureCodexOpenCodePiClaude Code
Turns
Live turns[x][x][x][x]
Tool cards, sub-agents and background commands[x][x][~][x]
Questions, plans and approvals[~][x][x][~]
Shared messages and images[x][x][x][~]
Stop, steer, queue and compact[x][x][~][x]
Model and context[x][x][x][~]
Sessions
Session list[x][x][~][x]
Open, history and manage[x][x][~][x]
Unsupported actions refused[x][x][x][~]
Files and tools
Files and outputs[~][x][x][x]
Shell and terminals[~][x][ ][~]
Git status and pull requests[x][x][x][x]
Skills and connectors[x][~][x][x]
[x] works [~] partial [ ] not there n/a the app has no such thing

Still partial: after "always", another person or a later stream shows "once".

A session you start from your agent is private until you share it.