Welcome to NIKI
Open-source multi-agent coding engine with reviewable diffs and run artifacts.
NIKI
Turn a sentence into a reviewable code change.
NIKI v0.11.0 is an open-source multi-agent coding engine written in Go. Its default auto topology uses Planner + solo Coder for low-complexity tasks and Planner → Coder → Tester → Reviewer for higher-complexity runs. The default container backend executes against the repository bind-mounted at /workspace; a git-worktree backend is also available.
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/main.go [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
The auto topology can collapse low-complexity work to Planner + solo Coder,
while full runs add independent Tester and Reviewer sessions.
Sandboxed Execution
Docker/Podman containers bind-mount the project at /workspace. By default,
socket discovery tries rootless before rootful; worktree runs use host processes.
BYOK & Multi-Provider
Twelve user-facing slugs: Anthropic, OpenAI, OpenRouter, NVIDIA, Together, Groq, DeepSeek, Zen, Kimi, Kilo, Google, and Ollama.
Auditable & Verifiable
Completed pipeline runs write changes.patch, report.md, and typed JSON
artifacts under .niki/tasks/<id>/ for inspection.