编程 Navop:Rust 编写的开源多数据库管理与 SSH/SFTP 桌面工作台

2026-09-04 18:28:46

Navop:Rust 编写的开源多数据库管理与 SSH/SFTP 桌面工作台

Navop 是一款面向 AI 时代的开发和运维一体化桌面应用,将数据库管理、SSH 终端、SFTP 文件传输、远程桌面、服务器监控以及 AI Agent 等功能整合到一个原生应用中,减少开发、DBA 和运维工程师在多工具间切换的成本。

项目采用 Rust 语言开发,遵循 Apache 2.0 开源协议,代码托管在 GitHub:

https://github.com/feigeCode/navop

功能特性

跨平台支持

提供 Windows、macOS、Linux 多平台桌面客户端。

数据库

内置支持 MySQL、PostgreSQL、SQLite、SQL Server、Oracle、DuckDB、ClickHouse,同时通过扩展驱动支持达梦、金仓、OceanBase、openGauss、GBase、IoTDB 等国产数据库。

数据库模块包含以下功能:浏览和管理数据库对象;编辑和执行 SQL 并查看执行计划;导入导出数据;比较模式/数据;通过 ER 图查看表结构与关系。

Redis 工作台

支持 Redis 单机、Sentinel 和 Cluster 连接,提供 Key 浏览、常见数据类型编辑、CLI、服务器信息与实时诊断。

MongoDB 管理器

用于管理 MongoDB 连接、数据库、集合、文档、索引和校验规则,支持 Find、Aggregate、Count 与 Explain 操作。

SSH 与终端工作区

将远程 SSH 与本地 Terminal 统一到终端工作区,支持多标签、分屏、广播输入、历史记录、快捷命令、自定义高亮和 Shell integration,同时支持 Telnet 与串口连接。

SFTP 与远程文件编辑

支持通过 SFTP 上传下载、搜索、收藏、远程编辑、拖拽传输、ZMODEM 传输和跨服务器复制。

SSH 端口转发

支持本地转发、远程转发(SSH -R)和动态 SOCKS 转发,并显示运行状态与活动日志。

远程桌面

通过 RDP 和 VNC 提供远程桌面会话功能。

服务器监控

通过 SSH 查看远程主机的 CPU、内存、磁盘、网络等关键资源使用情况,使用原生图表实时展示。

笔记功能

支持打开和编辑本地 Markdown 文件,提供只读预览与源码编辑两种模式,可通过扩展获得 HTML、PDF、Word 导出,以及 Mermaid 图、LaTeX 数学公式渲染等能力。

AI 能力

使用 AI 生成和解释 SQL、分析数据、生成图表、辅助终端操作、调用工具和运行 Agent 工作流;通过 ACP 接入 Codex、Claude Code 和 OpenCode 等外部 Agent。

团队工作台

官网提供团队管理与连接共享,支持创建团队、邀请成员,把常用连接安全地共享给协作成员。桌面端仍负责连接使用和本地工作流。

原生桌面体验

Navop 使用 Rust 与 GPUI 构建原生桌面界面,通过 GPU 渲染提供流畅的多连接工作体验,不依赖 WebView,因此界面响应速度快,资源占用少。

下载安装

从 Navop 官方网站下载对应操作系统文件:

https://navop.dev/zh-CN/extensions

安装完成后运行 navop.exe(Windows)。

官方文档:https://docs.navop.dev

推荐文章

程序员茄子在线接单