mrkeyoor.com_
Tue 01 Sept 17:42 UTC
Automationevaluationupdated 25 Aug 2026

suna review

Kortix, in the repository still named Suna, is a system for running AI agents inside isolated cloud computers and reviewing their work through git-style change requests. It gives a company one place to version agent instructions, skills, memory, connectors, schedules, and the machine configuration behind automated work.

+20stars / 7d
Verdict

Our Suna install pulled 2,651 packages and 3,393 MB, then build and tests both failed within 4 seconds because Bun was missing. Kortix is worth evaluating when isolated agent computers, reviewed change requests, and shared company configuration are the actual requirements. Smaller coding-agent or workflow projects are easier to own, and hosted-service businesses must read the Elastic License 2.0 restriction first.

We ran it

Lab card: what happened when we ran sunaScreenshot of suna (www.kortix.com)
Install✓ · 79s2651 packages · 3393 MB
Build✗ · 4s
Tests✗ · 4sran, no count parsed
Repo8010 files~1,323,679 lines of source · 243.9 MB · 31 CI workflows · tests dir

Answers from our run

Does suna build from source?

Dependencies installed in 79 seconds (2651 packages), and the build failed. We cloned commit 2bc6342 into a clean Debian container with 3 CPUs and no project-specific setup.

Do suna's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use suna?

SaaS vendors planning to resell a similar managed service: Elastic License 2.0 prohibits providing substantial product functionality as a hosted or managed service.

What are the alternatives to suna?

OpenHands, Dify, AutoGen. Our Suna install pulled 2,651 packages and 3,393 MB, then build and tests both failed within 4 seconds because Bun was missing.

Setup2/5Huge install; documented pnpm path still invoked missing Bun
Docs4/5Clear product model and self-host path, but tool prerequisites slipped
Community4/5Current releases and active maintainer pull requests
Maturity3/5Wide production scope with fast change and source-build friction

Who it’s for

Technical teams that want agents to produce files and code inside isolated sessions.
Organizations willing to review agent changes before merging them into shared configuration.
Operators who need model choice, self-hosting, connectors, schedules, and audit controls in one system.
Companies prepared to treat agent credentials and sandbox infrastructure as production security work.

Who it’s NOT for

SaaS vendors planning to resell a similar managed service: Elastic License 2.0 prohibits providing substantial product functionality as a hosted or managed service.
Contributors following only the listed pnpm install and pnpm build commands: our build and test both stopped because the workspace invoked Bun, which was absent.
Disconnected environments: the self-host flow pulls images from Docker Hub and asks for integration credentials for managed git, GitHub, and Pipedream.
Teams that cannot let an agent receive real secrets: the README says granted secrets become environment values inside the session sandbox.

Setup reality

Our pnpm install succeeded in 79 seconds, adding 2,651 packages and occupying 3,393 MB. The checkout held 8,010 files, about 1,323,679 source lines, and 243.9 MB. Build failed after 4 seconds because bun was not found in agent-tunnel and the sandbox agent server. Tests failed after 4 seconds for the same explicit reason: the root test command calls bun tests/bin/local.ts.

The product quick start uses a Kortix CLI and managed cloud, while self-hosting pulls Docker images and generates local service defaults. Integration credentials unlock managed git, GitHub, and Pipedream; model providers need accounts or API keys; Slack and other channels add their own setup. The repository is a 21-workspace platform spanning web, API, CLI, desktop, mobile, and sandbox services, so source development needs both pnpm and Bun plus the local service stack.

Agents work on branches and return change requests

Kortix gives every agent session an isolated Linux sandbox on its own git branch. The agent can install software, edit files, and run commands there. Work reaches the project's main branch through a change request that a person reviews and merges. This control is useful when the output is code, documents, configuration, or deployed changes.

The project repository stores agents, skills, company memory, connectors, and runtime configuration. Schedules and signed webhooks can start sessions automatically, while Slack can bring sessions into a team channel. MCP, OpenAPI, GraphQL, raw HTTP, and a claimed 3,000-plus app catalog cover external actions.

The design suits companies that want autonomous work to leave an audit trail. It also creates a serious system to operate: sandboxes, branches, model routing, connector brokers, approval settings, and secret delivery must agree about who may do what.

The security boundary ends inside each granted sandbox

Kortix says connector credentials are brokered server-side through a scoped token, so raw connector keys do not enter the cloud computer. Secrets work differently. The README states that a secret granted to an agent is injected as a real environment value inside that session. Code running there can read the value.

Isolation depends on the provider. The README says Platinum uses microVMs while the default uses containers. That difference belongs in a threat model when agents install packages or process untrusted repositories. A merge gate protects the main branch, but it cannot undo an external action or secret disclosure during a session.

Change requests make persistent edits visible and reversible. Pair them with narrow credentials, short-lived tokens, network rules, and approval requirements. Git review is not an authorization system for Slack, email, billing, or production APIs.

What happened when we ran it

Our sandbox installed 2,651 packages in 79 seconds and used 3,393 MB on disk. Commit 2bc6342 contained 8,010 files, about 1,323,679 source lines, and a 243.9 MB checkout. This was a pnpm install in an unprivileged Node 22 container with 3 CPUs, 8 GB of memory, and no secrets.

The build failed with exit code 1 after 4 seconds. Its log shows 20 of 21 workspace projects entering the build, then agent-tunnel and kortix-sandbox-agent-server trying to execute bun. Both reported bun: not found, and pnpm stopped on the first recursive failure. The log does not tell us whether later stages would pass after Bun is installed.

Tests also failed after 4 seconds because the root command is bun tests/bin/local.ts; the shell again reported that Bun was absent. No test cases ran in the supplied log. The repository did contain a tests directory and 31 CI workflow files, while the scanner found no Dockerfile.

The three-command quick start chooses managed cloud

The README opens with kortix init and kortix ship. That path scaffolds a project and pushes it live through Kortix's service. Managed cloud is priced in the README at $40 per seat per month plus usage, a project claim that buyers should recheck before purchase.

Self-hosting starts through kortix self-host start, which pulls images from Docker Hub. Setup asks for credentials that enable managed git, GitHub, and Pipedream connectors, then generates ports, local URLs, keys, and Compose defaults. This is self-hosted rather than disconnected. Air-gapped buyers would need to mirror and inspect the required artifacts.

The contribution section lists pnpm commands for web, API, sandbox, and full builds, but our 3,393 MB install still lacked the Bun executable those scripts called. Add Bun before judging a source change.

Elastic License 2.0 limits what a fork may become

GitHub could not reduce the license to a standard SPDX identifier, so reading the file matters. Elastic License 2.0 permits use, modification, and distribution, but prohibits offering the software as a hosted or managed service that exposes a substantial set of its features. It also protects license-key functionality.

That can work for an internal deployment. It is a poor fit for a vendor intending to rebrand Kortix as its own agent cloud. Source availability does not grant the same commercial rights as Apache 2.0 or MIT. Ask counsel about the intended deployment rather than inferring rights from the marketing label.

Release activity is intense and the stable surface is still forming

The repository was pushed on August 25, 2026, and v0.13.5 was released one day earlier. GitHub listed 44 open issues and pull requests combined; the open search results we checked were pull requests, with current work on gateway compatibility, sandbox startup, session errors, and agent tunnels.

The v0.13.5 notes describe faster sessions, recovery after runtime loss, safer preview origins, bounded database connections, and tighter secret boundaries. They also retire an experimental voice runtime and summarize fixes across session state, billing, webhooks, and deployment. Expect upgrades to touch several services because the web app, API, CLI, desktop client, and sandbox ship under one version.

Kortix has a sharp governance idea: agents work on disposable branches and people decide what persists. Buy into it only if that workflow solves a real organizational problem. A team seeking one coding assistant will move faster with OpenHands, while a team building custom agent logic may prefer AutoGen and a smaller operational surface.

Alternatives

ProjectWhat it isPick it when
OpenHands gh↗An open agent platform centered on software-development tasks in sandboxed runtimes.pick this instead when coding is the main job and a company-wide agent management layer is unnecessary.
Dify gh↗A visual platform for building and operating LLM workflows, RAG, tools, and apps.pick this instead when teams want workflow composition and application publishing more than git-based agent workspaces.
AutoGen gh↗A programming framework for constructing multi-agent applications in code.pick this instead when you want a library and intend to build the product and operations layer yourself.

What people are saying

  1. [velocity-scout] kortix-ai/suna

Sources

  1. Kortix repository and README
  2. Kortix v0.13.5 release
  3. Elastic License 2.0 text in the repository
  4. Kortix documentation

More automation reviews

rclone · lego · OpenCLI · web-access · Karabiner-Elements · WiiUDownloader · the whole board →