Infrastructure for your Software Factory

Run Claude Code and Codex in the cloud without thinking about infrastructure. Govern with scoped permissions, budget caps, and full observability.

Install on GitHub

Start with $100 credit, then pay for tokens + 10%.

0.0M
agent sessions
0B
tokens spent
0+
companies

How it works

Connect GitHub

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: 16GB

Create environment.yaml

One 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)

Spawn cloud agents

Starting a session returns immediately. The agent works on its own isolated cloud machine, in the environment you named, hundreds at a time.

One platform for all your sessions

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.

Agents as a service
Logs, permissions, and budgets included

Interact from your terminal

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.

your-org / agents
standup-automator.yaml
ellipsis:
name: Standup automator
description: Posts a daily standup digest to Slack
triggers:
- type: cron
schedule: "30 8 * * 1-5"
budget:
session: 2
claude:
model: claude-opus-4-8
system: |
Each weekday, summarize yesterday's merged PRs, the
reviews still waiting, and any failing CI, then post
the digest to #engineering and @ the right owners.

$

Customizable environments

Every session runs in its own isolated sandbox. Environments are YAML files that specify dependencies, repositories, permissions, and budgets.

Steps (15)
15Commit pushed28 tok
14thinkingDouble-check the diff before pushing
13Bashgit commit -m 'Release connection on error path'20 tok
12thinkingWrite a clear commit message
11assistantGreen. Committing the fix.14 tok
10Bashpytest -k pool · 142 passed24 tok
9thinkingRe-run the pool suite to confirm the fix
Budget$0.40 / $1.00
Tokens30.8K

Observability and governance

Every thinking token, tool call, and diff is recorded and attributed. Logs are searchable by the whole team (if you want).

Secure, Managed Infrastructure
that is very easy to use

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 security
SOC 2Type ICertified
SOC 2Type IIIn progress

Scoped credentials

Minted per session, scoped to the repos you allowed, revoked with the sandbox.

Zero source retention

Your code lives only in the session sandbox and is deleted with it.

Full audit trail

Every command, file change, and tool call an agent made, kept after the sandbox is gone.

Frequently asked questions