The development runtime for coding agents
Tesser is a CLI that gives every worktree a cloud machine to run dev servers, typechecks, and tests on. View any server through our automatic proxying, or hand it off to a teammate without a separate deployment.
Or set it up with your agent:
Built for teams of devs and agents
Port forwarding to localhost
Every port your app uses is forwarded to your laptop, so the dev server on the machine opens at localhost:3000 like it always has. Hot reload and sign-in cookies keep working, and a panel on the page switches between branches.
Local and cloud agents
Claude Code and Codex run tesser from your laptop. Cloud agents like Devin and Capy run it with an API token and get the same machines.
- Claude Code
- Codex
- Gemini CLI
- Copilot
- Cursor
- Devin
- Capy
Your existing setup
Tesser starts your app with the install and dev commands you already use. Every machine comes with Node and Docker, so most stacks run as they are.
- Next.js
- Vite
- Node.js
- Bun
- Docker
- Postgres
- Redis
- Python
Bring your own compute
tesser cloud connect moves every machine into your own AWS account, inside your VPC and on your AWS bill. We host only the control plane.
Set up in less than a minute
One command installs
Quickstarttesser, andtesser loginsigns you in through the browser.~/acme$
Coding agentstesser skill installgives Claude Code and Codex a short skill that points them attesser --help. From then on your agent runs the commands itself.A short TOML file in the repo lists your app's ports and the install and dev commands you already use. Commit it once and every worktree can use it.
Manifest referenceYour agent runs
Open a box in your browsertesser dev webin its worktree. The dev server comes up on that worktree's machine, and you open it at localhost:3000.
Flexible by design
Parallel coding agents
Every agent gets its own worktree and machine, so five agents on one repo never fight over port 3000 or your laptop's CPU.
Preview links
Put a link to your running branch in the PR. A reviewer opens it at box_7f3a91.localhost:3000 and tries the change before reading the diff.
Tests and builds
tesser exec -- pnpm test runs the suite on the worktree's machine. The output and exit code come back as if it ran locally.
Apps with a database
Each branch runs its own Postgres and Redis with Docker Compose, so one branch's migrations never touch another's data.
Get started
Install the CLI and follow the quickstart to get your first cloud environment up and running.
Or set it up with your agent: