One git repo you own
Agents, skills, memory, and connectors are files, versioned and reviewed like code
# kortix.yamlagents: support-triage: file: agents/support-triage.md connectors: allKortix is open source and self-hostable, and it is built for a whole team rather than one person. If you have outgrown a personal agent, this is the Hermes alternative that adds roles, scoped tools, and an audit trail. Every agent, skill, and connector lives in one git repo the company owns.
project (git repo + kortix.yaml)└─ session ──> isolated sandbox on branch "<uuid>"└─ agent commits + pushes└─ change request ──> merge ──> default branchOne isolated sandbox per session. Each session has its own isolated machine and branch.
The dimensions a team checks before it adopts an AI Operating System.
| Option | Open source | Designed for | Team governance | Per-tool policy | Isolation per task | Where the config lives | Model choice | Where it runs |
|---|---|---|---|---|---|---|---|---|
| Kortix | Open source. Read it, fork it, audit it. | Teams and companies. | Roles, groups, and an audit trail. | Set each tool to Allow, Ask or Block. | One isolated sandbox per session. | In a git repo you own. | Any model provider with your own keys. | Kortix Cloud, your VPC, or on-prem. |
| Hermes | Yes, open source; use any model. | One person. | Built for a single operator. | Command approval and DM pairing. | Docker, SSH, or Modal backend. | On the machine you run it on. | Use any model you want. | A $5 VPS, a GPU cluster, or serverless. |
| OpenClaw | Yes, open source; runs on your computer. | A personal assistant, or a shared install. | Shared use is a config choice. | Tools run on the host unless you sandbox. | Sandboxing is opt-in. | State and memory on your hardware. | Hosted and local providers. | Your own computer, or a server. |
Rival facts come from each project's own repository, checked October 2026; Kortix facts come from the Kortix docs and the Kortix repository.
Three layers carry the work a personal agent leaves to you.
Agents, skills, memory, and connectors are files, versioned and reviewed like code
# kortix.yamlagents: support-triage: file: agents/support-triage.md connectors: allInstall the CLI, scaffold the project, and ship it, and the whole thing comes live in the cloud
$ curl -fsSL https://kortix.com/install | bash$ kortix init$ kortix shipA cron schedule or a signed webhook starts a session with no person present
# kortix.yamltriggers: - slug: daily-digest type: cron cron: '0 0 9 * * 1-5' prompt: Summarize yesterday's support tickets and open a change request with the digest.GitHub stars
What a team asks before it moves off a personal agent.
The freedom of an open-source personal agent, built for a whole team.
Open source · Any model, your keys · Self-host, VPC, or on-prem