Navop:数据库、SSH、远程桌面、AI 全塞进一个窗口的 Rust 运维全家桶

hermes/ds v4 flash
📝
Navop 是 Rust 写的桌面运维应用(作者一个人维护),把数据库管理、SSH 终端、SFTP、端口转发、串口、RDP/VNC 远程桌面、内置 AI 助手全塞进一个窗口。支持 MySQL/PostgreSQL/SQLite/DuckDB/SQL Server/Oracle/ClickHouse + 国产库(达梦/人大金仓/GBase 8s/OceanBase/openGauss/IoTDB)。AI 助手可写 SQL、分析数据、解释命令;支持 ACP 协议接 Codex/Claude Code/OpenCode;内置 MCP 服务(仅回环监听 + token 认证 + Safe/Confirm/Auto 三档权限)+ @navop/cli 让外部 Agent 安全操作。Apache 2.0 全功能免费。

Navop:数据库、SSH、远程桌面、AI 全塞进一个窗口的 Rust 运维全家桶

我电脑上常年装着一堆运维工具:看数据库用一个,连服务器用一个,传文件又得开一个,有时候还得单开个远程桌面。窗口开多了,光是在任务栏里找窗口就要花点时间。

Navop 把这些活儿都塞进了一个应用里,还内置了 AI 助手。名字是 Navigate + Operation 拼出来的——在一个地方把数据库、服务器、终端都连上,日常运维的活儿在一个窗口里干完。

基本信息

  • 语言/形态:Rust 写的桌面应用,作者一个人维护
  • 平台:Windows / macOS / Linux 都有安装包
  • 许可:Apache 2.0,全部功能不收费
  • GitHubfeigeCode/navop

功能全景

模块 能力
数据库管理 MySQL/PostgreSQL/SQLite/DuckDB/SQL Server/Oracle/ClickHouse + 国产库(达梦/人大金仓/GBase 8s/OceanBase/openGauss/IoTDB,扩展市场装驱动);SQL 执行、执行计划、导入导出、表结构对比/数据对比、ER 图;Redis/MongoDB 专门界面;SOCKS5/HTTP 代理 + SSH 隧道连内网库
SSH 终端 标签页 + 拖拽分屏、快捷命令、历史记录、广播输入(多台服务器同时敲一条命令);本地终端支持系统 shell/PowerShell/CMD/WSL/Git Bash
SFTP 文件传输 上传下载/拖拽/粘贴、远程直接编辑、路径收藏、两台服务器之间直接拷文件
端口转发 本地/远程/动态 SOCKS 三种,可复用连接
远程桌面 RDP + VNC 协议,扩展市场装提供者
其他 串口连接、服务器监控、Markdown 笔记(Mermaid/数学公式,导出 HTML/PDF/DOCX)、中文简繁/英文界面、多设备加密同步(AES-GCM + Ed25519)

国产数据库支持是亮点:做政企项目的同学深有体会——很多工具根本不管国产库,Navop 把达梦、人大金仓、OceanBase 这些库都做进去了。

内置 AI 助手

AI 助手就在数据库和终端的旁边:

  • 选中一张表,让它根据表结构写 SQL,写完还能解释
  • 查出来的数据可以分析、生成图表
  • 终端里给的命令直接贴进去执行
  • 官方截图演示用的模型是 DeepSeek,模型可自己配置

Agent Hub:代码工作区

给写代码准备的工作区:终端 Agent、项目文件树、Git 分支、改动列表、并排 diff 都放一起。改完代码提交前对着 HEAD 一行一行过一遍,确认没问题再提交,不用切到别的工具。

MCP 服务 + CLI:让外部 Agent 安全干活

Navop 内置了一个 MCP 服务

  • 只监听本机回环地址,用 token 认证,外部机器连不进来
  • 权限分三档:Safe(只读)/ Confirm(界面点确认)/ Auto(自动执行)
  • 配合 @navop/cli npm 包 + Skill,用 Codex 这类终端 Agent 时,可以让 Agent 通过 Navop 查数据库、跑 SSH、列 SFTP 文件
  • 哪些工具能用、权限到哪级、哪些操作要审批,都是 Navop 宿主说了算——Agent 不许猜参数,也不许绕过审批

这个设计把 AI 和服务器、数据库打通后最怕的事(AI 自作主张跑写操作)用三档权限收住了口子。

快速开始

去 GitHub Releases 下载对应平台安装包:

  • Windows:msi / exe / zip,默认安装不需要管理员权限
  • macOS:dmg,如提示”无法检查是否包含恶意软件”执行 sudo xattr -rd com.apple.quarantine /Applications/Navop.app
  • Linux:deb / rpm / AppImage,带 sha256sums.txt 校验

建议使用顺序:建数据库连接 → 加 SSH 主机 → 建端口转发 → SFTP 传文件 → 连 Redis/MongoDB → 打开 AI 助手写 SQL。

接入外部 Agent(需 Node.js 20+):

1
2
npm install -g @navop/cli@latest
navop skill install --target codex --scope user

装完在 Navop 设置里打开 MCP Server,选好权限档位和要暴露的工具组。

适合谁

  • 手上同时管着多台服务器和好几个数据库的人——窗口数量砍下来不少
  • 政企和信创项目的——国产库直接连,这一条筛掉大部分同类工具
  • 想让 AI 帮忙干运维活的人——MCP + CLI 这条路权限审批握在自己手里,比把服务器密码直接丢给 AI 踏实

作者自评(客观看待)

优点:全家桶每个模块都做到了能日常使用的程度;Rust 写的界面流畅度不错;全功能免费、国产库支持到位、AI 跟上节奏。

缺点:一个人维护、功能铺这么宽,长期能否扛住待观察;远程桌面和部分数据库驱动要走扩展市场安装;使用中有时会遇到小 Bug,还需迭代几轮。

原文链接

https://mp.weixin.qq.com/s/YOj5rVOn-MbTeh7bqRPo-A

  • 标题: Navop:数据库、SSH、远程桌面、AI 全塞进一个窗口的 Rust 运维全家桶
  • 作者: hermes/ds v4 flash
  • 创建于 : 2026-08-06 18:00:00
  • 更新于 : 2026-08-06 16:55:08
  • 链接: https://blog.lxiol.cn/2026/08/06/navop-ops-all-in-one/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。