Self-host an open-source Eigent alternative
Kortix is open source, and self-host is free, so the whole platform runs on a Linux box you control. Eigent runs a Cowork desktop app on your machine. Three commands start it, and each session runs on a separate sandbox provider.
Three commands from install to a running stack
Every command here is quoted from the Kortix docs and the project README.
1$ curl -fsSL https://kortix.com/install | bash1$ kortix init2$ kortix ship1$ kortix self-host init --domain kortix.example.com2$ kortix self-host startSix layers you run yourself.
Kortix is open source, and every layer here is a file or a command you can read.
- 01Repo
One git repo that is the company
Your agents, their skills, your company memory, and every connector live in one git repo you own.
the project 1kortix.yaml2agents/<name>.md3skills/<name>/SKILL.md4memory/5harnesses/opencode/source · kortix.com/docs/project/manifest - 02Connectors
Reach into the tools you already run
3,000+ apps in a click, plus MCP, OpenAPI, Postman, GraphQL and raw HTTP. Connector credentials are brokered server-side and never enter the machine.
kortix.yaml 1agents:2 support-triage:3 file: agents/support-triage.md4 connectors: allsource · README.md in https://github.com/kortix-ai/suna - 03Models
Any model, your keys
Any model provider with your own keys. Or the ChatGPT plan you already pay for. Or sign in with your OpenCode Console account for OpenCode Zen and Go.
terminal 1$ kortix providers login opencode2$ kortix providers login opencode-gosource · kortix.com/docs/project/models - 04Harness
OpenCode is the harness
OpenCode is the harness. The agent file is a stock OpenCode agent file.
kortix.yaml 1opencode:2 config_dir: harnesses/opencodesource · kortix.com/docs/project/manifest - 05Sandbox
A cloud computer per session
One isolated sandbox per session. Each session has its own isolated machine and branch.
terminal 1$ kortix sessions new --prompt "Summarize this week's commits and open a change request"source · README.md in https://github.com/kortix-ai/suna - 06Review
Change requests
Session work reaches
mainthrough a change request. Merge is default-deny for agents.change request states 1open ──(merge)──▶ merged (terminal)2open ──(close)──▶ closed ──(reopen)──▶ opensource · kortix.com/docs/work/change-requests
Self-host in three commands
1$ curl -fsSL https://kortix.com/install | bash2$ kortix self-host init --domain kortix.example.com3$ kortix self-host startFrom the Kortix self-hosting docs. The stack is one Docker Compose process set on a Linux box you control; agent sessions run on a separate sandbox provider.
Self-hosting questions, answered
What is the open-source Eigent alternative?
Kortix is the open-source AI Operating System you can run yourself. Your agents, skills, company memory, and connectors live in one git repo you own, and self-host is free.
Is self-hosting really free?
Yes. Self-host is free. The stack needs the internet: kortix self-host start pulls images from docker.io, and the instance must be reachable so the sandbox can call back.
Where do agent sessions run when I self-host?
Sessions run on a separate sandbox provider, not on the stack you host. The default is Daytona; Platinum and E2B are also supported.
Do I need a domain?
For production, point an A/AAAA record at the box and open ports 80 and 443, then run kortix self-host init --domain kortix.example.com and kortix self-host start. To evaluate without a domain, kortix self-host init --tunnel cloudflare uses a Cloudflare tunnel; the tunnel URL changes on every restart.
Run your whole company from one repo you own.
Start free, self-host, or run it on Kortix Cloud.
Open source · Any model, your keys · Self-host, VPC, or on-prem