- 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
案例研究。 What runs on CompanyOS.
多人协作。公司即代码。自主可控。 The CompanyOS you own.
Multiplayer AIOne AI for the whole team.
每个人都使用相同的智能体、技能、记忆和连接器。可在 Web 应用、Slack 或 Microsoft Teams 中启动会话。
- Shared agents, skills and memory
- Slack 和 Microsoft Teams
- Roles, groups and per-resource permissions
- A person approves what reaches main
代码化的公司Extensible to the core.
每个智能体、技能、规则和连接器都是一个 git 仓库中的文件。每个智能体都是自定义 pi 智能体,你可以用 pi 扩展来扩展它。
- 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 是开源的。可在 Kortix Cloud、你的 VPC 或你自己的本地网络中运行,支持任意模型和你自己的密钥。
- 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 report技能now
- Finance can read billing规则2m
- Runs every Monday at 9:00触发器1h
- Support agent addedAgents3h
Every change lands in acme-co
为您的团队打造的工作空间。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.
智能体实际运行在哪里?
它运行在自己的计算机上。每个会话都会启动一台隔离的 Linux 云计算机,其中已准备好你的代码仓库和工具,并使用独立的 Git 分支。会话 ID、沙箱 ID 和分支名称是同一个字符串。智能体可以在其中安装、运行或破坏任何内容;只有提交的内容会保留,因为计算机及其中的一切都会被销毁。
什么能阻止它执行我不希望的操作?
你可以为每项操作设置允许、询问或阻止。规则可以匹配 glob、正则表达式或调用参数。请注意,系统不会自动启用任何限制:未声明策略的项目会执行所有操作,因此你必须主动配置这些保护。会话工作通过变更请求进入 main。智能体默认无权合并,只有管理员可以授予该权限。
我能看到智能体执行的所有操作吗?
所有套餐都会记录全部操作。记录功能从不受限:无论你使用哪种套餐,系统都会捕获操作、审批和会话记录。读取、导出这些审计记录,或将其流式传输到你自己的 SIEM,需要 Enterprise 权限。因此,在较低套餐中记录仍然存在,但不能导出。
我的公司数据归你们所有吗?
不归我们所有。项目就是一个 Git 仓库;克隆它时,智能体、技能以及公司积累的全部知识都会随之带走。自行托管后,数据库、文件、仓库、密钥和审计记录都保存在你控制的磁盘上,并运行于由托管云所用相同镜像构建的单个 Docker Compose 栈中。它并非与互联网隔离,我们也不会声称它是。智能体沙箱运行在你配置的计算提供商上,你的实例必须可访问,沙箱才能回调。
我能使用已经付费的模型吗?
可以。你可以为任何主流提供商使用自己的 API 密钥,也可以登录已经付费的 ChatGPT 订阅,或者不提供任何密钥而使用托管网关。模型只是仓库中的一行配置,因此更换提供商只是一次 diff,而不是迁移。
费用是多少?
免费版 0 美元——1 个项目,每月 500 个积分和全部功能,模型使用你自己的密钥或 ChatGPT 订阅。Kortix 托管模型需要付费套餐。付费套餐按积分计:选择每月金额,成员免费且不限数量,一个积分池覆盖整个账户。自托管软件本身免费;你只需支付自己的模型费用和算力费用。