- Open Source
- Extensible
- Multiplayer
- Sovereign
The CompanyOS
The cloud-native agent harness for companies. Hand it an outcome and agents run it 24/7 on your tools and context. Open source, in our cloud or yours.
Type / for skills, commands, and files
- 1# yaml-language-server: $schema=https://kortix.com/schema/kortix.schema.json
- 2default_agent: kortix
- 3
- 4project:
- 5 name: arcadia
- 6 description: Arcadia runs engineering, marketing and sales on Kortix.
- 7
- 8env:
- 9 required: [GITHUB_WEBHOOK_SECRET, LEADS_WEBHOOK_SECRET]
- 10
- 11# Connectors: the credentials live in Kortix, never in this file.
- 12connectors:
- 13 - slug: github
- 14 provider: composio
- 15 app: github
- 16 - slug: linkedin
- 17 provider: composio
- 18 app: linkedin
- 19 policies:
- 20 - match: "linkedin.create_*"
- 21 action: require_approval
- 22 - slug: hubspot
- 23 provider: composio
- 24 app: hubspot
- 25
- 26skills:
- 27 triage-issue: skills/triage-issue
- 28 write-post: skills/write-post
- 29 qualify-lead: skills/qualify-lead
- 30
- 31tools:
- 32 lookup_account: tools/lookup_account.ts
- 33
- 34commands:
- 35 draft-post:
- 36 description: Draft a LinkedIn post about one change.
- 37 prompt: "Draft a LinkedIn post about $ARGUMENTS. Follow the write-post skill."
- 38
- 39# pi extensions: TypeScript that pi loads into the agent's session.
- 40extensions:
- 41 triage-policy:
- 42 pi: extensions/triage-policy.ts
- 43 web-access:
- 44 pi: npm:pi-web-access@0.30.0
- 45
- 46# Every agent is a pi agent. It gets only what its block lists.
- 47agents:
- 48 kortix:
- 49 description: The general agent for Arcadia.
- 50 mode: primary
- 51 prompt_file: agents/kortix.md
- 52 connectors: "*"
- 53 skills: "*"
- 54 extensions: "*"
- 55 workspace: { project_repository: true }
- 56
- 57 # Engineering
- 58 eng-triage:
- 59 description: Triages every new GitHub issue.
- 60 prompt_file: agents/engineering/triage.md
- 61 tools: [read, grep, glob, web_search]
- 62 connectors: [github, kortix_slack]
- 63 skills: [triage-issue]
- 64 extensions: [triage-policy]
- 65 workspace: { project_repository: true }
- 66
- 67 # Marketing
- 68 marketing:
- 69 description: Drafts LinkedIn posts from shipped work.
- 70 prompt_file: agents/marketing/content.md
- 71 tools: [read, web_search]
- 72 connectors: [linkedin, kortix_slack]
- 73 skills: [write-post]
- 74 commands: [draft-post]
- 75 extensions: [web-access]
- 76
- 77 # Sales
- 78 sales-inbound:
- 79 description: Qualifies every inbound lead.
- 80 prompt_file: agents/sales/inbound.md
- 81 tools: [web_search, lookup_account]
- 82 connectors: [hubspot, linkedin, kortix_email]
- 83 skills: [qualify-lead]
- 84 extensions: [web-access]
- 85
- 86triggers:
- 87 - slug: new-issue
- 88 name: Triage new issues
- 89 on: { webhook: { secret: GITHUB_WEBHOOK_SECRET } }
- 90 run:
- 91 agent: eng-triage
- 92 prompt: "Triage issue #{{ body.issue.number }}: label it, find the owner, post in #eng."
- 93 - slug: inbound-lead
- 94 name: Qualify inbound leads
- 95 on: { webhook: { secret: LEADS_WEBHOOK_SECRET } }
- 96 run:
- 97 agent: sales-inbound
- 98 prompt: "Qualify {{ body.email }}, look them up on LinkedIn and log them in HubSpot."
- 99 - slug: weekly-post
- 100 name: Weekly LinkedIn post
- 101 on: { cron: "0 0 10 * * 2", timezone: Europe/Berlin }
- 102 run:
- 103 agent: marketing
- 104 prompt: "Draft this week's LinkedIn post from merged pull requests."
A workspace and command center for people. A backend framework for agents underneath. The same project, as files in a git repo you own.
Models and apps Kortix works with
- ClaudeClaude
- SlackSlack
- OpenAIOpenAI
- NotionNotion
Fallstudien. What runs on CompanyOS.
Multiplayer. Unternehmen als Code. Souverän. The CompanyOS you own.
Multiplayer AIOne AI for the whole team.
Alle arbeiten mit denselben Agents, Skills, demselben Gedächtnis und denselben Connectors. Starten Sie eine Sitzung in der Web-App, in Slack oder in Microsoft Teams.
- Shared agents, skills and memory
- Slack und Microsoft Teams
- Roles, groups and per-resource permissions
- A person approves what reaches main
Unternehmen als CodeExtensible to the core.
Jeder Agent, jede Skill, jede Regel und jeder Connector ist eine Datei in einem Git-Repository. Jeder Agent ist ein eigener pi-Agent, den Sie mit pi-Erweiterungen erweitern.
- Every agent and skill a file in git
- Custom pi agents and pi extensions
- 3,000+ apps, plus MCP, OpenAPI and raw HTTP
- A CLI and a TypeScript SDK
Sovereign and openOwn your data and your infrastructure.
Kortix ist Open Source. Betreiben Sie es auf Kortix Cloud, in Ihrer VPC oder in Ihrem eigenen On-Premise-Netzwerk, mit jedem Modell und Ihren eigenen Schlüsseln.
- Open source: read it, fork it, audit it
- Self-host in your VPC or on-prem
- Any model provider, your own keys
- Secrets encrypted per project
How Kortix works.One repo, every tool, any model, a computer per agent.
- New skill: weekly reportFähigkeitennow
- Finance can read billingRegeln2m
- Runs every Monday at 9:00Trigger1h
- Support agent addedAgenten3h
Every change lands in acme-co
Ein Arbeitsbereich für Ihr Team.A framework underneath.
People work in the Kortix workspace. Underneath, Kortix is a backend framework for agents: a project is a git repository, and kortix.yaml declares its agents, skills, tools and triggers.
Every agent is a custom pi agent: the open-source pi coding agent plus your prompt, skills and pi extensions, deployed to the cloud. Every session runs on its own computer. Triggers run agent loops 24/7. @kortix/sdk and @kortix/ui let you build your own experience on the same backend.
kortix.yaml
Agents, access, tools and triggers in one versioned file.
pi coding agent
The open-source harness every agent runs on. Extend it with pi extensions.
@kortix/sdk
One typed client for projects, sessions and live events.
@kortix/ui
The React components the Kortix workspace is built from.
Outcomes
Give it an outcome. Agents run it 24/7.End to end, for every team.
An SEO and GEO program that runs itself.
It tracks the queries you care about in search and in AI answers, finds the pages losing ground and rewrites them against the brief. Then it measures what moved, learns from it, and runs the loop again every week.
You
Run our SEO and GEO loop: track our queries in search and AI answers, and rewrite the pages losing ground.
Everything IT needs to say yes.Agents for the whole team, without giving up control.
Access control
Per-resource permissions for people and agents, with roles and groups.
Guardrails
Allow, Ask or Block per tool. Agents wait for a person where you say so.
Full audit trail
Every action an agent or a person takes is recorded.
Isolated machines
Each session on its own machine. Secrets encrypted per project; connector credentials stay on the server.
Single sign-on
SAML 2.0 single sign-on and SCIM 2.0 directory sync.
No lock-in
Any model with your own keys, on Kortix Cloud, your VPC or on-prem.
- Security at Kortix
SOC 2 Type I verified
GDPR operated. Open source, so your team can read every line.
The questions people ask.Answered plainly.
Anything else, write to the team.
Worauf läuft ein Agent eigentlich?
Auf einem eigenen Rechner. Jede Sitzung startet einen isolierten Linux-Cloud-Rechner, auf dem Ihr Repository und Ihre Werkzeuge bereits vorhanden sind, und verwendet einen eigenen Git-Branch. Sitzungs-ID, Sandbox-ID und Branch-Name sind dieselbe Zeichenfolge. Der Agent kann darin alles installieren, ausführen und beschädigen. Nur seine Commits bleiben erhalten, da der Rechner samt Inhalt gelöscht wird.
Was hindert ihn daran, etwas Unerwünschtes zu tun?
Sie legen pro Aktion „Zulassen“, „Nachfragen“ oder „Blockieren“ fest. Eine Regel kann ein Glob-Muster, einen regulären Ausdruck oder die Argumente des Aufrufs prüfen. Beachten Sie: Nichts ist standardmäßig aktiviert. Ein Projekt ohne deklarierte Richtlinie führt jede Aktion aus. Sie müssen diesen Schutz konfigurieren. Sitzungsarbeit gelangt über einen Änderungsantrag nach main. Das Zusammenführen ist für Agenten standardmäßig gesperrt. Nur ein Administrator kann es erlauben.
Kann ich alles sehen, was ein Agent getan hat?
Alles wird in jedem Tarif aufgezeichnet. Die Aufzeichnung ist nie eingeschränkt: Aktionen, Genehmigungen und das Sitzungsprotokoll werden unabhängig vom Tarif erfasst. Das Lesen, Exportieren und Streamen dieses Audit-Protokolls an Ihr SIEM ist eine Enterprise-Berechtigung. In niedrigeren Tarifen existiert der Datensatz, aber der Export nicht.
Gehören Ihnen die Daten meines Unternehmens?
Nein. Ein Projekt ist ein Git-Repository. Klonen Sie es, und die Agenten, Skills sowie das gesamte Wissen des Unternehmens werden mitkopiert. Beim Self-Hosting liegen Datenbank, Dateien, Repositories, Secrets und Audit-Protokoll auf einem von Ihnen kontrollierten Datenträger in einem Docker-Compose-Stack aus denselben Images wie in der Managed Cloud. Das System ist nicht vom Internet isoliert. Agent-Sandboxes laufen beim konfigurierten Rechenanbieter, und Ihre Instanz muss erreichbar sein, damit sie zurückrufen können.
Kann ich die Modelle verwenden, für die ich bereits bezahle?
Ja. Verwenden Sie einen eigenen API-Schlüssel für jeden großen Anbieter, melden Sie sich mit Ihrem bestehenden ChatGPT-Abonnement an oder nutzen Sie das verwaltete Gateway ganz ohne Schlüssel. Das Modell ist eine Konfigurationszeile in Ihrem Repository. Ein Anbieterwechsel ist daher ein Diff und keine Migration.
Was kostet es?
Free kostet 0 $ – ein Projekt, 500 Credits pro Monat und alle Funktionen, mit deinem eigenen Schlüssel oder ChatGPT-Abo für Modelle. Von Kortix verwaltete Modelle brauchen einen bezahlten Plan. Bezahlte Pläne bestehen aus Credits: Du wählst einen Monatsbetrag, Mitglieder sind kostenlos und unbegrenzt, und ein Pool deckt das ganze Konto. Self-Hosting der Software kostet nichts; stattdessen zahlst du deine eigene Modell- und Rechenrechnung.