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