Fleets of coding agents with the flexibility of local development and the governance of enterprise infrastructure. Get started with $100 free credit, then pay for tokens plus 20%.
from ellipsis import Ellipsis client = Ellipsis(api_key="ellipsis_key_...") session = client.sessions.run(prompt="Fix the flaky test in ci/")Each agent runs in its own sandbox with scoped credentials and a hard budget. Developers get parallelism, the platform team gets the audit trail.
Learn more→Run parallel sessions from your terminal
Ellipsis is the infrastructure under whichever agent wins: sandboxes, credentials, budgets, and logs stay the same while the harness and model are config fields.
Learn more→Swap the harness with one config field
An agent is a YAML file in your repo: the prompt, the model, the sandbox, the permissions, the budget. Like infrastructure-as-code, for your agents.
Learn more→Define the agent in YAML, live on merge
Choose the models and prompts, add multiple reviewers, and gate what lands with a filter you write. Too noisy? Write a stricter prompt.
Learn more→Add reviewers and gate what lands
Each agent spawns the full stack and runs the tests in its own sandbox, so ten agents on one repo never clobber each other.
Learn more→Warm images make repeat sessions instant
Agents stop running on developers’ own credentials. Permissions are minted per session, spend is capped and attributed, and the transcript outlives the sandbox.
Learn more→Permissions minted per session, spend attributed
Put an LLM decision-maker anywhere in your SDLC with no infra to manage. Spawn a session from any workflow and get typed, structured output back.
Learn more→One POST starts a session, typed output back
Self-host in your AWS account and nothing leaves your VPC. Model calls can route through your own gateway for compliance and logging.
Learn more→The whole platform inside your AWS account
Claude Code and Codex today, each with the model, tools, and spend cap you declare. GitHub Copilot and Gemini are coming soon.
Sessions run on cloud machines, so dozens work in parallel while your laptop is closed. Each one gets credentials scoped below any developer, a hard spend cap, and a transcript your whole team can read afterwards.
Install the GitHub app, commit one YAML file under agents/ in your repository, and the version on your default branch is the live agent. There are no runners to host and no tokens to mint.
One YAML file in your repository carries the prompt, model, trigger, repositories, permissions, and spend caps. Commit it to deploy, open a pull request to change it, revert to roll it back.
A config declares one trigger: a cron schedule, an event on a GitHub pull request, push, or issue, a Linear issue, a Sentry alert, or a new Slack channel, or an @ellipsis mention. Any agent also starts from the REST API and the CLI.
On its own cloud machine, one per session, with your repositories cloned in and credentials scoped to the job at hand. The sandbox is torn down when the session ends.
Every turn, tool call, and diff is recorded and searchable, with the cost of each step. Transcripts keep indefinitely by default; an organization admin can set retention between 7 and 365 days.
Zero source code retention: your code exists only inside a session's sandbox and is deleted when that sandbox is torn down.
Every agent session runs in its own sandbox, and you pay for exactly what that session consumes: CPU and memory metered by the second, tokens passed through at the model provider's rates with no markup, and a platform fee of 20% of the session's token and compute cost. There are no per-seat fees, and nothing runs idle, so nothing bills idle.
Yes, at four levels: your whole account, one agent, one session, and one developer, over rolling 1-, 7-, and 28-day windows. A session that would breach a limit never starts, and a running session that reaches its budget stops immediately.
Yes. Agents are defined as YAML in your repositories, so they are portable by construction: the same configs, skills, and triggers run in either deployment, at the same prices. Talk to sales and we will help you plan the move.