
Navig
io.github.navig-run由 GitHub 账号 navig-run 发布v3.27.5更新于 Oct 28, 2026
Local operator tools over your own sessions, knowledge, files, shell and devices.
概览
Navig 为 AI 编辑器与 MCP 客户端提供本地运维层,可操作你自己的主机、数据库、文件、容器和会话。
- 可以做什么
- 管理并切换远程主机、执行命令、开启 SSH 隧道
- 查询、导出与恢复 MySQL、MariaDB 和 PostgreSQL 数据库
- 上传、下载、读取和编辑远程文件;查看并重启容器与 compose 栈
- 管理 nginx/apache 配置、备份,以及带试运行预览的多步工作流
- 用加密保险库存放凭据,并运行带对话记忆的 AI 运维层
- 适用场景
- 适合需要操作真实机器、希望助手在同一个界面里查看并动手处理,而不必在 SSH 会话、零散脚本和各类面板之间来回切换的场景。适合没有平台团队的独立运维者和小团队;即使暂时没有远程服务器,也可在本机使用。
- 运行要求
- 以本地进程方式运行在用户机器上,从 PyPI 安装(pip、pipx 或官方安装脚本),用 navig 命令启动;仅支持桌面端。CLI 状态栏建议安装 Nerd Font。远程使用需要主机的 SSH 访问权限;Telegram、Cloudflare 等集成属于可选扩展。
安装
在 SourceWeft 中
- 打开 控制台中的 Navig,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
NAVIG
No Admin Visible In Graveyard
The terminal was never the problem. The chaos around it was.
[CI] [PyPI] [Python 3.10+] [License] [Sponsor] [Platform]
[navig host list, a real navig run over SSH, and navig apply safe-deployment --dry-run]
[!NOTE] NAVIG 3.x is a stable release. The CLI contract (
navig <resource> <action>) is stable and changes follow semantic versioning. Review the CHANGELOG before upgrading across major versions. As with any tool that operates live infrastructure, use read-only inspection and dry runs first in production-critical environments.
See it in action
Real sessions, recorded from the tapes in tools/showcase/ against lab hosts —
nothing typed into the output, nothing edited out. All eleven scenes, the videos and how they were
made: docs/showcase · videos (and a 90-second trailer) on the NAVIG 3.25.0 release.
Prerequisites
NAVIG CLI uses Nerd Font glyphs for Powerline-style status bars and icons. Install once per machine:
VS Code is patched automatically on all platforms. Restart VS Code and your terminal after running the script.
Offline install: set
$env:NAVIG_FONT_ZIPto a local zip path, or pass-LocalZip <path>.
What is NAVIG?
NAVIG is a terminal-first infrastructure CLI and runtime for people who are tired of juggling SSH sessions, scattered scripts, disconnected dashboards, and ad-hoc credentials just to keep their systems running.
It was built by one person — a solo founder managing a growing swarm of remote machines, projects, and operational overhead with no platform team to fall back on. The problem wasn't the terminal. The problem was everything fragmented around it: SSH in one place, SFTP in another, databases behind dashboards, secrets pasted into notes, logs spread across providers, and no single coherent surface to operate from.
NAVIG is the result of refusing to accept that reality.
It gives operators direct control over remote hosts, databases, containers, files, tunnels, and workflows — from one place, with structure, memory, and optional AI assistance that stays out of the way until it's actually useful.
One operator surface. For operators.
NAVIG Core (free) vs NAVIG Deck (paid)
NAVIG ships in two layers with a deliberate split:
- NAVIG Core (this repo) — Apache-2.0 open source. The daemon, CLI, agent runtime, vault, scheduler, mesh, MCP server, Telegram text bot, gateway. Free forever, no host limits via the CLI, no telemetry.
- NAVIG Deck — the polished UI cockpit (proprietary; signed PyPI
wheel installed via
pip install navig[deck]). Hosts inventory, mesh topology, vault UI, mission queue, workflow runner, Telegram Mini App. Free on one host; Harbor Pass / Max add host scale and the full operator module suite — see navig.run/deck.
The split is honest: the daemon is open and audit-able, the Deck is free on one host, and Harbor subscriptions add host scale, every operator module and all of Harbor Bay. See navig.run/buy for the plans.
What's free, forever, no matter what:
- The entire CLI — unlimited
navig ssh, unlimited hosts you connect to - Telegram text bot (
/start,/run,/status, all commands) - Agent runtime (
navig ask, conversation memory, missions) - VS Code MCP integration
- Vault, scheduler, mesh peer discovery
- All updates, including major versions
What a Harbor subscription pays for is scale and the operator suite; the daemon never will be paid.
Why NAVIG?
Most operators already have SSH. What they don't have is everything that should live around it:
NAVIG is not a configuration management tool (not Ansible). It is not a deployment platform (not Kubernetes). It is a control plane for humans — the thing you reach for when you need to do something to a real machine, right now, without writing a playbook.
Features
Install
Linux / macOS / WSL
Windows (PowerShell)
pipx
pip
Install options
Telegram bootstrap is available through the installer pipeline after install:
Development Install
With a virtual environment (optional but recommended):
Verify
No server? Start here (local mode)
If you don't have a remote server available yet, NAVIG works on localhost too:
That's a complete first run — no remote server required.
Quick start
That's it. Everything else builds from here.
No server yet? examples/quickdemo.sh walks the same path on your own machine in 60 seconds.
Where to go next — after that first navig run:
Command reference
The pattern is consistent across all resources:
Infrastructure
AI & Automation
Organisation
Run navig help or navig help <topic> for detailed usage. Every command also supports --help.
Plugins
First-party plugins extend navig with new commands — and several run on their own, with no
navig install at all. Source and per-plugin docs: navig-run/plugins.
Agent runtime
NAVIG ships an autonomous agent layer that runs as a persistent background process.
Operating modes: supervised (default, confirms actions), autonomous (executes without prompts), observe-only (reads and reports, no writes).
Personality profiles: friendly, professional, witty, paranoid, minimal.
See docs/agent/install.md for the full reference.
AI and chat interfaces
NAVIG can expose its operator layer through:
- CLI (
navig ask) - Telegram (via
navig gateway) - Matrix
- Any MCP-compatible editor (Cursor, Claude Desktop, VS Code)
The AI layer assists with reasoning, context, and workflow execution. It does not replace direct operator control — the operator stays responsible, the operator stays in command.
Cloud routing (relay.navig.run)
NAVIG's hosted Deck lives at relay.navig.run. It's a static React app + a tiny broker (Cloudflare Pages Functions + D1) that maps your daemon's API key (and your Telegram user_id) to its current public URL. Your daemon registers itself with the broker on every boot; the Deck and the Telegram Mini App resolve "where is my daemon" via the broker. Daemon data never leaves your machine — the broker only stores routing metadata (a SHA-256 of your api_key, your current public URL, and the Telegram bindings).
Modes — pick one
The subscription-vs-perpetual split: the hosted cloud relay is the one feature that costs us money per month. So it's a subscription feature. Perpetual-pack buyers get the full local app forever and self-host the Mini App with a single Tailscale command — free, stable, costs us nothing. See docs/CLOUD.md for the full topology.
Always-on in 3 commands (your own edge + your own Deck)
NAVIG self-hosts entirely on your Cloudflare account — two tiny deployments, each with its own stable URL, plus your brain dialing out:
Open your bot → tap the menu button → your Deck, talking to your brain through
your edge — reachable from anywhere, no tunnel, no port-forwarding, no domain.
navig lighthouse url prints every inbound hook (Telegram is set automatically;
paste the SMS hook into Twilio only if you use SMS; social publishers are outbound
— token only, no webhook).
One Cloudflare credential for both deploys, no wrangler: both
lighthouse deploy/loginandminiapp deployupload via the Cloudflare REST API and reuse the same credential (an API token with the "Edit Cloudflare Workers" template, or the OAuth token fromlighthouse login). Node 18+ is only needed to build the Deck (miniapp deploy); the upload — like the edge — needs neither Node nor wrangler. (miniapp deploy --wrangleris a Cloudflare-Pages fallback if you prefer it.)
Ports & firewall (cheat sheet)
The daemon itself never binds to a public interface — your reverse proxy is what listens on 0.0.0.0:443 in direct mode. Defense in depth: even if you misconfigure the proxy, the daemon socket stays on loopback.
Quick commands
For the full operator guide — including ready-made nginx/Caddy configs, a systemd unit template with Environment=NAVIG_PUBLIC_URL=..., the security model, and troubleshooting — see docs/CLOUD.md.
Configuration
Global config lives in ~/.navig/. Override with NAVIG_CONFIG_DIR.
Project-specific overrides: place a .navig/ directory at your repository root. Project config takes precedence over global config.
See docs/user/CONFIG_SCHEMA.md and docs/user/HANDBOOK.md.
Documentation
Development
Quick checks before a PR:
See CONTRIBUTING.md for the full contribution workflow, branch model, and commit conventions.
Community & support
Project structure
Sponsor
NAVIG is built by one person and released as open-source. If it saves you time, prevents mistakes, or earns a place in your workflow:
[GitHub Sponsors] [Buy Me a Coffee]
See FUNDING.md for full details.
Security
Report vulnerabilities privately. See SECURITY.md.
License
Apache-2.0 — see LICENSE.
Brand usage and official build identity: TRADEMARK.md · GOVERNANCE.md
Forge-coded by @miztizm
来源:README.md,提交 ae44c00
工具
0版本历史
3- v3.27.5最新Oct 19, 2026
- v3.27.3Oct 18, 2026
- v3.27.2Oct 18, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。