# GoNavi **Repository Path**: LucasDot/GoNavi ## Basic Information - **Project Name**: GoNavi - **Description**: No description available - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-04-22 - **Last Updated**: 2026-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
一套客户端,航行全部数据源 — 原生性能 · Agent 就绪 · 告别 Electron 膨胀。
基于 Wails(Go)+ React 的跨平台数据库工作台。 桌面优先,MCP 原生,安装包约 20–26MB 量级。
语言:English · 简体中文 · 🌐 官网 · ⬇ 下载 · ⚡ 快速开始 · ✨ 特性 · 🤖 MCP
--- ## 为什么是 GoNavi? 市面上大量数据库 GUI 仍是 Electron 壳:体积大、启动慢、内存高。GoNavi 换了一条路——谈「轻量」先把三个数字拆开: | 数字 | 含义 | GoNavi(v0.9.8) | |---|---|---| | **安装包体积** | 你下载的是什么 | **约 20–26 MB** 量级(Win / macOS / Linux 发布产物) | | **稳态 RSS** | 跑起来占多少内存 | Linux WebKit 构建、空工作台闲置:主进程约 **429 MB**;含 WebKit 子进程约 **765 MB**(方法见下) | | **UI 栈** | 有没有 Chromium 税 | **Go + 系统 WebView(Wails)**,不是 Electron | | | 常见 Electron 客户端 | **GoNavi** | |---|---|---| | 运行时 | Chromium + Node | **Go + 系统 WebView** | | 安装包 | 动辄数百 MB | **约 20–26 MB 量级** | | 启动 | 偏重 | **更快** | | 内存口径 | 常和安装包混谈 | **RSS 单独测**(见注) | | AI / Agent | 外挂或缺失 | **MCP + 多模型一等公民**(AI 起草 SQL;GUI 仍管 schema / 改行 / EXPLAIN) | | 数据源 | 以 RDBMS 为主 | **SQL · 缓存 · 向量 · 消息 · 搜索 · 时序 · 国产库** | > **安装包 MB ≠ 运行内存。** 上表 RSS 来自一次云电脑 Linux 实测:v0.9.8 WebKit41 包、空工作台、无数据库连接、远程显示、约 30–40 s 稳态。不要拿它和安装包比,也不要和未经核实的「原生 ~80 MB」宣传混比。Windows / macOS 本机结果可能不同——这是带方法学的样本,不是排行榜分数。 > **MySQL、Postgres、Redis、Kafka、Milvus、OceanBase、ClickHouse… 一个工作台打通。** > 查询、编辑、审计、同步;把结构化上下文交给编码 Agent,密码仍留在本机。 --- ## 一眼看懂 ```text ┌──────────────────────────────────────────────────────────────────────┐ │ GoNavi 工作台 │ │ ┌─────────────┐ ┌──────────────────┐ ┌─────────────────────────┐ │ │ │ 连接管理 │ │ Monaco SQL + AI │ │ 虚拟滚动 DataGrid │ │ │ │ SSH / 代理 │ │ 表结构上下文 │ │ 批量编辑 · 导出 │ │ │ │ 驱动代理 │ │ 快捷指令 │ │ 事务提交 / 回滚 │ │ │ └─────────────┘ └────────┬─────────┘ └─────────────────────────┘ │ │ │ │ │ ┌─────────────▼─────────────┐ │ │ │ Go 核心 · 审计 · 同步 │ │ │ │ MCP HTTP · Web Server │ │ │ └───────────────────────────┘ │ └──────────────────────────────────────────────────────────────────────┘ ``` ### 产品截图 每张均为 **完整 GoNavi 应用窗口**(1440×900),取自最新 dev 构建,再通过 README 宽度控件等比例缩小展示。
工作台 — 连接、已存查询、快捷操作 |
SQL 编辑器 — 语法高亮、结果表格、对象树 |
AI 助手 — 感知表结构的对话,生成 SQL 可插入 / 执行 / 预览 |
AI 设置 — 内置工具与推荐排查流程 |
新建连接 — 可搜索、分类的数据源选择器 |
SQL 执行历史 — 筛选、查看详情、一键填回编辑器 |
SQL 审计中心 — 跨连接的脱敏 SQL 审计证据 |
设置中心 — 内置主题、字体、工作区等 |
演示数据来自本地实验库 · 连接地址、密钥与供应商配置均未展示
--- ## 💖 赞助商 > **欢迎赞助 GoNavi!** 我们欢迎个人与企业通过赞助或合作支持项目持续开源发展;有意赞助请通过微信 `ygf1140302783`(备注「GoNavi」)联系维护者沟通。
APISmart 统一 AI 模型 API · OpenAI 兼容 |
華龍算力 AI API Gateway · 多模型统一接入 · 国内直连高速端点 |
| ### 🤖 懂表结构的 AI - OpenAI · Gemini · Claude · 自定义 OpenAI 兼容 API - 将当前库表结构注入对话上下文 - 快捷指令:生成 SQL、解释、优化、表设计评审 - **MCP**:一键装到 Claude Code / Codex,或 Streamable HTTP 给远端 Agent - 连接与密码留在运行 GoNavi 的主机上 | ### ⚡ 大数据仍流畅 - 虚拟滚动 DataGrid,扛住大结果集 - 单元格编辑 · 批量增删改 · 事务提交/回滚 - 大字段弹窗 · 按查询智能切换读写 - 导出:CSV · XLSX · JSON · Markdown - Monaco + 库/表/字段上下文补全 |
| ### 🔌 连接与驱动 - URI 生成 / 解析 - SSH 隧道 · 代理 - 连接配置 JSON 导入导出 - 可选驱动代理按需安装 - Custom Driver + DSN 扩展 | ### 🛡️ 可观测 & 可交付 - SQL 执行日志(含耗时) - 审计中心(默认脱敏、保留策略、导出) - 桌面端 + 实验性 **Web Server** - Docker / K8s / Helm / Podman - 更新检查 · 多架构发布 |
为泡在 SQL、表结构与 Agent 循环里的人而造。