
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 分
請在儲存庫或註冊中心條目中宣告授權條款。