Skip to content
Niki v0.7.0 — plan mode, honest metering, headless CI contract.Read the release notes
niki
Esc
navigateopen⌘Jpreview
On this page

Welcome to NIKI

Turn a sentence into a verified pull request. Hermetic multi-agent coding engine.

NIKI

Turn a sentence into a verified pull request.

NIKI is an open-source, hermetic multi-agent coding engine written in Rust. Four specialized LLM agents — Planner → Coder → Tester → Reviewer — collaborate inside a rootless Podman or Docker container to produce a verified git branch (niki/<id>), a unified diff, and a full audit trail.

niki run "Add a GET /health endpoint returning { status: 'ok', uptime }" --project ./my-app
 ◈ ⟠ ◉ ◆   NIKI
   "Add a GET /health endpoint…"

 [Planner]   Done — Spec: 1 file to modify
 [Coder]     Done — Changed 1 file · src/api.rs [modified]
 [Tester]    Done — 8/8 tests passed
 [Reviewer]  Done — Approved · correctness 10/10 · quality 9/10 · coverage 10/10
 [NIKI]      Task complete — Branch: niki/6d281d6d · Verdict: Approved · Revisions: 0

Key Capabilities

Multi-Agent Pipeline

Separation of concerns across dedicated agents. Planner maps the scope, Coder writes diffs, Tester validates behavior, and Reviewer audits quality.

Hermetic Sandboxing

Rootless Docker or Podman containers with dropped capabilities (CapDrop ALL), PID limits, and blocked network egress by default.

BYOK & Multi-Provider

Bring your own keys across Anthropic, OpenAI, OpenRouter, NVIDIA NIM, Together, Groq, DeepSeek, Google Gemini, or local Ollama.

Auditable & Verifiable

Every run produces changes.patch, report.md, and typed JSON artifacts (artifacts/*.json) for full inspection.


How NIKI Works


Quick Navigation

Was this page helpful?