Vornik¶
Vornik is an asynchronous, local-first orchestration daemon for teams of AI agents. You define projects, each backed by a swarm of agents and one or more workflows; you submit tasks (or let a project create its own); Vornik queues them, runs each agent in its own isolated container, and persists every result. Work runs continuously in the background — you submit and walk away, then come back for the output.
The daemon runs on your own infrastructure. Agents run with no direct network egress by default — the daemon makes the outbound calls — so Vornik suits data-sensitive and air-gapped environments, including with self-hosted, open-weight models.
Start here¶
- Getting Started — install the daemon, create your first project, and run a task end to end.
- Concepts — projects, swarms, roles, workflows, tasks, delegation, and memory — and the architecture behind them.
What it does¶
- Runs agent teams asynchronously — durable queues, isolated per-agent containers, and structured recovery when a step fails.
- Runs itself when you want it to — autonomy lets a project pursue a standing goal on a schedule, with budgets, rate limits, and approval gates keeping it in bounds.
- Keeps work auditable — the Autonomy Black Box gives every task a single replayable trace, and the self-healing genome proposes and trials workflow repairs for operator-gated promotion.
- Learns from its history — the instinct layer mines past runs into advisory, confidence-scored patterns.
- Connects to where people work — Telegram, Slack, email, and GitHub automation via the conversation channels, plus a Claude Code companion.
- Governs cost and identity — hard per-project spend caps and dynamic tool budgets (cost and caching), a policy-aware memory firewall, and authentication with role-based access.
Find your way around¶
- Features — the capabilities above, and how to enable them.
- Guides — task-focused how-tos for running Vornik day to day.
- Reference — every configuration key
and
vornikctlcommand. - Troubleshooting — when something won't start or a task gets stuck.