Run Claude Code and Codex in the cloud without thinking about infrastructure. Govern with scoped permissions, budget caps, and full observability.
Install the GitHub App on the repositories agents may touch. Ellipsis clones them, pushes branches, and opens pull requests with exactly the access you granted.
ellipsis:
kind: environment
name: api-toolchain
repositories:
- name: acme/api
variables:
- name: NPM_TOKEN
image:
setup: |
cd api && pnpm install
compute:
cpu: 4
memory: 16GBOne YAML file describes the machine a session runs on: the repositories cloned in, the secrets, the image, the compute. Commit it, and every agent and session references it by name.
from ellipsis import Ellipsis
client = Ellipsis(api_key="ellipsis_key_...")
handle = client.sessions.run(
prompt="Fix the flaky test in ci/",
environment="api-toolchain",
)
print(handle.id)Starting a session returns immediately. The agent works on its own isolated cloud machine, in the environment you named, hundreds at a time.
Start, steer, and review sessions from the terminal, the web app, the API, Slack, or GitHub. Same agents, same logs, same budgets everywhere.
Terminal
Graphic to build: The agent CLI spawning and attaching to a cloud session.
Spawn, manage, and govern cloud agents like any other cloud infrastructure. Get started in 2 minutes.
One command starts an agent on its own cloud machine. Connect to it, steer it, stop it. Every harness and model through the same interface.
$
Every session runs in its own isolated sandbox. Environments are YAML files that specify dependencies, repositories, permissions, and budgets.
Every thinking token, tool call, and diff is recorded and attributed. Logs are searchable by the whole team (if you want).
Ellipsis is built with governance at scale in mind. Permissions are defined before a session starts. Every agent action is logged. You have full control over your data longevity.
More about securityMinted per session, scoped to the repos you allowed, revoked with the sandbox.
Your code lives only in the session sandbox and is deleted with it.
Every command, file change, and tool call an agent made, kept after the sandbox is gone.