从 MySQL 到 Kafka,一个客户端都能连
SQL 编辑器写 SQL、看结果,左侧浏览库表工作台最近用过的连接和保存的查询AI 助手AI 能看到表结构,写出的 SQL 可以插入编辑器、直接执行或先预览新建连接按类别找数据源,也可以直接搜执行历史按状态和时间筛选执行过的 SQL,一键填回编辑器SQL 审计所有连接的 SQL 审计记录,默认脱敏AI 工具AI 可以调用的内置工具和排查流程主题8 套内置主题,也可以上传自己的 CSS
点击截图放大
截图里的数据来自本地测试库,连接地址、密钥和 AI 服务配置都没有出现在画面里。
数据源
支持 50 多种数据源
MySQL、PostgreSQL、Oracle、Redis、Kafka 等常用数据源是内置的,装好就能连;其他的在驱动管理里按需安装。
关系型12
国产数据库12
分析 · 联邦查询5
时序7
搜索5
向量4
消息队列4
NoSQL · 协调5
体积和内存
安装包多大, 运行时占多少内存
不少数据库客户端基于 Electron,安装包动辄几百 MB。GoNavi 用 Go 加系统自带的 WebView 构建。下面是 v0.9.8 的实测数据,测量方法也写在这里。
v0.9.8 实测
- 安装包下载大小
- 20–26 MBWindows、macOS、Linux 的安装包都在这个范围内。
- 界面技术用什么绘制界面
- Go + 系统 WebView基于 Wails 框架,不打包 Chromium。
- 运行内存打开后占用多少
- ≈ 429 MBLinux 版打开空工作台、不连数据库时主进程的常驻内存;加上 WebKit 子进程约 765 MB。
| 常见 Electron 客户端 | GoNavi | |
|---|---|---|
| 运行时 | Chromium + Node.js | Go + 系统 WebView |
| 安装包 | 通常几百 MB | 20–26 MB |
| 启动 | 较慢 | 较快 |
| 内存数据 | 常和安装包大小混在一起说 | 单独测量,公开方法 |
| AI | 没有,或者要装插件 | 内置 AI 助手,支持 MCP |
| 数据源 | 以关系型数据库为主 | 还支持缓存、消息队列、向量、搜索、时序和国产数据库 |
安装包大小和运行内存是两回事。上面的内存数据来自一次 Linux 云主机实测:v0.9.8 WebKit41 版本,空工作台,不连数据库,通过远程桌面显示,稳定 30–40 秒后读取。在 Windows 和 macOS 上测会有出入。 完整的测量方法
功能
主要功能
写 SQL、改数据、导出结果、查执行记录,都在一个窗口里完成。
AI 能看到当前数据库的表结构,可以帮你写 SQL、解释语句、给出优化建议。生成的 SQL 可以先预览,确认后再执行。
- 支持 OpenAI、Gemini、Claude,以及兼容 OpenAI 接口的服务
- 自动带上当前库的表结构
- 快捷指令:生成 SQL、解释、优化、评审表设计
- 数据库密码只留在本机,不会交给 AI

表格采用虚拟滚动,结果集再大也能流畅翻看。可以直接在单元格里改数据,最后一起提交。
- 单元格直接编辑,支持批量增删改
- 改动可以按事务提交或回滚
- 大字段在弹窗里查看和编辑
- 导出 CSV、XLSX、JSON、Markdown
- SQL 编辑器基于 Monaco,能补全库名、表名和字段名

支持 URI、SSH 隧道和代理。连接配置可以导出成 JSON,换电脑或分享给同事时直接导入。
- 粘贴 URI 自动填好连接信息,也能反过来生成 URI
- SSH 隧道、代理
- 连接配置 JSON 导入导出
- 不常用的数据库驱动,用到时再安装
- 列表里没有的数据库,可以用自定义 Driver + DSN 接入

执行过的每条 SQL 都有记录和耗时。审计记录默认脱敏,可以设置保留多久,也能导出。
- SQL 执行日志,带耗时
- 审计中心:默认脱敏,可设置保留时间,可导出
- 除了桌面版,还有实验性的 Web Server 版,用浏览器访问
- 支持 Docker、K8s、Helm、Podman 部署
- 自动检查更新,提供 x64 和 ARM64 安装包

MCP
让 Claude Code、Codex 直接读你的表结构
GoNavi 自带 MCP 服务。接入后,编码 Agent 可以查询库表结构,你开启后也能执行 SQL。数据库密码只保存在运行 GoNavi 的电脑上,Agent 拿不到。
- 本机装了下面这些 CLI,GoNavi 能检测到并一键接入;远程 Agent 通过 Streamable HTTP 连接。
- 远程默认只开放表结构查询,不提供 execute_sql;开启后和内置 AI 助手使用同一套安全设置。
- 也可以单独部署 MCP Server,支持 Docker、K8s、Helm、Podman。
支持一键接入
- Claude Code
- Codex
- OpenCode
- ZCode
- DeepSeek Harness
- Kimi Code
- Grok Build
cp docker.mcp-server.env.example docker.mcp-server.env
docker compose --env-file docker.mcp-server.env \
-f docker-compose.mcp-server.yml up -dgonavi list-connections
gonavi query --conn CONNECTION_ID \
--sql 'SELECT * FROM orders LIMIT 10'
gonavi export --conn CONNECTION_ID \
--output orders.csv --sql 'SELECT * FROM orders'cp docker.web-server.env.example docker.web-server.env
docker compose --env-file docker.web-server.env \
-f docker-compose.web-server.yml up -d例:Agent 查找表和字段时依次调用的工具
- get_connections
- get_server_version
- get_databases
- get_tables
- get_columns