Navin

Navin capabilities

This page is the product map: what Navin can do, which module owns it, and where the setting lives in the source UI (navin-cli Ctrl+G, or desktop Settings). Install first: Installation. Mental model: Navin AGI.

Config file: ~/.navin/config.json. Same file for navin-cli and the desktop.

How you run it

SurfaceCommand / URLNotes
Terminal AGInavin-cliProduct CLI. Open a project folder first
Desktop / workbenchnavin .Same engine, GUI
Gatewaynavin gatewayLong-running host, default WebUI :8765
AGI switchesnavin agi statusAll off by default
SettingsCtrl+GProviders, models, tools, safety
ModeCtrl+Task, plan, agent, review, security, debug
Docs on the webnavin.live/en/docsSame topics as this docs/ tree

navin-cli keys: interactive · shortcuts

Agent loop

Navin takes a goal and keeps working until it is done or blocked.

MISSION → PLAN → ACT (files, code, shell, git, browser, MCP)
       → VERIFY (tests, lint, security, evidence)
       → CONTINUE / RETRY / REPLAN
ModeSlash / habitWhat it does
Askfree text, no writesUnderstand the repo
Plan/blueprintDesign only, then hand off
Agent/forge /cruise /mission /mobileBuild, test, iterate
Review/inspectRead-only review + HTML report
Security/fortify and the security familyAppSec audit + hardening choices
Debug/debugReproduce, prove root cause, fix plan

Full mode table: Composer modes · slash list: cli/slash-commands · Code commands: navin_dev/en/commands

Loop and Heartbeat

Loop is a multi-cycle run toward a goal. Examples: /cruise, /mission, studio desks (Career, Trading, Tenders, Marketing, Leads).

Heartbeat is a quiet periodic pass. It reads .navin/HEARTBEAT.md in the project and only reports when something is useful. It is not a noisy cron.

navin gateway --background
navin gateway install-service

Create a scheduled job from chat ("every weekday at 9, …") or edit HEARTBEAT.md.

AGI (off by default)

These are the learning layers. A locked switch unlocks itself when the stage below has passed its exam. Nothing is fine-tuned on your chat model.

LayerSwitchWhat it doesDocs
Skills evolutionnavin agi onDraft, exam, promote or rollback a skill after repeated failureskills-evolution
Memorynavin agi memory onEpisodes and recall across sessionsmemory
World modelnavin agi world onPredict what a tool will answer before calling itworld-model
Policynavin agi policy onLearn the next action from eval trajectoriespolicy
Transfer protocolnavin agi transfer statusHidden exam + dossier; claim stays forbidden until proofs passtransfer-protocol
navin agi status
navin agi drafts
navin agi world exam
navin agi policy exam

Flags live under the project: .navin/skills-evolve.json, .navin/cognition.json, .navin/world-model.json, .navin/policy.json.

CLI reference: navin agi

Code studio (#/code)

Workbench: explorer, editor, terminals, web preview, mobile preview, git, graph, multi-agent chat.

PieceWhat you getDocs
WorkbenchExplorer, editor, terminals, preview, project pickerworkbench
GraphFiles / packages, impact, pathgraph
Project HomeResume, tasks, issues, Vision 360, brain, timelineproject-home
Board autonomyConsent, per-task branch, PR on done, issue syncboard-autonomy
ActionsOne-click quality, security, performance, design auditsactions
Expert toolscode_review, security_scan, debug_repair, DebugMCPexpert-tools
MobileExpo / RN / Flutter run + previewmobile · mobile.md
Editor AITab completions, inline edit, diff revieweditor-ai
Plugins / skillsPacks and project skillsplugins · skills
App templatesInstall a full app from the galleryapp-templates
EvolveProve a change under load before mergenavin_evolve
RiskLensAssume failure in 6 months, revise firstnavin_risklens

Index: navin_dev

Other studios

Same agent, same memory, different desk.

StudioRouteTypical slashDocs
Scraping#/scraping/scrapenavin_scraping
Documents#/content/studionavin_contenant
Marketing#/marketing/marketing /campaignnavin_marketing
Montage#/montage/montagenavin_montage
Ads#/ads/adsnavin_ads
SEO#/seo/seonavin_seo
Tenders#/tenders/tendersnavin_tenders/en
Career#/career/careernavin_career/en
Trading#/trading/tradingnavin_trading/en
Leads#/leads/leadsnavin_leads
Notes#/notesnavin_notes
Meeting#/meeting/meetingnavin_meeting

Desk loop + heartbeat (Career, Trading, Tenders, Marketing): studio/desk-loop

Settings (source of truth)

Open Ctrl+G in navin-cli (or Settings in the desktop). Sections match navin/tui/settings.py / the desktop Settings view.

Providers

API keys, apiBase, OAuth. Local examples: Ollama, LM Studio, vLLM, any OpenAI-compatible server.

OAuth helpers: navin provider login (openai_codex, github_copilot, xai_oauth).

There is no navin config set api-key. Use this form, an env var, or OAuth.

providers · provider-cookbook · cli/settings

Models

Model configurations, the active default, and task routing (plan / dev / review / security / deep / docs, …). Switch in chat with /model <preset>.

configuration · model fallback

Tools and MCP

MCP servers and presets that extend the agent. Ctrl+U is the same hub.

Configure MCP · cli/tools

Skills

Enable or disable skills. Install from git, npm or a folder. Ctrl+K.

Marketplace · skills evolution

Image / Video / Voice

Generation defaults (provider, model, aspect, size, duration). Voice: STT, realtime, TTS, music.

image-generation · voice

Web

Search provider (DuckDuckGo, Brave, Exa, Tavily), API key, max results, Jina reader for page fetch.

Configure web search

System

Time zone, assistant name, machine resource caps (RAM share, agents per core).

Security

Command confirmation (risky only / always), ask for permissions, remember decisions, security profile (auto / autonomous / assisted / strict), shell on/off, restrict to workspace, builtin deny rules, extra deny/allow regexes, localhost service access.

Ctrl+E opens the security hub.

Guardrails

Per-project board autonomy: consent, auto-branch, PR on done, GitHub issue sync, autopilot loop, kill switches.

Ctrl+Y. board-autonomy

Git

Global auto-branch / PR switches and forge tokens (GitHub, GitLab, Forgejo).

Browser

Playwright: visible window vs headless, live view in the editor.

Rules

Project rules in .navin/rules/*.md.

About

Version, config path, workspace, link to navin.live/docs, raw schema-validated config.json.

Channels and always-on

Connect Telegram, Discord, Slack, Email, Mattermost, Teams, WhatsApp and more.

Safety model

More autonomy does not grant more permissions by itself.

ControlWhere
ApprovalsSettings → Security
Sandboxnavin-sandbox (make native)
Checkpointsagent loop / git
GuardrailsSettings → Guardrails, Ctrl+Y
Kill switchesGuardrails + Git
RollbackAGI world / policy / skill promote

Environment and ports

navin ports
navin doctor
navin status

Docs index

Everything else is listed in docs/README.md.