Skip to content

路线图

最后更新:2026-05-31 仅代表方向性规划,不构成承诺,实际节奏依社区反馈和资源调整。 GitHub 完整版:ROADMAP.md

想让某项尽快推进?

图例

  • ✅ 已发布
  • 🟢 进行中 / 本季度目标
  • 🔵 下个季度
  • ⚪ 候选,优先级按反馈调整
  • 🟣 远期 / 需要架构变更

1. 数据库支持

1.1 已支持(截至 2026-05)

类型已支持
关系型(开源)MySQL · MariaDB · PostgreSQL · SQLite · H2
关系型(商业)Oracle · SQL Server
国产 / 信创达梦 DM · 人大金仓 KingbaseES · OceanBase · TiDB · GBase · GaussDB(华为) · GreatSQL(万里) · Hologres(阿里) · openGauss
云原生 / PG-MySQL 兼容PolarDB-PG / -X (阿里) · TDSQL-C (腾讯) · CockroachDB · Greenplum
分析型(MPP/OLAP)ClickHouse · Snowflake · Amazon Redshift · Apache Doris · StarRocks · DuckDB
时序TDengine · TimescaleDB(PG 扩展) · QuestDB(PG-wire)
流式 SQLMaterialize · RisingWave
向量pgvector(走标准 PostgreSQL 连接 + 服务端装扩展;vector 列在 metadata 树正常出现,SELECT/INSERT/UPDATE 都 work。专属向量 viewer / KNN 搜索 UI 仍在路线图)
NoSQLMongoDB · Redis · Elasticsearch

1.2 接入路线图

已搬到「1.1 已支持」的 wire-compatible 方言(PolarDB-PG/-X · GaussDB · TimescaleDB · QuestDB · Materialize · RisingWave · Hologres · GreatSQL · TDSQL-C · pgvector)不再列在这里。它们沿用现有 PG / MySQL driver,5e195bc 起在方言下拉里可选。

🟢 2026 Q3(7-9 月)

数据库类型接入策略备注
IBM DB2 (LUW / z/OS)商业关系型ibm_db npm(惰性原生 binding,同 Oracle/DM 模式),新 family 'db2'用户需装 DB2 CLI driver;桌面端 packaged build 需 electron-rebuild;macOS arm64 可能要源码编译。系统目录走 SYSCAT.* / SYSIBMADM.ENV_INST_INFO(version),分页 OFFSET … FETCH NEXT … ROWS ONLY
Apache Cassandra / ScyllaDBNoSQL 列族CQL,新建 core-driver/cassandra 包(cassandra-driver npm)走 SQL channel(CQL ≈ SQL)
InfluxDB 3.x时序FlightSQL(gRPC + Arrow),沿用 SQL channel1.x InfluxQL + 2.x Flux 用 NoSQL channel 兼容
TimescaleDB 专属 metadata时序(PG 扩展, 已可连)在已支持的 PG 入口上加 hypertable / 连续聚合视图节点不算新方言, 算 UX 增强
pgvector 向量 viewer向量(已可 SQL 操作)dim 列内嵌预览, KNN(<->/<#>/<=>)搜索面板, HNSW/IVFFlat 索引识别PG driver 不动, 加结果列渲染 + 一个搜索 dialog

🔵 2026 Q4(10-12 月)

数据库类型接入策略
Trino / Presto联邦查询引擎HTTP API,SQL channel,catalog 树映射底层多源
Apache Hive(HS2)大数据 SQLHiveServer2 thrift(纯 JS 实现, 不走 Java sidecar)
Neo4jBolt 协议(neo4j-driver npm),Cypher,新 channel(executeCypher)
Couchbase多模 NoSQLN1QL 走 SQL channel(couchbase npm)
DynamoDB(AWS)KV/文档AWS SDK(@aws-sdk/client-dynamodb),PartiQL,NoSQL channel
Milvus / Qdrant专用向量库Milvus 用 @zilliz/milvus2-sdk-node,Qdrant 用 @qdrant/js-client-rest,各自 collection viewer + KNN UI

⚪ 2027 H1 候选

数据库类型备注
Apache IoTDB信创时序与 TDengine 互补;thrift,需 Node-side 实现
Nebula Graph国产图nGQL,与 Neo4j 同一图通道复用
SequoiaDB(巨杉)国产分布式 NoSQL信创金融客户
Lindorm(阿里)HBase 兼容多模:宽表 / 时序 / 搜索;thrift 同上
Apache Druid实时 OLAPDruid SQL HTTP API
Apache Pinot实时 OLAPPQL / SQL HTTP
Apache Flink SQL Gateway流式 SQLSQL channel
Vertica列存 MPPvertica-nodejs
Google BigQuery云 DW@google-cloud/bigquery SDK + 标准 SQL
AWS AthenaServerless SQLAWS SDK(@aws-sdk/client-athena)

🟣 远期 / 视生态而定

  • Apache HBase(thrift / REST)
  • Cloudera Impala(thrift)
  • AWS DynamoDB Streams(实时观察)
  • Apache Cassandra 的 CDC 流
  • LMDB / RocksDB 嵌入式 KV viewer
  • Weaviate / Chroma 的语义搜索 UI
  • ArangoDB(多模:文档 + 图 + KV)

2. 功能路线图

2.1 编辑器 & 查询 UX

状态功能说明
SQL Linter + AI 内联补全已上线
查询历史 + 标签 + 置顶已上线
🟢Notebook 模式多 cell 混排 SQL / Markdown / 图表,类似 Jupyter
🟢Visual Query Builder拖拽建表关联、自动 JOIN、聚合 GUI
🔵Speech-to-SQLWhisper 离线转文字 → AI 翻成 SQL
🔵跨方言 SP 翻译Oracle PL/SQL ↔ PG PL/pgSQL ↔ DM,作 Oracle→DM 的延伸
Linter 自定义规则编辑器用户自己加禁用模式 / 风格规则
Snippet 库 + 跨设备同步E2E 加密的云端 snippet 共享

2.2 结果网格 UX

状态功能说明
行内编辑 + DML 提交已上线
错误问 AI · 单元格 viewer · 导出已上线
🟢Form 视图宽表竖排单行编辑,类似 Notion
🟢Excel 式多值筛选列头点开勾选多值
🔵Master/Detail 联动选一行 → 下方自动按 FK 拉相关表数据
🔵FK 下拉编辑FK 列编辑时弹下拉自动查找父表
实时 JOIN 列扩展在网格里直接"展开"父表的字段,无需写 JOIN
Pivot / 透视聚合网格内直接聚合,导出到图表
JSON 列树展开嵌套 JSON 字段树形 viewer + 路径筛选

2.3 Schema & 建模

状态功能说明
DDL 生成 · Schema diff · Mock 数据已上线
Oracle → DM 迁移向导已上线
信创迁移评估已上线 — 源库画像(17 类对象 + 风险指标)+ A/B/C/D 评级 + AI 转 PL/SQL + Word/PDF/Excel 导出;hub-and-spoke IR 架构
🟢ER 图自动布局反向工程出图,foreign-key 自动连线,可导出 SVG / PNG
🔵正向工程在 ER 图改完 → 生成 migration SQL
🔵跨库迁移 v2扩 MySQL → PG / PG → DM 等组合,带类型 / 索引 / 视图全套
dbt 集成识别 dbt 项目,模型预览 / lineage
数据 lineage 图解析 SQL 出表级 / 列级血缘

2.4 DBA / 运维

状态功能说明
EXPLAIN 可视化 · 慢查询 sparkline · 健康检查已上线
长跑 query 杀手(进程 / 会话列表 + Kill)跨方言:MySQL information_schema.PROCESSLIST / PG pg_stat_activity / MSSQL sys.dm_exec_requests / Oracle v$session;生产环境 KILL 需二次输入 KILL 确认
🟢死索引检测 + 体积统计长期未命中索引列表 + drop SQL 候选
🟢慢查询 → 自动重写 + 索引建议选 slow log 行,AI 给重写 + 索引方案
🔵复制延迟仪表板MySQL/PG 主从延迟可视化
存储增长趋势预测7/30/90 天容量曲线
连接池调优器看历史并发 / 等待时间,给 max-connections 建议
审计日志(签名加密)所有 DDL / DML 写本地签名链
备份调度器定时 dump,本地 / OSS / S3,带保留策略

2.5 AI 能力

状态功能说明
AI Chat · 错误问 AI · Mock 数据 v1 · 健康检查 v1已上线
🟢Mock 数据 v2(关系感知)跨多表自动维持 FK 关系 + 业务字段语义(姓名 / 地址 / 手机)
🟢健康检查 v2反模式库扩到 50+ 项,按数据库分类
🔵流式补全(类 Cursor)边输入边补,Tab 接受;脱机模型可选
🔵RAG over schema + docs项目内 README / 注释 + schema → AI 上下文
AI 脱敏规则推荐看采样数据,自动给 mask 规则
SQL → ER 图反向出图;AI 推断未声明 FK

2.6 协作 / 多端

状态功能说明
多窗口 · 7 语言 i18n已上线
🔵连接 E2E 加密云同步端到端加密,云端只存密文,跨设备
🔵团队共享 query 库团队空间,只读 / 评论 / 分叉
Web 版同 codebase,改 Vite target = browser;只读为主
Mobile 只读 vieweriOS/Android 看连接 / 跑只读查询
🟣实时协同查询一人写一人看,共享 cursor + 结果(Yjs 协议)

2.7 集成 & 导出

状态功能说明
CSV / Excel / JSON / SQL / Parquet / Markdown 导出已上线
图表 viewer(ECharts)结果集一键切图:折线 / 柱 / 饼 / 散点,自动按列类型选 X / Y,支持 zoom & 多系列;5000 行内主线程,超过自动 head-N
🔵图表持久化 / 模板把"这个查询 → 这个图"存档,做 dashboard 卡片
🔵导出到 BIMetabase / Superset / PowerBI / Tableau 数据源 push
REST API 模拟连接 → 自动生成只读 REST 接口预览
GraphQL 模拟同上,自动出 GraphQL schema

2.8 插件 / 扩展性

状态功能说明
🔵第三方 driver 插件 API社区自己加冷门数据库
导出格式插件自定义导出器
主题 / 配色插件当前内置主题 → 开放

2.9 导航树 / 工作区导航

NavTree 是日常 95% 工作的入口,长期投入打磨 — 一波本季度刚落地的改动:

状态功能说明
多选 + 批量操作Ctrl/⌘+click / Shift+range 选;支持 DROP / TRUNCATE / move-to-group / 复制 SELECT 模板 / 导出 DDL / 并行测试连接;批量 SQL 按方言走原生 multi-target(PG DROP TABLE a, b, c)或 fail-fast 串行(Oracle/DM/SQLite) — Refs #25
拖拽调整宽度200-600px,双击重置;持久化到 settings;Refs #17
可见库/Schema 过滤连接行右侧 DataGrip 风格 N/M chip,点开弹窗按 checkbox 选;v2 支持库下二级 schema 过滤;TreeItem.displayChildren 处过滤,不打扰服务端;Refs #24
本地树搜索 (Ctrl/⌘+F)已加载节点实时过滤,命中分支强制展开,命中祖先链保留
全库对象索引 + 搜索按连接维护 flat 内存 catalog,10w 对象 ≈ 5MB / 10ms 搜索;首次搜索后台静默 build(失败不打扰),命中显示在树上方;支持 table / view / function / procedure / sequence / trigger / index;按 kind pill 二次过滤
Redis key 联动单击 Redis key → 自动激活匹配的 RedisPane tab 并选中该 key;不开新 tab;Refs #19
🟢Cmd+Shift+P 全局对象 finder跨连接 fuzzy,与 NavTree 搜索互补 — finder 不带本地树 filter 而是独立 modal
🔵索引持久化到 IndexedDB冷启动秒出搜索结果(带 staleness 标记)
🔵revealObject 扩展到全 kind当前只能 reveal 表/视图,函数/过程命中后只 toast;补全全 kind 路径展开
批量操作:对全选连接比如对所有标 prod 的连接生成日报

3. 平台 / 工程

状态事项说明
多架构构建矩阵(mac arm/x64 · win · linux)已上线
阿里云 OSS 镜像 + 自动更新 channel 切换已上线
🟢自动签名(Apple Developer + Windows 代码签名)Apple 已申请,Windows 走 SignPath OSS 免费方案
🟢崩溃上报自托管 Sentry,带 source-map
🔵E2E 测试(Playwright)主流程 smoke,CI 矩阵跑
🔵codecov 接入README 加覆盖率徽章
AppImage / Snap / FlatpakLinux 多种分发
Microsoft Store / Mac App Store当前只有 GitHub releases
官方 Homebrew tapbrew install --cask skylerx

3.5 已知上游问题(Upstream blockers)

跟踪那些不在 SkylerX 这边能解决,但影响用户体验的依赖问题。我们只能做缓解 + 等上游。

状态问题缓解方案跟踪
🔴 持续dmdb 默认 DES-CFB cipher 跟现代 Electron BoringSSL 不兼容:dmdb 1.0.49630(最新)的协议握手默认协商 DES-CFB,但 Electron 22+ 的 BoringSSL 砍掉了这个 cipher 且没有 legacy provider 概念。导致 DM 连接报 [6071] 消息加密失败 - Unknown cipher🟢 dm.ts URL 加 ?loginEncrypt=0 跳过握手加密(已实现) + 🔵 DM 接入 SkylerX 现有的 SSH 隧道 UI,把 cleartext 包进 SSH(本季度) + ⚪ DM SSL 模式(sslEncrypt=1)给愿意配证书的客户详见 docs/qa/databases/dm.md。已 4 年未修(Node 17 + OpenSSL 3 是 2021 年的事)。待 dameng 上游修
🟡 持续OB Oracle 租户没有 VERSION() 函数(MySQL 模式有)Driver 探测时 try MySQL VERSION() → fallback Oracle SELECT 1 FROM DUAL + v$version 拼版本(已实现,#28 修复)OceanBase 上游

4. 文档 / 社区

状态事项
7 语言官网 + SEO + Umami 自托管
DBA / Schema / NoSQL / Security / AI / Productivity 全套文档
🟢视频教程(B 站 + YouTube,每个核心功能 < 3 分钟)
🔵接入案例集(欢迎用户投稿)
公开 Changelog / Release notes 站点
社区贡献者激励(top-contributor 上 README)

5. 如何参与

  • 提需求:Issues / New,用 type: feature 模板
  • 投票:已有的 issue 加 👍,我们按热度调度
  • 接驱动:看 CONTRIBUTING.md + packages/core-driver/src/drivers/* 任一已实现 driver 作模板,基本就是抄一份改字段
  • 讨论方向:Discussions

历史里程碑

时间重大节点
2026-05AI 设置加密落 SQLite · 7 语言 SEO · Umami 自托管
2026-04ClickHouse / Snowflake / Doris / StarRocks / Redshift / H2 等驱动批量接入
2026-03NoSQL 通道(MongoDB / Redis / Elasticsearch)· SQL Linter · AI 内联
2026-02EXPLAIN 可视化 · 慢查询 sparkline · Oracle → DM 向导
2026-01首个公开版本(MySQL / PG / Oracle / SQL Server / DM / KingbaseES)

Apache License 2.0 · 武汉斯凯勒网络科技有限公司