A refactor on its own branch
The agent clones the repo, works on a branch named after the session, and opens a change request.
+1 -1
One change request, one reviewer.
Agent runtimes
The open-source AI Operating System
An agent runtime is the machine an agent runs on. What matters is what its work leaves behind, and Kortix keeps that record in an open source repo you own.

The event table of Kortix Audit log for the Northwind account: the record a run leaves behind, with the event, the scope it touched and who performed it, from listing projects and project secrets to warming a session sandbox
Source: kortix.com/docs/audit-actions
Every Kortix session gets its own computer an isolated Linux machine that clones your repo cuts a branch named after the session Work lands through a change request a person approves
Session work reaches main through a change request. Merge is default-deny for agents.
Source: kortix.com/agent-computer
Open source · Self-host is free · One isolated sandbox per session
Four products, read from their own pricing and documentation pages, checked October 2026.
| What each runtime leaves behind | Kortix | AWS Bedrock AgentCore | E2B | Agyn |
|---|---|---|---|---|
| Open source | Yes. Read it, fork it, audit it. | No. A managed AWS service. | Yes. The runtime is open and self-hostable. | Yes. Open source, on your own Kubernetes. |
| Where the agent runs | Its own isolated machine and a branch named after the session | A dedicated microVM per session on AWS | An isolated microVM per session, in their cloud or yours | Your Kubernetes cluster, one Helm release, per agent isolation |
| What the run leaves behind | A change request against main, in the repo you own | Nothing by default. Disk and memory end with the microVM | A filesystem you keep until you kill the sandbox | A record of every run |
| Approval before it lands | Session work reaches main through a change request. Merge is default-deny for agents. | None built in. Your application decides what ships | None built in. Every sandbox hands output back to your code | Config arrives as a reviewed pull request; runs are recorded |
| Self-host | Yes. In your VPC or on-prem. Self-host is free. | No. Managed only. | Yes, via Embed on your own infrastructure | Yes. One Helm release on your cluster |
| Billing unit | Credits: 25 tiers from $50 a month (5,000 credits) to $50,000 a month (5,000,000 credits), at 100 credits per dollar. | Per second of CPU and memory, one-second minimum | Per second of running time, plus a plan base | Your own cluster and cloud bill |
Three jobs, and the artifact each one leaves for a person to read.
The agent clones the repo, works on a branch named after the session, and opens a change request.
+1 -1
One change request, one reviewer.
The agent reads the queue through a connector and drafts a reply on each ticket, leaving the send to a person.
12 drafts, none sent without a person.
A cron trigger starts the session, the agent pulls last week’s numbers, and the report arrives as a file in the repo.
Reviewed before it reaches the leadership channel.
Three things a company holds when the layer under its agents is code it can read.
No. A sandbox is the isolated machine an agent runs on. A runtime is that machine plus the rules around it: which files it sees, which credentials it can spend, and how its work reaches the repository.
No. A framework decides what the agent tries next, and many frameworks ship the execution layer in the same bundle. A separate runtime earns its place when you want the machine, the permissions and the record held somewhere you control.
Bring a repo, keep your own model keys, and review what the agent hands back.
Open source · Self-host is free · One isolated sandbox per session