我之前也试着折腾过不少方案:先用 Electron 结合 CDP 抓包录制,把网页JS、网络请求都保存下来交给AI分析,最后没做成功。 后来又试过浏览器插件,专门用来解析请求参数,结果也翻车了,应该是我配置和用法没到位。 另外还搭了 Python 命令行 + Frida + WebUI 的组合。有意思的是,在命令行工具(codex reasionx)里直接发指令,指定目标网站和要解析的参数,就能正常出结果;可换到 WebUI 界面操作就完全不行,这点实在让人头疼。 因为新用户不让上传文件,所以我推到git上了: one1369/ai-demo 2 个帖子 - 1 位参与者 阅读完整话题
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 项目开源地址: GitHub - wnzzer/rank-analysis: 基于Tauri 2 + Rust,构建的一个LOL 英雄联盟腾讯服战绩查询助手,创新式标签标记机制,一键分析的混子、牛马队友 · GitHub 大家好,我是只会写 bug 的靓仔。 之前发过几篇 LOL 排位分析工具的帖子( 项目介绍 | v1.2 更新 ),当时还是 Electron + Go 的架构。有老哥评论说"这么大?",确实如此,尤其我经常在网吧这种裸连 github 的环境中使用 —— 一个查战绩的小工具,安装包 128 MB ,下它比打一把排位还久。 因此去年花了几个月,把整个技术栈从 Electron+Go 迁到了 Tauri 2 + Rust 。结果: 安装包: 128 MB → 5 MB (缩小 96%,GitHub Release 截图为证) 冷启动: ~1.5s → ~500ms 进程架构: Electron 壳 + Go server 两个程序 → 单个 Tauri 二进制 (砍掉独立后端进程和 localhost HTTP 那一跳) 内存: ~306 MB → ~241 MB (WebView2 那部分是系统共享的,虽然 tauri 应用增加这个效果会变得更好) 下面把迁移过程和踩的坑记录一下,如果你也在做类似的桌面端项目,或者 Electron / Tauri 之间纠结,这篇应该能帮你省点时间。 先说老架构为什么非换不可 最早的设计是这样的: 但三个绕不开的痛点: 128 MB 劝退用户 Electron 自带 Chromium runtime,光这就 60~80 MB,加上 Go binary 30 MB+。v1.0 打出来 128 MB 。后来挤了又挤,稳定在 85~93 MB。 一个查战绩的工具下 100 多 MB,用户等下载的时间够再开一把了。这是后来下定决心换 Tauri 最直接的原因。 体积不是"技术债",是用户会不会用你的第一道门槛。 两个进程,启动和调试都难受 启动流程:Electron 起 → 拉起 Go server → Go 监听端口 → Electron 前端轮询 Go 是否就绪 → 才能调 LCU。任何一环卡住都是"加载中"。 Go 那边 panic 了,Electron 这边只看到 fetch 超时。调试得在两个终端间来回切,日志打两份。这种痛谁用谁知道。 localhost HTTP 是隐性税 每次前端调后端:JS 对象 → JSON 序列化 → HTTP body → loopback 网络 → Go 反序列化 → 业务逻辑 → 再原路返回。虽然是 loopback,HTTP 头解析、TCP 握手、JSON 双向序列化的开销都是实实在在的。查战绩这种"一次拉 10 个召唤师 + 各自 20 场"的场景,延迟肉眼可见。 为什么是 Tauri 2 + Rust Tauri 1 vs 2 :Tauri 1 在 Windows 用 Edge HTML 兜底,2 全面切 WebView2,兼容性和稳定性好太多。插件系统也重做了(v2),autostart / single-instance / fs 都有一等公民支持。还有新的 Capability + Permission 模型,后面会说到踩坑。 为什么不是 Go 了 :Tauri 所有 #[tauri::command] 、State、AppHandle、事件总线都是 Rust API。继续用 Go 等于再绕一层 cgo/HTTP,那迁了个寂寞。Rust 直接编译进 Tauri 主进程,单二进制分发,不需要子进程。 那为什么不是 Wails? 这个问题我猜 Go 老哥们第一个就要问 —— Wails 不就是 Go + 系统 WebView 嘛,照理说我后端一行都不用重写,最省事。我也认真纠结过。最后没选它,原因挺主观的:一是当时 Wails 在多窗口、自动更新、权限这些一等公民支持上,体感不如 Tauri 2 厚实,遇到坑社区里能搜到的答案也少;二是说实话有点私心,就想趁这个项目顺手学一下 Rust。所以这不是"Wails 不行",而是"我想学 Rust + 赌 Tauri 生态"。如果你就是想保留 Go 又要小体积,Wails 完全值得先试一把,别被我带跑。 UI 库也顺便从 TDesign 换成了 Naive UI ,暗色主题和表格组件更顺。这一步单独做了一周,没掺在迁移里。 迁移路径:不是一锅煮的 很多博客写"我用一个周末把 X 重写成 Y"。我没那么神。实际上是 两条线分头推 ,节奏完全不一样: 迁移线 起点 终点 耗时 前端壳 :Electron → Tauri 2025-03-30(v1.5.4 双轨试水) 2025-04-19(v1.5.6 纯 Tauri) ~1 个月 后端语言 :Go → Rust 2025-03-31 2025-12-13(删 4274 行 Go) ~8 个月 前端壳为什么 1 个月就切完了 用户用脚投票。 v1.5.4 同时发了 Electron 86 MB 和 Tauri 10 MB 两个包: 同一天、同一版本、同一功能集, 86.3 MB vs 10.2 MB 。这还纠结啥?2 周后 v1.5.6 就只发 Tauri 了。 后端为什么磨了 8 个月 因为对用户来说,Go server 也好、Rust 也好, 功能没差 。没有压差就不急: 2025-03-31 :新建 Tauri 目录,跟旧 Go 目录并存 2025-04 ~ 2025-12 :一个 endpoint 一个 endpoint 往 Rust 搬。期间 没冻需求 ,新功能照加 2025-12-13 : -4274 行 Go / 34 个文件 ,旧服务彻底删 为什么不一刀切?因为 用户在线 啊(虽然没多少用户)。项目每 1-2 周发一版,停下来做半年大重写不现实。旧 Go server 保留着继续吃 bug fix,新功能直接写 Rust(有点像最近 bun 迁移 rust 的思路),旧 endpoint 按频率从高到低搬过去,搬完一个前端就切流量。并存期间项目目录长这样(确实丑,但能持续发版): 三个大坑 每个都卡了我至少半天,写出来希望大家别再踩。 坑 1:LCU 自签证书 —— Rust 的 API 名把 “danger” 写脸上了 LCU API 是 HTTPS,但用的是每次客户端启动时动态生成的自签证书。Go 里关掉 TLS 校验很简单: tr := &http.Transport{ TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, } client := &http.Client{Transport: tr} 到了 Rust 的 reqwest : let client = reqwest::Client::builder() .danger_accept_invalid_certs(true) .build()?; 看到 danger_accept_invalid_certs 这个名字的时候我愣了一下 —— 但 LCU 场景下这是唯一解,Riot 不可能给你 CA 证书。 更大的坑是 port 和 auth-token 怎么拿。 这俩是 LCU 每次启动随机生成的,写在自己进程的命令行参数里( --app-port=xxxxx --remoting-auth-token=yyy )。网上清一色用 wmic 去查,但那玩意要 管理员权限 。我之前专门写过一篇 无管理员权限的获取方法(全网首发 Go) ,原理是调 Windows 的 NtQueryInformationProcess API: use windows::Win32::System::Threading::*; let h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid)?; let mut buf = vec![0u8; 4096]; let mut ret_len = 0u32; NtQueryInformationProcess( h, ProcessCommandLineInformation, buf.as_mut_ptr() as _, buf.len() as _, &mut ret_len )?; // 解析 UNICODE_STRING → 正则抠 --app-port / --remoting-auth-token PROCESS_QUERY_LIMITED_INFORMATION 是低权限级别,拿不到敏感数据。但 进程命令行不算敏感 —— Windows 设计里被忽视的一个口子,刚好让我们绕过了管理员要求。 那 NtQueryInformationProcess 吐出来的那坨 buffer,怎么变成 port 和 token?谜底就在这块 buffer 的结构上 —— 它开头是一个 UNICODE_STRING ( Length + MaximumLength + 一个指向宽字符串的指针),真正的命令行数据就跟在后面。把宽字符串转成 String ,剩下的就是正则的活了: #[repr(C)] struct UnicodeString { length: u16, maximum_length: u16, buffer: *mut u16 } // buf 就是上面 NtQueryInformationProcess 填好的缓冲区 let us = unsafe { &*(buf.as_ptr() as *const UnicodeString) }; let wide = unsafe { std::slice::from_raw_parts(us.buffer, (us.length / 2) as usize) }; let cmdline = String::from_utf16_lossy(wide); // 命令行里把这两个随机值抠出来 let re_port = Regex::new(r"--app-port=(\d+)").unwrap(); let re_token = Regex::new(r"--remoting-auth-token=([\w-]+)").unwrap(); let port = re_port.captures(&cmdline).and_then(|c| c.get(1)).map(|m| m.as_str().to_string()); let token = re_token.captures(&cmdline).and_then(|c| c.get(1)).map(|m| m.as_str().to_string()); (边界检查和错误处理我省了,能看懂思路就行;完整实现在上面那篇全网首发的文里。) 坑 2:Tauri 2 的 Permission 模型 —— 配对了跑不通,报错还不告诉你 Electron 安全模型基本就是开/关 nodeIntegration 二选一。Tauri 2 是 白名单粒度 ,每个能力都要显式声明: { "permissions": [ "core:default", "shell:allow-open", "http:default", "core:window:allow-start-dragging" ] } 第一次写很容易陷入**“代码明明对了为啥跑不通”**的死循环 —— 因为权限不足的报错不指向配置文件,而是给你一个看起来像"函数不存在"的错误。比如我漏配 dialog 权限时,前端 invoke 收到的是这么一句: command plugin:dialog|open not allowed. Permissions associated with this command: dialog:allow-open 乍一看像命令名写错了,对着代码翻来覆去找不出毛病。其实谜底就在报错的后半句 —— 它已经把你要加的权限名( dialog:allow-open )报出来了,只是第一次根本不会想到往那看。我在这上面浪费了大半天。 后来踩熟了,记了几个具体坑: http:default 要写两遍 :第一遍启用 fetch 命令,第二遍配 URL 白名单 scope。只写第一遍,命令存在但 fetch 调用静默失败,连个报错都没有 动态窗口要通配符 :项目给每场对局弹详情窗口,label 是动态的( match-detail-{id} ),capability 里得写 "windows": ["main", "match-detail-*"] 。漏了就所有 command 调不通 core:window:allow-start-dragging :项目禁了原生标题栏,整个拖拽靠这个 API。漏配了窗口就拖不动,你猜我怎么发现的 经验 :每加一个新 Tauri command 或新窗口,第一件事查 capabilities/default.json 。权限先行,代码后行。 坑 3:Rust struct 和 TS type 的同步 —— 手动对齐的酸爽 旧前端调 Go 是 fetch ,新前端调 Rust 是 invoke : // 旧 const data = await fetch('/api/match-history?puuid=xxx').then(r => r.json()) // 新 const data = await invoke('get_match_history', { puuid: 'xxx' }) 表面上是换了个调用方式。但真正头疼的是: Rust 那边 struct 改一个字段,TS 怎么知道? 我试过 ts-rs、specta 这些自动生成工具,最后没用,纯手动对齐。原因很实际: 总共就十几个核心 struct,自动生成引入的构建管线复杂度超过了收益 Rust 这边统一用 #[serde(rename_all = "camelCase")] ,自动转 camelCase,写 TS 的时候照着来就行 TS 文件头注释直接标注对应的 Rust 文件路径: /** * AI 标签建议相关类型,与 Rust schema * (src-tauri/src/command/user_tag_config.rs) 严格同构。 */ CI 两边都跑 typecheck(前端 vue-tsc ,后端 cargo clippy ),能挡住大部分 但确实出过 bug —— Rust 的 RecentData 有 select_mode ,TS 那边多写了 wins 和 losses 两个字段,Rust 根本不返回这俩。运行时永远是 undefined , 不报错但数据是错的 。当时前端那块胜负数永远显示空,我对着前端代码看了半天没看出毛病,最后跑去 grep Rust 的 struct 才发现:人家压根没这俩字段。这种静默 bug 比崩了还可怕,你不专门盯根本发现不了。 建议 :struct 超过 30 个或者多人协作,老老实实用 ts-rs / specta 自动生成。手动对齐只在一个人写、量不大的情况下才省心。 顺手白嫖的一个好处:自动更新 这个本来没在计划里,迁完才发现是非常好用的功能。 Electron 时代我也想做自动更新,但 electron-updater 那套配下来挺烦:要么自己搭个更新服务器,要么拿 GitHub 当源,还要处理签名、增量包,配置一大坨。我当时嫌麻烦一直没正经做,全靠用户自己去 Release 页手动下新版。 Tauri 2 有个官方的 tauri-plugin-updater ,配置就几行: // tauri.conf.json { "plugins": { "updater": { "endpoints": ["https://github.com/wnzzer/rank-analysis/releases/latest/download/latest.json"], "pubkey": "你的公钥" } } } 更新源就是挂在 GitHub Release 上的一个 latest.json (等下"效果对比"那节,v1.8.2 截图里第一行那个 10.8 KB 的 latest.json 就是它),长这样: { "version": "1.8.2", "pub_date": "2026-05-24T00:00:00Z", "platforms": { "windows-x86_64": { "signature": "更新包的签名串", "url": "https://github.com/wnzzer/rank-analysis/releases/download/v1.8.2/lol-record-analysis-app-1.8.2-setup.exe" } } } 前端启动时调一下 check() ,有新版就提示下载安装,三五行的事: import { check } from '@tauri-apps/plugin-updater' const update = await check() if (update) { await update.downloadAndInstall() // 下完自动重启 } 这里有个容易搞混的点得说清楚 :Tauri updater 要你用一对自己生成的密钥( tauri signer generate ,免费)给「更新包」签名,公钥填进上面的配置 —— 这个签名是给自动更新做校验用的,和 Windows 上那种要花钱买的「代码签名证书」完全是两码事。我穷,没买代码签名证书,所以首次安装时 Windows SmartScreen 还是会弹个"未知发布者",这个坑我到现在没填。但自动更新本身一分钱没花就跑通了,对一个免费小工具来说,够用了。 效果对比(有图有真相) 安装包体积演变 每一行都是 GitHub Release 公开记录,可以去 Releases 页 核对: 版本 日期 大小 阶段 v1.0 2025-01-13 128 MB Electron + Go 起点 1.1 → 1.5.3 01~03月 ~85-93 MB Electron 时代 v1.5.4 2025-03-30 86.3 MB + 10.2 MB 双轨同框 v1.5.6 2025-04-19 10.3 MB 纯 Tauri v1.6.0 2025-10-08 6.7 MB 升 Tauri 2 v1.8.2 2026-05-24 5.01 MB 当前 起点 v1.0 —— 128 MB : 转折点 v1.5.4 —— Electron 和 Tauri 同框 : 当前 v1.8.2 —— 5.01 MB : 内存占用 旧版 Electron + Go(稳态 ~306 MB) : 新版 Tauri + Rust(稳态 ~241 MB) : WebView2 那 ~200MB 看着大,但 系统里只要装了 Edge 或者别的 Tauri 应用,这部分就是共享的 ,边际内存远小于这个数。 截图里 实用工具 (6) 的 6 个进程是 WebView2 的渲染 / GPU / 管理器等辅助进程 —— 和当年 Electron 的多进程模型一个道理,这部分跑不掉。前面"进程架构"那条说的"单个二进制",指的是 app 自己不再额外起一个 Go server 子进程 + localhost HTTP ,不是说 OS 层只剩 1 个进程。 几句废话 说实话,一开始决定迁的时候心里也没底。毕竟 Electron + Go 虽然,但它跑着呢。万一迁到一半翻车了,那才叫社死。 后来想通了: 128 MB 对一个查战绩的工具来说太离谱了。 用户不会关心你用的什么框架,他们只关心下完打开能不能用。Tauri 让安装包从 128 MB 变成 5 MB —— 不是"技术优化",是 让产品有被打开的机会 。 如果你也在做类似的桌面端项目,我的建议就三条: 别一刀切 ,留旧项目并存,新目录单独建,随时能 ship 先迁用户感知最强的功能 ,不是代码量最小的 别在迁移里掺重构 ,已经够复杂了,UI 改版分开做 就这些。希望对在做类似项目的朋友有帮助。 相关链接: 仓库: github.com/wnzzer/rank-analysis 最新版下载: releases/latest LCU 凭据获取(坑 1 详细实现): 无管理员权限 LCU auth-token、port 获取 历史版本: ① 项目介绍 | ② v1.2 | ③ 分页设计 觉得有用的话帮忙点个赞 有问题也可以去 GitHub 提 issue 交流 5 个帖子 - 5 位参与者 阅读完整话题
我的项目是一个 MIT 的开源 Electron 项目,最近在研究打包后文件大小的时候发现 LICENSES.chromium.html 这个文件,有 19.1MB… 我很想把它删了节省空间,但不知道会不会有什么协议上的问题。佬友们会怎么处理这种问题? 3 个帖子 - 2 位参与者 阅读完整话题
SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代) GitHub : https://github.com/duhbbx/SkylerX License :Apache 2.0 下载 : https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 ) 一句话 一个 开源、免费、跨平台 的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB )+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控 ,技术栈 Electron + Vue 3 + TypeScript 。 为什么写它 Navicat 收费且不开源 ,国内还有续费/激活的麻烦 DataGrip 订阅贵 ,对个人开发者不友好 DBeaver 卡且 UI 老 ,AI 能力薄 国产数据库(达梦 / KingbaseES / openGauss )在主流工具里支持都不算友好 想要一个 真正能用 AI 帮你写 SQL / 解读 EXPLAIN / 体检数据库 的工具 所以 SkylerX 重新写了一个。 支持的数据库( 17 个) SQL ( 14 ) :MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake NoSQL ( 3 ) :MongoDB · Redis · Elasticsearch 国产数据库 达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。 主要功能 🔥 查询工作区 Monaco 编辑器 + SQL 高亮 + 表/列/函数/片段自动补全 多查询页签、SQL 历史(搜索 + 收藏)、库 / schema 一键切换 EXPLAIN 可视化执行计划 :预估行 vs 实际行、慢算子着色、可选 EXPLAIN ANALYZE prod 安全闸 :标记为生产的连接执行 DROP / TRUNCATE / DELETE 强制二次确认 手动 / 自动提交模式 :每个 tab 独立切换,commit/rollback 后自动开新事务 参数化查询( :name )、SQL 格式化、SQL 片段库(按标签) 📊 结果集 分页 + 大结果集虚拟滚动 可编辑网格:多选 / 改单元格 / 增删行 → 事务提交 NULL / 空串 / 长文本 / JSON / BLOB 视觉区分 BLOB 自动识图 ( PNG / JPEG / GIF / WEBP 头识别,渲染图像或十六进制) 结果图表化 :柱 / 线 / 饼,可导出 PNG 替代视图 :透视表、自引用 FK 树、地理散点、时间轴 多格式复制( CSV / TSV / JSON / Markdown / SQL VALUES ) 外键跳转 :跳到被引用行、查反向引用 🛠 结构 & DBA 可视化表设计器,保存时按 diff 生成 ALTER 视图 / 函数 / 存储过程 / 触发器 DDL 编辑 ER 图查看 结构快照 + 双连接结构漂移检测 + 自动生成对齐 SQL 服务器活动面板 :进程列表 + 长事务 + 锁等待,支持 KILL 主从延迟监控 :MySQL / PG / MSSQL 数据巡检 (列采样 / 完整画像 / 约束扫描 / 类型优化建议) 数据修复 (重复行 / NULL 回填 / 软删除恢复) 结构对比 / 数据对比 + 同步 SQL 生成 备份 / 还原 向导(纯 SQL 路径,无需 mysqldump ) 🤖 AI 助手(多提供商) 支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok ,免费用户可用 DeepSeek 。 右侧 Cursor 风格聊天面板 ,Markdown + SQL 高亮 三层记忆 :自由文本档案 / 结构化事实 / 向量记忆( Top-K 召回) AI 工具箱 7 大 Prompt : 写迁移(含反向 ALTER + 数据迁移脚本) 优化 SQL (带 EXPLAIN 上下文) 解读 EXPLAIN (白话讲清) 生成测试数据(识别 FK ,风格真实) 自然语言 → SQL 写列注释(数据字典) 说明表用途 AI 数据库体检 :扫元数据,报 6 类反模式 AI SQL 方言互译 :MySQL ↔ PostgreSQL ↔ SQL Server ↔ Oracle AI 写注释 :建议列注释 → 一键 ALTER / COMMENT ON 索引推荐 :基于 SQL 历史 + 现有索引 📥 数据流通 CSV / JSON / Excel 导入 (列映射向导) 表 / 库导出为 SQL 连接间 数据传输 数据字典 导出( Markdown / HTML ) ⚡ 效率 ⌘K 命令面板 ⌘⇧O 全局对象搜索 (搜表 / 视图 / 列并在树中定位) 快捷键完全可自定义 ,所有命令均可重绑 原生应用菜单 ( 7 大类) 多窗口 支持 仪表盘 (多 SQL 多卡片) 数据脱敏 (按列名规则) 数据契约 ( notNull / range / regex 规则) Webhook 通知 (钉钉 / 飞书 / Slack / 通用)—— 慢查询、报错触发 🔌 连接 本地 SQLite + safeStorage 加密存口令 SSH 隧道 / SSL/TLS 连接分组、环境标签( dev/test/prod 带颜色,prod 红点) 自动更新( electron-updater ) 快捷键 快捷键 作用 ⌘/Ctrl + K 命令面板 ⌘/Ctrl + ⇧ + O 全局对象搜索 ⌘/Ctrl + Enter 执行(有选区只跑选中) ⌘/Ctrl + ⇧ + F 格式化 SQL ⌘/Ctrl + ⇧ + L AI 聊天面板 ⌘/Ctrl + ⇧ + N 新窗口 ⌘/Ctrl + , 设置 全部可在「设置 → 快捷键」自定义。 跨平台 & 跨架构 平台 架构 包格式 macOS Intel + Apple Silicon .dmg Windows x64 + arm64 .exe (NSIS) Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz Linux arm64 arm64 .AppImage + .tar.gz .deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。 技术栈 前端 :Vue 3 + Vite + TypeScript + Monaco Editor 桌面 :Electron 31 + electron-vite + electron-builder 构建 :Biome ( lint + format )+ Vitest (单测) CI :GitHub Actions ( typecheck / lint / test on PR ,tag 触发多平台打包) 源码 monorepo ( pnpm workspace ): packages/ shared-types/ DTO / 枚举 / 元数据 core-driver/ 驱动抽象 + 执行通道 apps/ desktop/ Electron + Vue3 桌面端 架构详见仓库 ARCHITECTURE.md 。 ⚠️ 状态声明 项目仍在快速迭代, 尚未经过生产环境的完整测试 。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。 写入 / 改表 / 数据同步前请务必备份 。 欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX 关于开发者 武汉斯凯勒网络科技有限公司 承接外包开发与项目合作,方向: 全栈 Web 开发( Vue / React / Node / Go / Java ) 桌面端应用( Electron / Tauri ) 数据库咨询 :选型 / 表设计 / 调优 / 迁移(含国产化方向) Navicat / DataGrip 企业替代方案 落地与定制 私有化 / 信创 / 离网部署 数据平台( ETL / 看板 / ClickHouse / Snowflake / DuckDB ) AI 集成( LLM 网关 / RAG / Agent / 本地推理) DevOps & SRE 联系方式: 📧 邮箱: [email protected] 💬 微信:tuhoooo 🐛 Issue: https://github.com/duhbbx/SkylerX/issues 转发短文案(适合一句话推荐) 自己写了个开源跨平台数据库管理工具 SkylerX :连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX <details> <summary> English version (for international forums) </summary> SkylerX — Open-source cross-platform database GUI GitHub : https://github.com/duhbbx/SkylerX · License : Apache 2.0 A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases : MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch. Highlights: 🤖 AI assistant (Claude / OpenAI / DeepSeek / Grok) — NL→SQL, EXPLAIN reading, migration writing, column commenting 📈 EXPLAIN visualizer with row-estimate vs actual coloring 🔁 Schema & data diff + sync SQL generation 🚦 prod-tag safeguard (DROP/DELETE/TRUNCATE confirmation) 🧪 Data Inspector (profile / constraint / type optimization) 🔍 Index recommender from SQL history 📡 Server activity panel + replication lag monitor 🧰 Backup / restore wizard (no mysqldump) 🔐 SSH tunnel + TLS + safeStorage-encrypted secrets 🖥 Full multi-arch builds (macOS x64+arm64, Windows x64+arm64, Linux x64+arm64) Status: actively developed, NOT yet production-tested — use with backups; details in repo README. Star / try it: https://github.com/duhbbx/SkylerX </details>
SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代) GitHub : https://github.com/duhbbx/SkylerX License :Apache 2.0 下载 : https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 ) 一句话 一个 开源、免费、跨平台 的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB )+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控 ,技术栈 Electron + Vue 3 + TypeScript 。 为什么写它 Navicat 收费且不开源 ,国内还有续费/激活的麻烦 DataGrip 订阅贵 ,对个人开发者不友好 DBeaver 卡且 UI 老 ,AI 能力薄 国产数据库(达梦 / KingbaseES / openGauss )在主流工具里支持都不算友好 想要一个 真正能用 AI 帮你写 SQL / 解读 EXPLAIN / 体检数据库 的工具 所以 SkylerX 重新写了一个。 支持的数据库( 17 个) SQL ( 14 ) :MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake NoSQL ( 3 ) :MongoDB · Redis · Elasticsearch 国产数据库 达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。 主要功能 🔥 查询工作区 Monaco 编辑器 + SQL 高亮 + 表/列/函数/片段自动补全 多查询页签、SQL 历史(搜索 + 收藏)、库 / schema 一键切换 EXPLAIN 可视化执行计划 :预估行 vs 实际行、慢算子着色、可选 EXPLAIN ANALYZE prod 安全闸 :标记为生产的连接执行 DROP / TRUNCATE / DELETE 强制二次确认 手动 / 自动提交模式 :每个 tab 独立切换,commit/rollback 后自动开新事务 参数化查询( :name )、SQL 格式化、SQL 片段库(按标签) 📊 结果集 分页 + 大结果集虚拟滚动 可编辑网格:多选 / 改单元格 / 增删行 → 事务提交 NULL / 空串 / 长文本 / JSON / BLOB 视觉区分 BLOB 自动识图 ( PNG / JPEG / GIF / WEBP 头识别,渲染图像或十六进制) 结果图表化 :柱 / 线 / 饼,可导出 PNG 替代视图 :透视表、自引用 FK 树、地理散点、时间轴 多格式复制( CSV / TSV / JSON / Markdown / SQL VALUES ) 外键跳转 :跳到被引用行、查反向引用 🛠 结构 & DBA 可视化表设计器,保存时按 diff 生成 ALTER 视图 / 函数 / 存储过程 / 触发器 DDL 编辑 ER 图查看 结构快照 + 双连接结构漂移检测 + 自动生成对齐 SQL 服务器活动面板 :进程列表 + 长事务 + 锁等待,支持 KILL 主从延迟监控 :MySQL / PG / MSSQL 数据巡检 (列采样 / 完整画像 / 约束扫描 / 类型优化建议) 数据修复 (重复行 / NULL 回填 / 软删除恢复) 结构对比 / 数据对比 + 同步 SQL 生成 备份 / 还原 向导(纯 SQL 路径,无需 mysqldump ) 🤖 AI 助手(多提供商) 支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok ,免费用户可用 DeepSeek 。 右侧 Cursor 风格聊天面板 ,Markdown + SQL 高亮 三层记忆 :自由文本档案 / 结构化事实 / 向量记忆( Top-K 召回) AI 工具箱 7 大 Prompt : 写迁移(含反向 ALTER + 数据迁移脚本) 优化 SQL (带 EXPLAIN 上下文) 解读 EXPLAIN (白话讲清) 生成测试数据(识别 FK ,风格真实) 自然语言 → SQL 写列注释(数据字典) 说明表用途 AI 数据库体检 :扫元数据,报 6 类反模式 AI SQL 方言互译 :MySQL ↔ PostgreSQL ↔ SQL Server ↔ Oracle AI 写注释 :建议列注释 → 一键 ALTER / COMMENT ON 索引推荐 :基于 SQL 历史 + 现有索引 📥 数据流通 CSV / JSON / Excel 导入 (列映射向导) 表 / 库导出为 SQL 连接间 数据传输 数据字典 导出( Markdown / HTML ) ⚡ 效率 ⌘K 命令面板 ⌘⇧O 全局对象搜索 (搜表 / 视图 / 列并在树中定位) 快捷键完全可自定义 ,所有命令均可重绑 原生应用菜单 ( 7 大类) 多窗口 支持 仪表盘 (多 SQL 多卡片) 数据脱敏 (按列名规则) 数据契约 ( notNull / range / regex 规则) Webhook 通知 (钉钉 / 飞书 / Slack / 通用)—— 慢查询、报错触发 🔌 连接 本地 SQLite + safeStorage 加密存口令 SSH 隧道 / SSL/TLS 连接分组、环境标签( dev/test/prod 带颜色,prod 红点) 自动更新( electron-updater ) 快捷键 快捷键 作用 ⌘/Ctrl + K 命令面板 ⌘/Ctrl + ⇧ + O 全局对象搜索 ⌘/Ctrl + Enter 执行(有选区只跑选中) ⌘/Ctrl + ⇧ + F 格式化 SQL ⌘/Ctrl + ⇧ + L AI 聊天面板 ⌘/Ctrl + ⇧ + N 新窗口 ⌘/Ctrl + , 设置 全部可在「设置 → 快捷键」自定义。 跨平台 & 跨架构 平台 架构 包格式 macOS Intel + Apple Silicon .dmg Windows x64 + arm64 .exe (NSIS) Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz Linux arm64 arm64 .AppImage + .tar.gz .deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。 技术栈 前端 :Vue 3 + Vite + TypeScript + Monaco Editor 桌面 :Electron 31 + electron-vite + electron-builder 构建 :Biome ( lint + format )+ Vitest (单测) CI :GitHub Actions ( typecheck / lint / test on PR ,tag 触发多平台打包) 源码 monorepo ( pnpm workspace ): packages/ shared-types/ DTO / 枚举 / 元数据 core-driver/ 驱动抽象 + 执行通道 apps/ desktop/ Electron + Vue3 桌面端 架构详见仓库 ARCHITECTURE.md 。 ⚠️ 状态声明 项目仍在快速迭代, 尚未经过生产环境的完整测试 。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。 写入 / 改表 / 数据同步前请务必备份 。 欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX 关于开发者 武汉斯凯勒网络科技有限公司 承接外包开发与项目合作,方向: 全栈 Web 开发( Vue / React / Node / Go / Java ) 桌面端应用( Electron / Tauri ) 数据库咨询 :选型 / 表设计 / 调优 / 迁移(含国产化方向) Navicat / DataGrip 企业替代方案 落地与定制 私有化 / 信创 / 离网部署 数据平台( ETL / 看板 / ClickHouse / Snowflake / DuckDB ) AI 集成( LLM 网关 / RAG / Agent / 本地推理) DevOps & SRE 联系方式: 📧 邮箱: [email protected] 💬 微信:tuhoooo 🐛 Issue: https://github.com/duhbbx/SkylerX/issues 转发短文案(适合一句话推荐) 自己写了个开源跨平台数据库管理工具 SkylerX :连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX <details> <summary> English version (for international forums) </summary> SkylerX — Open-source cross-platform database GUI GitHub : https://github.com/duhbbx/SkylerX · License : Apache 2.0 A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases : MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch. Highlights: 🤖 AI assistant (Claude / OpenAI / DeepSeek / Grok) — NL→SQL, EXPLAIN reading, migration writing, column commenting 📈 EXPLAIN visualizer with row-estimate vs actual coloring 🔁 Schema & data diff + sync SQL generation 🚦 prod-tag safeguard (DROP/DELETE/TRUNCATE confirmation) 🧪 Data Inspector (profile / constraint / type optimization) 🔍 Index recommender from SQL history 📡 Server activity panel + replication lag monitor 🧰 Backup / restore wizard (no mysqldump) 🔐 SSH tunnel + TLS + safeStorage-encrypted secrets 🖥 Full multi-arch builds (macOS x64+arm64, Windows x64+arm64, Linux x64+arm64) Status: actively developed, NOT yet production-tested — use with backups; details in repo README. Star / try it: https://github.com/duhbbx/SkylerX </details>
SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代) GitHub : https://github.com/duhbbx/SkylerX License :Apache 2.0 下载 : https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 ) 一句话 一个 开源、免费、跨平台 的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB )+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控 ,技术栈 Electron + Vue 3 + TypeScript 。 为什么写它 Navicat 收费且不开源 ,国内还有续费/激活的麻烦 DataGrip 订阅贵 ,对个人开发者不友好 DBeaver 卡且 UI 老 ,AI 能力薄 国产数据库(达梦 / KingbaseES / openGauss )在主流工具里支持都不算友好 想要一个 真正能用 AI 帮你写 SQL / 解读 EXPLAIN / 体检数据库 的工具 所以 SkylerX 重新写了一个。 支持的数据库( 17 个) SQL ( 14 ) :MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake NoSQL ( 3 ) :MongoDB · Redis · Elasticsearch 国产数据库 达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。 主要功能 🔥 查询工作区 Monaco 编辑器 + SQL 高亮 + 表/列/函数/片段自动补全 多查询页签、SQL 历史(搜索 + 收藏)、库 / schema 一键切换 EXPLAIN 可视化执行计划 :预估行 vs 实际行、慢算子着色、可选 EXPLAIN ANALYZE prod 安全闸 :标记为生产的连接执行 DROP / TRUNCATE / DELETE 强制二次确认 手动 / 自动提交模式 :每个 tab 独立切换,commit/rollback 后自动开新事务 参数化查询( :name )、SQL 格式化、SQL 片段库(按标签) 📊 结果集 分页 + 大结果集虚拟滚动 可编辑网格:多选 / 改单元格 / 增删行 → 事务提交 NULL / 空串 / 长文本 / JSON / BLOB 视觉区分 BLOB 自动识图 ( PNG / JPEG / GIF / WEBP 头识别,渲染图像或十六进制) 结果图表化 :柱 / 线 / 饼,可导出 PNG 替代视图 :透视表、自引用 FK 树、地理散点、时间轴 多格式复制( CSV / TSV / JSON / Markdown / SQL VALUES ) 外键跳转 :跳到被引用行、查反向引用 🛠 结构 & DBA 可视化表设计器,保存时按 diff 生成 ALTER 视图 / 函数 / 存储过程 / 触发器 DDL 编辑 ER 图查看 结构快照 + 双连接结构漂移检测 + 自动生成对齐 SQL 服务器活动面板 :进程列表 + 长事务 + 锁等待,支持 KILL 主从延迟监控 :MySQL / PG / MSSQL 数据巡检 (列采样 / 完整画像 / 约束扫描 / 类型优化建议) 数据修复 (重复行 / NULL 回填 / 软删除恢复) 结构对比 / 数据对比 + 同步 SQL 生成 备份 / 还原 向导(纯 SQL 路径,无需 mysqldump ) 🤖 AI 助手(多提供商) 支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok ,免费用户可用 DeepSeek 。 右侧 Cursor 风格聊天面板 ,Markdown + SQL 高亮 三层记忆 :自由文本档案 / 结构化事实 / 向量记忆( Top-K 召回) AI 工具箱 7 大 Prompt : 写迁移(含反向 ALTER + 数据迁移脚本) 优化 SQL (带 EXPLAIN 上下文) 解读 EXPLAIN (白话讲清) 生成测试数据(识别 FK ,风格真实) 自然语言 → SQL 写列注释(数据字典) 说明表用途 AI 数据库体检 :扫元数据,报 6 类反模式 AI SQL 方言互译 :MySQL ↔ PostgreSQL ↔ SQL Server ↔ Oracle AI 写注释 :建议列注释 → 一键 ALTER / COMMENT ON 索引推荐 :基于 SQL 历史 + 现有索引 📥 数据流通 CSV / JSON / Excel 导入 (列映射向导) 表 / 库导出为 SQL 连接间 数据传输 数据字典 导出( Markdown / HTML ) ⚡ 效率 ⌘K 命令面板 ⌘⇧O 全局对象搜索 (搜表 / 视图 / 列并在树中定位) 快捷键完全可自定义 ,所有命令均可重绑 原生应用菜单 ( 7 大类) 多窗口 支持 仪表盘 (多 SQL 多卡片) 数据脱敏 (按列名规则) 数据契约 ( notNull / range / regex 规则) Webhook 通知 (钉钉 / 飞书 / Slack / 通用)—— 慢查询、报错触发 🔌 连接 本地 SQLite + safeStorage 加密存口令 SSH 隧道 / SSL/TLS 连接分组、环境标签( dev/test/prod 带颜色,prod 红点) 自动更新( electron-updater ) 快捷键 快捷键 作用 ⌘/Ctrl + K 命令面板 ⌘/Ctrl + ⇧ + O 全局对象搜索 ⌘/Ctrl + Enter 执行(有选区只跑选中) ⌘/Ctrl + ⇧ + F 格式化 SQL ⌘/Ctrl + ⇧ + L AI 聊天面板 ⌘/Ctrl + ⇧ + N 新窗口 ⌘/Ctrl + , 设置 全部可在「设置 → 快捷键」自定义。 跨平台 & 跨架构 平台 架构 包格式 macOS Intel + Apple Silicon .dmg Windows x64 + arm64 .exe (NSIS) Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz Linux arm64 arm64 .AppImage + .tar.gz .deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。 技术栈 前端 :Vue 3 + Vite + TypeScript + Monaco Editor 桌面 :Electron 31 + electron-vite + electron-builder 构建 :Biome ( lint + format )+ Vitest (单测) CI :GitHub Actions ( typecheck / lint / test on PR ,tag 触发多平台打包) 源码 monorepo ( pnpm workspace ): packages/ shared-types/ DTO / 枚举 / 元数据 core-driver/ 驱动抽象 + 执行通道 apps/ desktop/ Electron + Vue3 桌面端 架构详见仓库 ARCHITECTURE.md 。 ⚠️ 状态声明 项目仍在快速迭代, 尚未经过生产环境的完整测试 。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。 写入 / 改表 / 数据同步前请务必备份 。 欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX 关于开发者 武汉斯凯勒网络科技有限公司 承接外包开发与项目合作,方向: 全栈 Web 开发( Vue / React / Node / Go / Java ) 桌面端应用( Electron / Tauri ) 数据库咨询 :选型 / 表设计 / 调优 / 迁移(含国产化方向) Navicat / DataGrip 企业替代方案 落地与定制 私有化 / 信创 / 离网部署 数据平台( ETL / 看板 / ClickHouse / Snowflake / DuckDB ) AI 集成( LLM 网关 / RAG / Agent / 本地推理) DevOps & SRE 联系方式: 📧 邮箱: [email protected] 💬 微信:tuhoooo 🐛 Issue: https://github.com/duhbbx/SkylerX/issues 转发短文案(适合一句话推荐) 自己写了个开源跨平台数据库管理工具 SkylerX :连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX <details> <summary> English version (for international forums) </summary> SkylerX — Open-source cross-platform database GUI GitHub : https://github.com/duhbbx/SkylerX · License : Apache 2.0 A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases : MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch. Highlights: 🤖 AI assistant (Claude / OpenAI / DeepSeek / Grok) — NL→SQL, EXPLAIN reading, migration writing, column commenting 📈 EXPLAIN visualizer with row-estimate vs actual coloring 🔁 Schema & data diff + sync SQL generation 🚦 prod-tag safeguard (DROP/DELETE/TRUNCATE confirmation) 🧪 Data Inspector (profile / constraint / type optimization) 🔍 Index recommender from SQL history 📡 Server activity panel + replication lag monitor 🧰 Backup / restore wizard (no mysqldump) 🔐 SSH tunnel + TLS + safeStorage-encrypted secrets 🖥 Full multi-arch builds (macOS x64+arm64, Windows x64+arm64, Linux x64+arm64) Status: actively developed, NOT yet production-tested — use with backups; details in repo README. Star / try it: https://github.com/duhbbx/SkylerX </details>
IT之家 5 月 29 日消息,三星电子 (Samsung Electronics) 韩国当地时间今日宣布, 已开始向全球主要客户交付业界首批 12 层 (12Hi) HBM4E 样品 。 三星的 HBM4E 可提供稳定的 14Gbps 引脚传输速度 并能扩展至 16Gbps,相较 HBM4 再度提升 20%。其每个堆栈的内存带宽高达 3.6 TB/s,有助于最大限度地提高 LLM 和下一代 AI 系统的计算性能。 与其 HBM4 一样,三星 HBM4E 结合了 1c nm DRAM 裸晶和 4nm 逻辑裸晶。不过新的 HBM4E 通过先进的低功耗设计技术和优化的封装结构 实现了 16% 的能效提升和 14% 的热阻特性改进 。 三星电子的 12Hi HBM4E 单堆栈容量为 48GB,该企业计划根据客户需求后续补充 8Hi 32GB、16Hi 64GB 的配置。在完成初步样品交付和优化后,三星计划根据客户的进度安排开始批量生产 HBM4E。
SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代) GitHub : https://github.com/duhbbx/SkylerX License :Apache 2.0 下载 : https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 ) 一句话 一个 开源、免费、跨平台 的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB )+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控 ,技术栈 Electron + Vue 3 + TypeScript 。 为什么写它 Navicat 收费且不开源 ,国内还有续费/激活的麻烦 DataGrip 订阅贵 ,对个人开发者不友好 DBeaver 卡且 UI 老 ,AI 能力薄 国产数据库(达梦 / KingbaseES / openGauss )在主流工具里支持都不算友好 想要一个 真正能用 AI 帮你写 SQL / 解读 EXPLAIN / 体检数据库 的工具 所以 SkylerX 重新写了一个。 支持的数据库( 17 个) SQL ( 14 ) :MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake NoSQL ( 3 ) :MongoDB · Redis · Elasticsearch 国产数据库 达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。 主要功能 🔥 查询工作区 Monaco 编辑器 + SQL 高亮 + 表/列/函数/片段自动补全 多查询页签、SQL 历史(搜索 + 收藏)、库 / schema 一键切换 EXPLAIN 可视化执行计划 :预估行 vs 实际行、慢算子着色、可选 EXPLAIN ANALYZE prod 安全闸 :标记为生产的连接执行 DROP / TRUNCATE / DELETE 强制二次确认 手动 / 自动提交模式 :每个 tab 独立切换,commit/rollback 后自动开新事务 参数化查询( :name )、SQL 格式化、SQL 片段库(按标签) 📊 结果集 分页 + 大结果集虚拟滚动 可编辑网格:多选 / 改单元格 / 增删行 → 事务提交 NULL / 空串 / 长文本 / JSON / BLOB 视觉区分 BLOB 自动识图 ( PNG / JPEG / GIF / WEBP 头识别,渲染图像或十六进制) 结果图表化 :柱 / 线 / 饼,可导出 PNG 替代视图 :透视表、自引用 FK 树、地理散点、时间轴 多格式复制( CSV / TSV / JSON / Markdown / SQL VALUES ) 外键跳转 :跳到被引用行、查反向引用 🛠 结构 & DBA 可视化表设计器,保存时按 diff 生成 ALTER 视图 / 函数 / 存储过程 / 触发器 DDL 编辑 ER 图查看 结构快照 + 双连接结构漂移检测 + 自动生成对齐 SQL 服务器活动面板 :进程列表 + 长事务 + 锁等待,支持 KILL 主从延迟监控 :MySQL / PG / MSSQL 数据巡检 (列采样 / 完整画像 / 约束扫描 / 类型优化建议) 数据修复 (重复行 / NULL 回填 / 软删除恢复) 结构对比 / 数据对比 + 同步 SQL 生成 备份 / 还原 向导(纯 SQL 路径,无需 mysqldump ) 🤖 AI 助手(多提供商) 支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok ,免费用户可用 DeepSeek 。 右侧 Cursor 风格聊天面板 ,Markdown + SQL 高亮 三层记忆 :自由文本档案 / 结构化事实 / 向量记忆( Top-K 召回) AI 工具箱 7 大 Prompt : 写迁移(含反向 ALTER + 数据迁移脚本) 优化 SQL (带 EXPLAIN 上下文) 解读 EXPLAIN (白话讲清) 生成测试数据(识别 FK ,风格真实) 自然语言 → SQL 写列注释(数据字典) 说明表用途 AI 数据库体检 :扫元数据,报 6 类反模式 AI SQL 方言互译 :MySQL ↔ PostgreSQL ↔ SQL Server ↔ Oracle AI 写注释 :建议列注释 → 一键 ALTER / COMMENT ON 索引推荐 :基于 SQL 历史 + 现有索引 📥 数据流通 CSV / JSON / Excel 导入 (列映射向导) 表 / 库导出为 SQL 连接间 数据传输 数据字典 导出( Markdown / HTML ) ⚡ 效率 ⌘K 命令面板 ⌘⇧O 全局对象搜索 (搜表 / 视图 / 列并在树中定位) 快捷键完全可自定义 ,所有命令均可重绑 原生应用菜单 ( 7 大类) 多窗口 支持 仪表盘 (多 SQL 多卡片) 数据脱敏 (按列名规则) 数据契约 ( notNull / range / regex 规则) Webhook 通知 (钉钉 / 飞书 / Slack / 通用)—— 慢查询、报错触发 🔌 连接 本地 SQLite + safeStorage 加密存口令 SSH 隧道 / SSL/TLS 连接分组、环境标签( dev/test/prod 带颜色,prod 红点) 自动更新( electron-updater ) 快捷键 快捷键 作用 ⌘/Ctrl + K 命令面板 ⌘/Ctrl + ⇧ + O 全局对象搜索 ⌘/Ctrl + Enter 执行(有选区只跑选中) ⌘/Ctrl + ⇧ + F 格式化 SQL ⌘/Ctrl + ⇧ + L AI 聊天面板 ⌘/Ctrl + ⇧ + N 新窗口 ⌘/Ctrl + , 设置 全部可在「设置 → 快捷键」自定义。 跨平台 & 跨架构 平台 架构 包格式 macOS Intel + Apple Silicon .dmg Windows x64 + arm64 .exe (NSIS) Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz Linux arm64 arm64 .AppImage + .tar.gz .deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。 技术栈 前端 :Vue 3 + Vite + TypeScript + Monaco Editor 桌面 :Electron 31 + electron-vite + electron-builder 构建 :Biome ( lint + format )+ Vitest (单测) CI :GitHub Actions ( typecheck / lint / test on PR ,tag 触发多平台打包) 源码 monorepo ( pnpm workspace ): packages/ shared-types/ DTO / 枚举 / 元数据 core-driver/ 驱动抽象 + 执行通道 apps/ desktop/ Electron + Vue3 桌面端 架构详见仓库 ARCHITECTURE.md 。 ⚠️ 状态声明 项目仍在快速迭代, 尚未经过生产环境的完整测试 。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。 写入 / 改表 / 数据同步前请务必备份 。 欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX 关于开发者 武汉斯凯勒网络科技有限公司 承接外包开发与项目合作,方向: 全栈 Web 开发( Vue / React / Node / Go / Java ) 桌面端应用( Electron / Tauri ) 数据库咨询 :选型 / 表设计 / 调优 / 迁移(含国产化方向) Navicat / DataGrip 企业替代方案 落地与定制 私有化 / 信创 / 离网部署 数据平台( ETL / 看板 / ClickHouse / Snowflake / DuckDB ) AI 集成( LLM 网关 / RAG / Agent / 本地推理) DevOps & SRE 联系方式: 📧 邮箱: [email protected] 💬 微信:tuhoooo 🐛 Issue: https://github.com/duhbbx/SkylerX/issues 转发短文案(适合一句话推荐) 自己写了个开源跨平台数据库管理工具 SkylerX :连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX <details> <summary> English version (for international forums) </summary> SkylerX — Open-source cross-platform database GUI GitHub : https://github.com/duhbbx/SkylerX · License : Apache 2.0 A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases : MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch. Highlights: 🤖 AI assistant (Claude / OpenAI / DeepSeek / Grok) — NL→SQL, EXPLAIN reading, migration writing, column commenting 📈 EXPLAIN visualizer with row-estimate vs actual coloring 🔁 Schema & data diff + sync SQL generation 🚦 prod-tag safeguard (DROP/DELETE/TRUNCATE confirmation) 🧪 Data Inspector (profile / constraint / type optimization) 🔍 Index recommender from SQL history 📡 Server activity panel + replication lag monitor 🧰 Backup / restore wizard (no mysqldump) 🔐 SSH tunnel + TLS + safeStorage-encrypted secrets 🖥 Full multi-arch builds (macOS x64+arm64, Windows x64+arm64, Linux x64+arm64) Status: actively developed, NOT yet production-tested — use with backups; details in repo README. Star / try it: https://github.com/duhbbx/SkylerX </details>
SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代) GitHub : https://github.com/duhbbx/SkylerX License :Apache 2.0 下载 : https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 ) 一句话 一个 开源、免费、跨平台 的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB )+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控 ,技术栈 Electron + Vue 3 + TypeScript 。 为什么写它 Navicat 收费且不开源 ,国内还有续费/激活的麻烦 DataGrip 订阅贵 ,对个人开发者不友好 DBeaver 卡且 UI 老 ,AI 能力薄 国产数据库(达梦 / KingbaseES / openGauss )在主流工具里支持都不算友好 想要一个 真正能用 AI 帮你写 SQL / 解读 EXPLAIN / 体检数据库 的工具 所以 SkylerX 重新写了一个。 支持的数据库( 17 个) SQL ( 14 ) :MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake NoSQL ( 3 ) :MongoDB · Redis · Elasticsearch 国产数据库 达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。 主要功能 🔥 查询工作区 Monaco 编辑器 + SQL 高亮 + 表/列/函数/片段自动补全 多查询页签、SQL 历史(搜索 + 收藏)、库 / schema 一键切换 EXPLAIN 可视化执行计划 :预估行 vs 实际行、慢算子着色、可选 EXPLAIN ANALYZE prod 安全闸 :标记为生产的连接执行 DROP / TRUNCATE / DELETE 强制二次确认 手动 / 自动提交模式 :每个 tab 独立切换,commit/rollback 后自动开新事务 参数化查询( :name )、SQL 格式化、SQL 片段库(按标签) 📊 结果集 分页 + 大结果集虚拟滚动 可编辑网格:多选 / 改单元格 / 增删行 → 事务提交 NULL / 空串 / 长文本 / JSON / BLOB 视觉区分 BLOB 自动识图 ( PNG / JPEG / GIF / WEBP 头识别,渲染图像或十六进制) 结果图表化 :柱 / 线 / 饼,可导出 PNG 替代视图 :透视表、自引用 FK 树、地理散点、时间轴 多格式复制( CSV / TSV / JSON / Markdown / SQL VALUES ) 外键跳转 :跳到被引用行、查反向引用 🛠 结构 & DBA 可视化表设计器,保存时按 diff 生成 ALTER 视图 / 函数 / 存储过程 / 触发器 DDL 编辑 ER 图查看 结构快照 + 双连接结构漂移检测 + 自动生成对齐 SQL 服务器活动面板 :进程列表 + 长事务 + 锁等待,支持 KILL 主从延迟监控 :MySQL / PG / MSSQL 数据巡检 (列采样 / 完整画像 / 约束扫描 / 类型优化建议) 数据修复 (重复行 / NULL 回填 / 软删除恢复) 结构对比 / 数据对比 + 同步 SQL 生成 备份 / 还原 向导(纯 SQL 路径,无需 mysqldump ) 🤖 AI 助手(多提供商) 支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok ,免费用户可用 DeepSeek 。 右侧 Cursor 风格聊天面板 ,Markdown + SQL 高亮 三层记忆 :自由文本档案 / 结构化事实 / 向量记忆( Top-K 召回) AI 工具箱 7 大 Prompt : 写迁移(含反向 ALTER + 数据迁移脚本) 优化 SQL (带 EXPLAIN 上下文) 解读 EXPLAIN (白话讲清) 生成测试数据(识别 FK ,风格真实) 自然语言 → SQL 写列注释(数据字典) 说明表用途 AI 数据库体检 :扫元数据,报 6 类反模式 AI SQL 方言互译 :MySQL ↔ PostgreSQL ↔ SQL Server ↔ Oracle AI 写注释 :建议列注释 → 一键 ALTER / COMMENT ON 索引推荐 :基于 SQL 历史 + 现有索引 📥 数据流通 CSV / JSON / Excel 导入 (列映射向导) 表 / 库导出为 SQL 连接间 数据传输 数据字典 导出( Markdown / HTML ) ⚡ 效率 ⌘K 命令面板 ⌘⇧O 全局对象搜索 (搜表 / 视图 / 列并在树中定位) 快捷键完全可自定义 ,所有命令均可重绑 原生应用菜单 ( 7 大类) 多窗口 支持 仪表盘 (多 SQL 多卡片) 数据脱敏 (按列名规则) 数据契约 ( notNull / range / regex 规则) Webhook 通知 (钉钉 / 飞书 / Slack / 通用)—— 慢查询、报错触发 🔌 连接 本地 SQLite + safeStorage 加密存口令 SSH 隧道 / SSL/TLS 连接分组、环境标签( dev/test/prod 带颜色,prod 红点) 自动更新( electron-updater ) 快捷键 快捷键 作用 ⌘/Ctrl + K 命令面板 ⌘/Ctrl + ⇧ + O 全局对象搜索 ⌘/Ctrl + Enter 执行(有选区只跑选中) ⌘/Ctrl + ⇧ + F 格式化 SQL ⌘/Ctrl + ⇧ + L AI 聊天面板 ⌘/Ctrl + ⇧ + N 新窗口 ⌘/Ctrl + , 设置 全部可在「设置 → 快捷键」自定义。 跨平台 & 跨架构 平台 架构 包格式 macOS Intel + Apple Silicon .dmg Windows x64 + arm64 .exe (NSIS) Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz Linux arm64 arm64 .AppImage + .tar.gz .deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。 技术栈 前端 :Vue 3 + Vite + TypeScript + Monaco Editor 桌面 :Electron 31 + electron-vite + electron-builder 构建 :Biome ( lint + format )+ Vitest (单测) CI :GitHub Actions ( typecheck / lint / test on PR ,tag 触发多平台打包) 源码 monorepo ( pnpm workspace ): packages/ shared-types/ DTO / 枚举 / 元数据 core-driver/ 驱动抽象 + 执行通道 apps/ desktop/ Electron + Vue3 桌面端 架构详见仓库 ARCHITECTURE.md 。 ⚠️ 状态声明 项目仍在快速迭代, 尚未经过生产环境的完整测试 。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。 写入 / 改表 / 数据同步前请务必备份 。 欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX 关于开发者 武汉斯凯勒网络科技有限公司 承接外包开发与项目合作,方向: 全栈 Web 开发( Vue / React / Node / Go / Java ) 桌面端应用( Electron / Tauri ) 数据库咨询 :选型 / 表设计 / 调优 / 迁移(含国产化方向) Navicat / DataGrip 企业替代方案 落地与定制 私有化 / 信创 / 离网部署 数据平台( ETL / 看板 / ClickHouse / Snowflake / DuckDB ) AI 集成( LLM 网关 / RAG / Agent / 本地推理) DevOps & SRE 联系方式: 📧 邮箱: [email protected] 💬 微信:tuhoooo 🐛 Issue: https://github.com/duhbbx/SkylerX/issues 转发短文案(适合一句话推荐) 自己写了个开源跨平台数据库管理工具 SkylerX :连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX <details> <summary> English version (for international forums) </summary> SkylerX — Open-source cross-platform database GUI GitHub : https://github.com/duhbbx/SkylerX · License : Apache 2.0 A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases : MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch. Highlights: 🤖 AI assistant (Claude / OpenAI / DeepSeek / Grok) — NL→SQL, EXPLAIN reading, migration writing, column commenting 📈 EXPLAIN visualizer with row-estimate vs actual coloring 🔁 Schema & data diff + sync SQL generation 🚦 prod-tag safeguard (DROP/DELETE/TRUNCATE confirmation) 🧪 Data Inspector (profile / constraint / type optimization) 🔍 Index recommender from SQL history 📡 Server activity panel + replication lag monitor 🧰 Backup / restore wizard (no mysqldump) 🔐 SSH tunnel + TLS + safeStorage-encrypted secrets 🖥 Full multi-arch builds (macOS x64+arm64, Windows x64+arm64, Linux x64+arm64) Status: actively developed, NOT yet production-tested — use with backups; details in repo README. Star / try it: https://github.com/duhbbx/SkylerX </details>
SkylerX —— 开源跨平台数据库管理工具( Navicat / DataGrip 替代) GitHub : https://github.com/duhbbx/SkylerX License :Apache 2.0 下载 : https://github.com/duhbbx/SkylerX/releases ( macOS / Windows / Linux 全平台 + arm64 ) 一句话 一个 开源、免费、跨平台 的桌面数据库管理工具,能连 14 个 SQL 方言(含 国产数据库:达梦 / 人大金仓 / openGauss / OceanBase / TiDB )+ 3 个 NoSQL ( MongoDB / Redis / Elasticsearch ),自带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 服务器活动监控 ,技术栈 Electron + Vue 3 + TypeScript 。 为什么写它 Navicat 收费且不开源 ,国内还有续费/激活的麻烦 DataGrip 订阅贵 ,对个人开发者不友好 DBeaver 卡且 UI 老 ,AI 能力薄 国产数据库(达梦 / KingbaseES / openGauss )在主流工具里支持都不算友好 想要一个 真正能用 AI 帮你写 SQL / 解读 EXPLAIN / 体检数据库 的工具 所以 SkylerX 重新写了一个。 支持的数据库( 17 个) SQL ( 14 ) :MySQL · MariaDB · OceanBase · TiDB · PostgreSQL · 人大金仓 KingbaseES · CockroachDB · Greenplum · openGauss · H2 · SQL Server · Oracle · 达梦 DM · SQLite · DuckDB · ClickHouse · Snowflake NoSQL ( 3 ) :MongoDB · Redis · Elasticsearch 国产数据库 达梦 DM / 人大金仓 KingbaseES / openGauss / OceanBase 全部原生支持,信创 / 国产化项目可直接用。 主要功能 🔥 查询工作区 Monaco 编辑器 + SQL 高亮 + 表/列/函数/片段自动补全 多查询页签、SQL 历史(搜索 + 收藏)、库 / schema 一键切换 EXPLAIN 可视化执行计划 :预估行 vs 实际行、慢算子着色、可选 EXPLAIN ANALYZE prod 安全闸 :标记为生产的连接执行 DROP / TRUNCATE / DELETE 强制二次确认 手动 / 自动提交模式 :每个 tab 独立切换,commit/rollback 后自动开新事务 参数化查询( :name )、SQL 格式化、SQL 片段库(按标签) 📊 结果集 分页 + 大结果集虚拟滚动 可编辑网格:多选 / 改单元格 / 增删行 → 事务提交 NULL / 空串 / 长文本 / JSON / BLOB 视觉区分 BLOB 自动识图 ( PNG / JPEG / GIF / WEBP 头识别,渲染图像或十六进制) 结果图表化 :柱 / 线 / 饼,可导出 PNG 替代视图 :透视表、自引用 FK 树、地理散点、时间轴 多格式复制( CSV / TSV / JSON / Markdown / SQL VALUES ) 外键跳转 :跳到被引用行、查反向引用 🛠 结构 & DBA 可视化表设计器,保存时按 diff 生成 ALTER 视图 / 函数 / 存储过程 / 触发器 DDL 编辑 ER 图查看 结构快照 + 双连接结构漂移检测 + 自动生成对齐 SQL 服务器活动面板 :进程列表 + 长事务 + 锁等待,支持 KILL 主从延迟监控 :MySQL / PG / MSSQL 数据巡检 (列采样 / 完整画像 / 约束扫描 / 类型优化建议) 数据修复 (重复行 / NULL 回填 / 软删除恢复) 结构对比 / 数据对比 + 同步 SQL 生成 备份 / 还原 向导(纯 SQL 路径,无需 mysqldump ) 🤖 AI 助手(多提供商) 支持 Anthropic Claude / OpenAI / DeepSeek / Codex / Grok ,免费用户可用 DeepSeek 。 右侧 Cursor 风格聊天面板 ,Markdown + SQL 高亮 三层记忆 :自由文本档案 / 结构化事实 / 向量记忆( Top-K 召回) AI 工具箱 7 大 Prompt : 写迁移(含反向 ALTER + 数据迁移脚本) 优化 SQL (带 EXPLAIN 上下文) 解读 EXPLAIN (白话讲清) 生成测试数据(识别 FK ,风格真实) 自然语言 → SQL 写列注释(数据字典) 说明表用途 AI 数据库体检 :扫元数据,报 6 类反模式 AI SQL 方言互译 :MySQL ↔ PostgreSQL ↔ SQL Server ↔ Oracle AI 写注释 :建议列注释 → 一键 ALTER / COMMENT ON 索引推荐 :基于 SQL 历史 + 现有索引 📥 数据流通 CSV / JSON / Excel 导入 (列映射向导) 表 / 库导出为 SQL 连接间 数据传输 数据字典 导出( Markdown / HTML ) ⚡ 效率 ⌘K 命令面板 ⌘⇧O 全局对象搜索 (搜表 / 视图 / 列并在树中定位) 快捷键完全可自定义 ,所有命令均可重绑 原生应用菜单 ( 7 大类) 多窗口 支持 仪表盘 (多 SQL 多卡片) 数据脱敏 (按列名规则) 数据契约 ( notNull / range / regex 规则) Webhook 通知 (钉钉 / 飞书 / Slack / 通用)—— 慢查询、报错触发 🔌 连接 本地 SQLite + safeStorage 加密存口令 SSH 隧道 / SSL/TLS 连接分组、环境标签( dev/test/prod 带颜色,prod 红点) 自动更新( electron-updater ) 快捷键 快捷键 作用 ⌘/Ctrl + K 命令面板 ⌘/Ctrl + ⇧ + O 全局对象搜索 ⌘/Ctrl + Enter 执行(有选区只跑选中) ⌘/Ctrl + ⇧ + F 格式化 SQL ⌘/Ctrl + ⇧ + L AI 聊天面板 ⌘/Ctrl + ⇧ + N 新窗口 ⌘/Ctrl + , 设置 全部可在「设置 → 快捷键」自定义。 跨平台 & 跨架构 平台 架构 包格式 macOS Intel + Apple Silicon .dmg Windows x64 + arm64 .exe (NSIS) Linux x64 x64 .AppImage + .deb + .rpm + .pacman + .tar.gz Linux arm64 arm64 .AppImage + .tar.gz .deb / .rpm 直接覆盖 Ubuntu / Debian / Deepin / 统信 UOS / 银河麒麟 / Fedora / openEuler / 中科红旗 / 中标麒麟 等。 技术栈 前端 :Vue 3 + Vite + TypeScript + Monaco Editor 桌面 :Electron 31 + electron-vite + electron-builder 构建 :Biome ( lint + format )+ Vitest (单测) CI :GitHub Actions ( typecheck / lint / test on PR ,tag 触发多平台打包) 源码 monorepo ( pnpm workspace ): packages/ shared-types/ DTO / 枚举 / 元数据 core-driver/ 驱动抽象 + 执行通道 apps/ desktop/ Electron + Vue3 桌面端 架构详见仓库 ARCHITECTURE.md 。 ⚠️ 状态声明 项目仍在快速迭代, 尚未经过生产环境的完整测试 。建议先在 dev / staging 评估使用;生产连接请打 prod 标记,破坏性 SQL 先 EXPLAIN / dry-run 验证。 写入 / 改表 / 数据同步前请务必备份 。 欢迎 issue / PR / star ⭐: https://github.com/duhbbx/SkylerX 关于开发者 武汉斯凯勒网络科技有限公司 承接外包开发与项目合作,方向: 全栈 Web 开发( Vue / React / Node / Go / Java ) 桌面端应用( Electron / Tauri ) 数据库咨询 :选型 / 表设计 / 调优 / 迁移(含国产化方向) Navicat / DataGrip 企业替代方案 落地与定制 私有化 / 信创 / 离网部署 数据平台( ETL / 看板 / ClickHouse / Snowflake / DuckDB ) AI 集成( LLM 网关 / RAG / Agent / 本地推理) DevOps & SRE 联系方式: 📧 邮箱: [email protected] 💬 微信:tuhoooo 🐛 Issue: https://github.com/duhbbx/SkylerX/issues 转发短文案(适合一句话推荐) 自己写了个开源跨平台数据库管理工具 SkylerX :连 14 个 SQL 方言(含达梦 / 人大金仓 / openGauss 等国产库)+ MongoDB / Redis / ES ,带 AI 助手 / EXPLAIN 可视化 / 结构 & 数据对比 / 索引推荐 / 主从延迟监控,Apache 2.0 开源,macOS / Windows / Linux 全平台 arm64 都有包 → https://github.com/duhbbx/SkylerX <details> <summary> English version (for international forums) </summary> SkylerX — Open-source cross-platform database GUI GitHub : https://github.com/duhbbx/SkylerX · License : Apache 2.0 A free & open-source desktop DB tool (Navicat / DataGrip alternative) built with Electron + Vue 3 + TypeScript. Supports 17 databases : MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · DuckDB · ClickHouse · Snowflake · TiDB · OceanBase · CockroachDB · Greenplum · openGauss · KingbaseES · DM · H2 · MongoDB · Redis · Elasticsearch. Highlights: 🤖 AI assistant (Claude / OpenAI / DeepSeek / Grok) — NL→SQL, EXPLAIN reading, migration writing, column commenting 📈 EXPLAIN visualizer with row-estimate vs actual coloring 🔁 Schema & data diff + sync SQL generation 🚦 prod-tag safeguard (DROP/DELETE/TRUNCATE confirmation) 🧪 Data Inspector (profile / constraint / type optimization) 🔍 Index recommender from SQL history 📡 Server activity panel + replication lag monitor 🧰 Backup / restore wizard (no mysqldump) 🔐 SSH tunnel + TLS + safeStorage-encrypted secrets 🖥 Full multi-arch builds (macOS x64+arm64, Windows x64+arm64, Linux x64+arm64) Status: actively developed, NOT yet production-tested — use with backups; details in repo README. Star / try it: https://github.com/duhbbx/SkylerX </details>
三星电子(Samsung Electronics,以下简称三星),终于在最后一刻避免了一场AI芯片生产的停摆危机。5月20日深夜,距离三星史上最大规模总罢工启动,只剩最后几个小时,三星劳资双方终于达成暂定协议。原定于5月21日至6月7日、持续18天的大规模罢工,被临时叫停。 根据协议,公司将拿出业绩的10.5%作为特别绩效奖金资金来源,且不设上限。 消息公布后,韩国资本市场迅速反应。5月21日,三星电子股价开盘后直线拉升,韩国KOSPI 200期货指数甚至一度触发向上熔断。 从市场反应就可以看出,三星员工罢工与否的影响有多大。 事情其实从今年3月开始发酵。 当时,三星工会正式发起集体行动,要求公司取消奖金上限,并拿出15%的营业利润作为长期奖金池。原因很简单:过去两年,全球AI热潮推动HBM(高带宽内存)需求暴涨,三星和SK海力士都吃到了AI红利,但三星员工觉得自己没分到钱。 真正刺激三星员工的,是SK海力士已经取消奖金上限,并承诺长期拿出10%的营业利润用于奖金发放。 作为对比,三星仍维持年薪50%封顶的旧制度。即便AI业务利润暴涨,员工奖金也不会同步增长。 更让三星员工感到心理失衡的是,同样是三星AI产业链员工,收入差距却越来越大:有的存储芯片员工的奖金已经达到年薪600%以上,但部分逻辑芯片和AI代工部门,奖金却只有50%到100%。 于是,过去几个月里,三星工会不断升级行动:从集体请假、示威抗议,到宣布启动18天长期总罢工,劳资双方一路谈崩,甚至惊动韩国政府和法院紧急介入。 而这场风暴背后真正暴露出的,其实是AI时代一个新的问题: 当AI开始创造巨额利润之后,这些钱,到底该怎么分? 最后一刻叫停罢工,韩国股市暴涨熔断 5月20日,三星劳资双方第三轮事后调解正式破裂。工会宣布,5月21日至6月7日,将启动为期18天的全面罢工。 这不是普通罢工。工会预计,参与人数可能超过5万人,涉及三星半导体核心DS部门。按照工会自己的说法,这将是三星成立以来规模最大的一次全面停工。 韩国政府迅速进入紧急状态:总统府公开表示“深表遗憾”;产业部长警告政府可能启动“紧急调整权”;国务总理金民锡甚至直接说,将动用“一切可行手段”阻止罢工。 从中可以看出,三星罢工这事,对韩国影响有多大。 据韩联社数据显示,三星约占韩国出口总额的四分之一,而半导体出口如今又占韩国出口的37%。韩国政府内部甚至测算,如果三星原定18天的大规模罢工真的发生,韩国全年GDP增速可能被直接拉低0.5个百分点。 更敏感的是,时间点太特殊了。 过去一年,全球AI数据中心疯狂扩张,HBM供不应求,英伟达、AMD、Google、Meta都在抢内存。如果三星因为罢工,导致AI芯片机器停下来,对全球半导体产业链都会受到连锁冲击。 终于,5月20日深夜,在劳动部长亲自斡旋下,三星和工会达成临时协议: 三星同意新增半导体特别绩效奖金;奖金池规模直接与营业利润挂钩;并且首次取消奖金上限。因此,此次罢工被临时叫停。 根据韩联社测算,如果三星今年营业利润达到300万亿韩元(约合2200亿美元),DS部门部分员工奖金甚至可能突破6亿韩元(约合43万美元)。 看到这一结果,市场终于放心:三星的AI芯片工厂,暂时不会停。 于是第二天,韩国资本市场被“三星不会停工”这个消息直接被点燃。三星电子股价开盘后一路直线暴拉,盘中涨幅一度逼近7%;SK海力士、美光概念股、半导体设备股也集体跟涨。 由于资金涌入速度太快,韩国KOSPI 200期货指数盘中甚至一度触发临时熔断,程序化交易被暂停5分钟。 为什么三星员工突然“不忍了”? 说起这次罢工的原因,可以总结为“不患寡而患不均。” 如果看财报,三星今年“赚疯了”。一季度,三星营业利润同比暴增756%,达到57.2万亿韩元(约合420亿美元),创历史新高;总市值更一度突破1万亿美元,成为亚洲第二家市值破万亿美元的科技公司。 问题恰恰就在这里:公司越赚钱,员工越愤怒。因为他们发现,AI的钱,公司赚到了,但员工没分到。 而真正刺激三星员工情绪爆炸的,是SK海力士。 过去两年,SK海力士因为HBM率先绑定英伟达,成为AI浪潮最大赢家之一。2025年,公司营业利润同比暴增超过80%,达到约23万亿韩元(约合170亿美元),创下历史新高。 然后,SK海力士承诺:取消员工的奖金上限,未来10年,将营业利润的10%作为奖金池长期发放。 于是,今年SK海力士员工奖金开始疯狂飙升。韩国媒体测算,部分员工年终奖金可能超过2亿韩元(约合14万美元);若全年利润突破200万亿韩元(约合1470亿美元),人均奖金甚至可能接近6亿韩元(约合43万美元)。 而三星呢?仍然长期维持在年薪50%封顶的奖金机制。哪怕公司利润暴涨,奖金也不能无限增长。 于是,一个非常刺眼的对比出现了:同样做AI芯片,SK海力士员工奖金可能是三星的三倍。 路透甚至披露,三星内部已经出现大量员工跳槽。过去几个月,已有数百名员工流向SK海力士。工会担心,如果不改革奖金制度,三星未来AI人才会继续流失。 更麻烦的是,三星内部也开始贫富分化。因为AI浪潮下,不同半导体业务赚钱能力差异极大。 三星存储芯片部门因为HBM需求暴涨,利润惊人;但逻辑芯片、晶圆代工业务仍在亏损。于是公司提出:存储芯片员工奖金可达年薪607%;但逻辑芯片和AI代工部门,只能拿50%-100%。 但是问题来了:很多逻辑芯片工程师,实际上也在给特斯拉、英伟达做AI芯片。他们和存储芯片员工可能坐在同一栋楼、同一个园区,但奖金差距却高达数倍。 工会直接质问公司:“如果存储部门拿5亿韩元(约合37万美元),而代工部门只有8000万韩元(约合5.9万美元),他们为什么还要继续留下来?” 于是,工会发出简单而直接的质问:这些钱到底该怎么分? 三星这场罢工,是怎么一步步失控的? 这场危机,其实已经酝酿了半年。 去年12月,三星劳资双方开始围绕2026年薪资协议展开谈判。但很快,双方就在绩效奖金如何发放的问题上,因为无法谈拢而陷入僵局。 今年3月,三星工会内部投票通过集体斗争方案,93.1%赞成罢工。 当时,三星工会已经和过去完全不同了。截至今年4月,三星跨企业工会成员已超过7.4万人,首次成为三星历史上“过半工会”。这意味着,它已经拥有独立行使集体谈判权的能力。 4月23日,三星工会在平泽园区举行大规模集会,现场来了数万人。工会成员高喊“取消奖金上限”、“利润透明化”等口号,甚至有人踩踏李在镕照片。 工会正式提出核心诉求:取消奖金封顶;将营业利润15%作为奖金池;把奖金制度长期固定下来。 而三星始终拒绝,因为公司担心:如果利润分红制度彻底固定化,未来半导体周期下行时,公司将失去投资能力。 尤其三星现在还在疯狂烧钱追AI。从HBM,到先进封装,再到2纳米工艺、AI代工,三星都在加码投入。去年,公司还与Tesla签下165亿美元长期芯片合作协议,推进AI芯片向2纳米演进。 所以,三星不愿轻易把利润永久绑定给员工。但工会已经不愿再退。5月11日至13日,双方连续进行了17小时马拉松式谈判,最终失败。 5月18日,最后一次谈判开启。连韩国法院都介入进来:水原地方法院裁定,即便工会罢工,也必须维持关键生产设施运转,尤其不得影响晶圆防护、设备维护等核心工序;若违反规定,工会每天最高将被罚1亿韩元(约合7.4万美元)。 中央劳动委员会连续协调三天。工会先接受调解方案,但公司迟迟不表态。直到5月20日上午,三星仍只反复表示:“尚未做出决定。”于是愤怒的工会宣布:21日起正式总罢工。 韩国政府终于坐不住了,总统、总理、产业部长、劳动部长集体下场。最终,在距离罢工前一天的深夜,双方达成临时协议。 结语 某种意义上,这场风暴虽然暂时结束了,但真正的问题,其实才刚刚开始。 因为三星这场罢工,本质上已经不只是一次普通劳资冲突,而是AI时代第一次大规模利润分配冲突。 过去,半导体行业比的是谁能拿到订单。而现在,当AI开始创造天量利润之后,新现象出现,员工也开始重新计算:这些钱,自己到底应该分到多少。 未来AI产业的竞争,可能不仅是技术和算力的竞争,还会变成人才、奖金和利润分配机制的竞争。 查看评论
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 正文: 搞了大半年的 Koma Studio 今天正式开源。 GitHub - M-JYuan/Koma: Koma 发布仓库 · GitHub https://gitee.com/M-JYuan/koma License: GPL-3.0-or-later 它做什么 一个面向 AI 漫剧、短剧、连续视频内容生产的 本地桌面工具 。整条流水线一个应用搞定: 剧本编辑 → 角色/场景/道具拆解 → AI 参考图生成 → 分镜板 → 图片生成 → 视频生成 → 多轨时间轴 → FFmpeg 导出 / 剪映草稿导出 数据存本地 SQLite,AI 调用走你自己的 API key。不需要注册账号,没有数据上传。 截图 技术栈 桌面端 : Electron 39 + ee-core(一个国产 Electron 应用框架,自带 ee-bin 打包链) 前端 : React 19 + TypeScript + Vite 6 + Ant Design 6 + Tailwind CSS 4 状态 : Zustand 5 AI 编排 : LangChain + MCP (Model Context Protocol),主进程跑,渲染进程走 IPC 本地存储 : better-sqlite3(同步 API,配 schema migration,目前版本 v10) 视频 : xgplayer 预览 + FFmpeg 二进制内置 + 自研时间轴 / 关键帧引擎 测试 : Vitest 代码量:前端 95k 行 + 主进程 23k 行 ≈ 118k 行 TS/TSX。 内置 AI 渠道 接好 key 就能用: 类别 内置 LLM OpenAI · Claude · Gemini 文生图 OpenAI 兼容协议 · Grok · Nano Banana 图生视频 Grok · 即梦 (Seedance) · OpenAI 视频协议 语音合成 Edge TTS (免费) · OpenAI TTS · Fish Audio · GPT-SoVITS · Koma TTS 想接其他上游? Provider SDK 完全开放 ,写个插件就能注册新 provider,无需改主程序。仓库里附带了两个插件示例: hello-world (最小示例)+ qiniu-image-hosting (七牛云图床,真实可用)。 工程上一些值得聊的设计 统一 Provider Registry — LLM/TTI/TTS/ITV 四类 AI 能力共享一个注册表模式,内置 provider 和插件 provider 用同一接口 任务持久化 — 长耗时的异步 AI 任务(生图/生视频)状态机 + SQLite 持久化,应用重启能继续追踪 分镜参考链 — 角色定妆照 → 分镜参考 → 视频首尾帧,引用关系建图,做连续镜头一致性 AppKV-Settings 分离 — 项目数据 / 全局设置走两个独立 sqlite,迁移和导入导出更干净 TypeScript strict 全开 — strict + noUnusedLocals + noUnusedParameters ,前端 src/ 零错误 签名链路 — electron-updater 走 ed25519 自签名,公钥嵌入应用,私钥签 release manifest,免依赖第三方证书 怎么参与 Bug 报告: Issues · M-JYuan/Koma · GitHub 想法讨论: M-JYuan/Koma · Discussions · GitHub PR:见 CONTRIBUTING.md,遵循 Conventional Commits 觉得思路有意思点个 Star 特别欢迎: 视频创作者 “我想要 X 功能” 反馈 前端 / Electron 同行的代码审查建议 接其他 AI 上游的 PR(Provider SDK 文档在 docs/PLUGIN_DEVELOPMENT.md ) 视频 / 关键帧引擎方向的人来卷一下 1 个帖子 - 1 位参与者 阅读完整话题
1.想开发一个AI客户端,类似Codex那种的。 2.目前的方案是想用electron开发的。底层的agent,想用pi Agent那一套sdk。想摸透这个具体开发的流程。 ps:本人对这些客户端开发是小白,目前尝试的都是用pi Agent + deepseek v4 pro来实现的。 3 个帖子 - 3 位参与者 阅读完整话题
Motrix Next 是一款跨平台下载工具,基于 aria2c,支持 BT、磁力、迅雷链接,有浏览器扩展,用 Tauri 替换掉了 Electron,安装包降到了 ~20MB。@Appinn 来自发现频道,开发者自荐:https://meta.appinn.net/t/topic/84964/ M
个人技能:Vue2/3 ,React ,Typescript ,Electron ,小程序 以往项目以 PC 端/H5 ,平台类/中后台项目为主,后端有了解,愿意往全栈方向发展,冷门技术栈都可以学,写代码以外的事也乐意接触,AI Coding 也没问题,业余二次元小画家,审美优良 目前人在浙江,鉴于招聘软件只能选少数几个城市效率不佳,希望遍布全国的 V 友能捞一下 (公司或项目长期稳定的话)全国可飞,我个人也想去不同城市体验生活,比较 prefer 成都/广州/福建 远程/兼职也可 邮箱:YmFpc2hpNzM4QHFxLmNvbQ== VX:U3BsYXNoTWFnZQ== 或者留下联系方式我联系您
个人技能:Vue2/3 ,React ,Typescript ,Electron ,小程序 以往项目以 PC 端/H5 ,平台类/中后台项目为主,后端有了解,愿意往全栈方向发展,冷门技术栈都可以学,写代码以外的事也乐意接触,AI Coding 也没问题,业余二次元小画家,审美优良 目前人在浙江,鉴于招聘软件只能选少数几个城市效率不佳,希望遍布全国的 V 友能捞一下 (公司或项目长期稳定的话)全国可飞,我个人也想去不同城市体验生活,比较 prefer 成都/广州/福建 远程/兼职也可 邮箱:YmFpc2hpNzM4QHFxLmNvbQ== VX:U3BsYXNoTWFnZQ== 或者留下联系方式我联系您
个人技能:Vue2/3 ,React ,Typescript ,Electron ,小程序 以往项目以 PC 端/H5 ,平台类/中后台项目为主,后端有了解,愿意往全栈方向发展,冷门技术栈都可以学,写代码以外的事也乐意接触,AI Coding 也没问题,业余二次元小画家,审美优良 目前人在浙江,鉴于招聘软件只能选少数几个城市效率不佳,希望遍布全国的 V 友能捞一下 (公司或项目长期稳定的话)全国可飞,我个人也想去不同城市体验生活,比较 prefer 成都/广州/福建 远程/兼职也可 邮箱:YmFpc2hpNzM4QHFxLmNvbQ== VX:U3BsYXNoTWFnZQ== 或者留下联系方式我联系您
个人技能:Vue2/3 ,React ,Typescript ,Electron ,小程序 以往项目以 PC 端/H5 ,平台类/中后台项目为主,后端有了解,愿意往全栈方向发展,冷门技术栈都可以学,写代码以外的事也乐意接触,AI Coding 也没问题,业余二次元小画家,审美优良 目前人在浙江,鉴于招聘软件只能选少数几个城市效率不佳,希望遍布全国的 V 友能捞一下 (公司或项目长期稳定的话)全国可飞,我个人也想去不同城市体验生活,比较 prefer 成都/广州/福建 远程/兼职也可 邮箱:YmFpc2hpNzM4QHFxLmNvbQ== VX:U3BsYXNoTWFnZQ== 或者留下联系方式我联系您
吃内存就算了,浏览器操作带来的操作问题,性能限制。codex生成几十张图后,那个对话点进去直接崩溃炸掉codex。可恶啊! 10 个帖子 - 6 位参与者 阅读完整话题
仓库地址在此:cnb.cool/InspireWorks/ListextEditor 两个bug,第一个:无法将拖入重复块内的任意块拖出来,第二个,在任意块的文本编辑区内滑鼠标,永远都会触发移动块的事件,而不是选择文本,选择文本触发的概率很低,请各位大佬帮忙试一下,各位的AI能不能改好?我各种模型用OpenClaw花了快30块钱了,都没改好,即使是Claude 9 个帖子 - 6 位参与者 阅读完整话题