Deterministic Reconcile
Drift-hash gated reconciliation turns declared state into an exact plan. Create, update, delete, or nothing. Same input, same result.
The agent decides what to do. Nanokit guarantees that what the agent decides gets done: deterministically, securely, and reproducibly.
# declarative, reviewable, diffable
services:
web:
image: registry.acme.dev/web:1.4.2
domain: app.acme.dev
env:
DATABASE_URL: db://postgres/main
databases:
postgres: { engine: postgres:16, volume: pgdata }
secrets:
STRIPE_API_KEY: vault://prod/stripe/key
$ nkapp deploy -e production
✓ drift-hash verified · plan locked
+ service/web image 1.4.1 → 1.4.2
· database/postgres unchanged
✓ secrets resolved from vault (3)
✓ health gate passed · web 3/3
✓ state published · bridge :3006
— 2 resources touched · rollback: nkapp deploy --rollback
Everything green ships today. Roadmap items are labeled as such — no vaporware.
Human intent flows down; verified state flows back up. Nanokit is the layer that makes the agent's decisions real.
The agent's surface shrinks to two verbs: declare and observe. Locking, ordering, secret resolution, rollback and drift repair stay Nanokit's job.
From zero to a reconciled environment.
$ npm i -g @nkapp/cli$ nkapp init$ nkapp up -e local
$ nkapp deploy -e productionFull walkthrough in Getting Started, or inspect before executing with nkapp deploy.
“The agent decides what to do. Nanokit guarantees that what the agent decides gets done.”
Deterministically · Securely · Reproducibly
Built for Agents →Get Started