One binary. One database. One gate.
OrchStack is the operating system for the AI-native company. At its core is OrchKernel. Agents propose. Rules decide. The kernel applies.
Every agent asks the kernel first
Once an agent can act, two questions follow: who is it acting for, and who said it could? The kernel answers both, before every action.
People and agents
Who does the work
The gate
Every action is a request the kernel checks
The kernel
What it owns
Storage
Where it lives
From an ask to the log
Work starts from a person's ask, a schedule, a webhook, a changed record, a mention or a handoff. From there, the path is always the same.
- 01Work is scheduled
The kernel turns the trigger into work and hands it to the right agent.
- 02The agent proposes
It plans from its playbook. Each step that touches anything is a request to the kernel.
- 03The gate decides
Allowed, needs approval or denied, with the reason.
- 04Approval, when it is needed
Your rules auto-approve the routine. Otherwise the run waits, durably, and a reviewing agent or a person sees the exact payload. On approval, the run resumes.
- 05The kernel applies
It runs the action once, with its own credentials. Agents never hold your vendor keys.
- 06Everything lands in the log
Each event is chained to the one before. Any run can be replayed.
What connects to it
Modules bring the work. Adapters and MCP reach your systems. The context layer feeds company memory. The gateway lets outside agents in.
Modules
Adapters and MCP
The context layer
The gateway
Runs where your data lives
Self-hosted: one binary and one database file, with Docker and Kubernetes assets. OrchKernel is source-available.
- You choose your model providers. Each model is cleared for a data class.
- Secrets are sealed at rest.
- Every outbound request is checked against allowed hosts.
- Multi-tenant hosting runs a kernel per tenant, under a commercial license.
# Configure, create the first admin, then start.
$ cp .env.example .env
$ docker compose run --rm orchkernel init --admin root
$ docker compose run --rm orchkernel --as root token issue --for root
$ docker compose up -d
Frequently Asked Questions
Put an agent on real work, with people in charge
Design partners run one real workflow on OrchKernel and work directly with the engineers building it.