Skip to content

NurCLI

Browse every system in the Jev model library with nur jev models or /jev models. Connect hosted or local engines with isolated credentials and the matching runtime guide. nur ledger and /ledger provide a local usage ledger across seven agents without importing keys or prompts. /startup-skill opens the startup workflow pack.

Fully loaded multi-provider terminal coding agent. Not a thin wrapper.

Custom Rust harness, dense gold TUI, native vision, 53 tools, a knowledge stack, and a hardened sandbox. Pick any of 70 providers with /login (/provider), any model via --model / /model. TypeSafe - Jev typed judgments run inside the loop: which tool calls still earn their tokens, whether a result actually worked, what a fresh context can drop, which skill rules matter, which model is adequate - and they are keyless on this machine through three bundled local engines. Install marketplace plugins with /plugins (same picker UX as providers).

nur           # gold interactive TUI

Repo: nuroctane/nur-cli


Install: one line

npx nur-cli

Prebuilt binary, no Rust toolchain, no build. Keep it on PATH with npm i -g nur-cli.

irm https://raw.githubusercontent.com/nuroctane/nur-cli/main/install.ps1 | iex
curl -fsSL https://raw.githubusercontent.com/nuroctane/nur-cli/main/install.sh | bash

Then: nur auth login or open nur and use /login → pick a provider.

Windows EXE: download nur-windows-x86_64.exe from Releases → double-click → full install (PATH + ecosystem + browser) then TUI. Same stack as the npx path, no compile. Details: Setup.

Update

nur update

That's the normal upgrade. Pulls / rebuilds when you have a Laboratory checkout, reinstalls nur + ecosystem. Or re-run npx nur-cli / re-download the EXE. Full detail: Setup → Update.


What you get

Surface Details
TUI Streaming · duration chips · expandable thought/tool cards · every transcript piece in a theme-coloured frame · click-to-peek (full write/edit content) · queued follow-ups (steer · cut in) · green/red transcript diffs · prompt menu (fork · edit · revert · copy) · drag-select · always-on scrollbar · ↓ End · sticky prompt · sessions browser · approval mini-diff · lean banner · /login (70 providers) · /model (live model list) · /plugins marketplace · /goal /bro /adhd /scan /btw /codesearch /mc /feedback /tips · /<skill> · /budget /poor /permissions /hooks /cd /doctor · every path in the transcript is a link that opens · block-structured markdown (headings, lists, quotes and rules as structure, not punctuation) · LaTeX when built with image-peek · /receipt verifies the session hash chain
Agent Manual / plan / auto · tool loop · subagents · todos · Jev-scored compaction (survivors verbatim, no summary) · pre-exec tool gate + post-exec result judge · session $ / token budgets · tool-result spill · Esc cancel · Shift+Tab mid-turn · prompt-cache keys · Chat Completions adapter for non-Responses providers
Vision look (images / short video) · extract_frames (ffmpeg keyframes) · prompt auto-attach of media paths
Tools read · edit · bash · web · browser (incl. element picking) · terminal-browser (/tb) · git · judgments (typesafe) · security agents (enclave) · memory (optmem connectome mem) · diagrams (excalidraw tldraw penecho) · policy (dogwood) · background (bg) and async (admission goal proposal message question) · docs (anydoc) · a persistent Python REPL · knowledge stack · agent (all first-class)
Ecosystem Graphify · GraphJin · PLUR · Ruflo · Executor · omp · browser · TypeSafe - Jev (+ a 114-engine Jev library, 34 local adapters) · Enclave (security agents over MCP) · OptMem · Headroom · Connectome · dogwood · tldraw · egaki · AKM · 1,000+ installed skills (1,587 shipped here) · plugin marketplace (~/.nur/plugins, incl. Fable) · natural-language + slash skill activation (think like fable, site cli, TDD this, /fable-method, /adhd, /<skill>, …). Full install at setup; later open = TTL repair (ecosystem_auto_ensure)
Hardening Sandbox · bash denylist · SSRF blocks · atomic ~/.nur IO · session .json.bak · permissions.toml · optional hooks.toml · API retries · install SHA-256 · nur doctor
Host panels Live status.json / usage.jsonl · NUR_* env exports · Orca hook (nur-hook.cmd)

  • Setup - System requirements, install, how to update, uninstall
  • Quickstart - Your first session in 60 seconds
  • Commands - Full CLI reference
  • TUI - Keyboard shortcuts, slash commands, colour system
  • Tools - All native tools (read, edit, shell, web, git, knowledge, agent)
  • Vision - Images, video, look, extract_frames
  • Ecosystem - Graphify, PLUR, Ruflo, skills, AKM, plugin marketplace
  • Configuration - config.toml, environment variables, settings
  • Security - Where secrets live, sandbox, reporting
  • TypeSafe - Jev - Typed judgments in the loop (tool gate, result judge, compaction, skills, routing)
  • Local Jev engines - The same contract with no key: openJev-verdict-2.0, Bespoke-Nimble-9B, Laya Core ML
  • Enclave - Security agents over native MCP: pentests, code security review, findings
  • Troubleshooting - nur doctor, common issues

Built with

The terminal UI is powered by Ratatui (github) and crossterm. Huge thanks to the Ratatui project. Also built on tokio, reqwest, serde, and clap.

Judgments run through TypeSafe System One, extended on this machine by openJev-verdict-2.0, Bespoke-Nimble-9B, and Laya Core ML. Memory and context: OptMem, Headroom, Connectome. Code intelligence: Graphify. The full lineage ledger lives on the CLI site.