Skip to content
Niki v0.11.0: TUI redesign, Go rewrite, and platform hardening.Read the release notes
niki
Esc
↑↓navigate↵open⌘Jpreview
On this page

chat, eval, verify

Interactive TUI chat, evaluation harness, and screenshot capture with intent logging.

chat, eval, and verify

Interactive terminal interfaces, seeded benchmarks, and visual verification.


niki chat

Launches a terminal user interface (TUI) powered by ratatui for interactive pair programming:

niki chat

Supported Slash Commands

  • Session: /help, /clear, /reset, /compact, /cost, /context, /diff, /undo, /redo, /rewind, /steer
  • Configuration: /config, /model, /theme, /terminal-setup, /status, /permissions, /plan, /effort
  • Workflow: /code-review, /security-review, /fork, /branch, /rename, /add-dir, /init, /mcp, /skills, /voice
  • Output and metadata: /copy, /export-md, /version, /usage, /btw, /loop

/export-md prints a Markdown rendering into the chat log. /memory and /export are not implemented. /loop is recognized but reports that recurring tasks are not wired.


niki eval

Runs NIKI against standardized or custom defect datasets to benchmark accuracy and revision efficiency:

# Run evaluation harness against dataset
niki eval --dataset evals/dataset.toml --limit 5

# Print JSON and write it under an output directory
niki eval --dataset evals/dataset.toml --format json --out .niki/eval

niki verify

Captures a screenshot with scrot, gnome-screenshot, or ImageMagick when available, then appends the description, screenshot name, baseline path, and capture status to .niki/artifacts/verify-manifest.json. It does not compare images or compute a visual diff.

niki verify "Check that the navbar aligns properly on mobile screens" --baseline assets/baseline.png

Was this page helpful?