熟悉 PIG 微服务的用户应该都知道,我们一直建议把数据库、Redis、Nacos 的 IP 配成本地 hosts 映射,方便环境切换,也跟 K8S 的 Service 概念对得上。而我们推荐的 hosts 管理工具一直是 SwitchHosts。
但这个工具有个老毛病:太大了。

老版本为什么那么大?
SwitchHosts 以前基于 Electron,本质上是把一个 Chromium 浏览器打包进了应用里。但 SwitchHosts 核心功能就是读写一个文本文件,为了这点事背一个浏览器,安装包动辄七八十兆。
去年我们推荐过一个替代工具 Hostly,基于 Tauri v2 + Rust,砍掉前端框架,整个应用只有约 1 MB,日常用够了。
5.0 来了:从 80 MB 到 2 MB

上周 SwitchHosts 正式发布 5.0。距离上个大版本过去了 5 年,距离项目诞生 15 年。
最核心的变化:底层从 Electron 换成了 Tauri 2。
Windows 版 2.7 MB,安装包比一张手机照片还小。
迁移过程:AI 干的
选型上,oldj 对比了 Tauri、Wails、Electrobun 三个方案,最终选 Tauri,理由很实际:SwitchHosts 功能简单,Tauri 的坑大概率踩不到。
迁移几乎完全由 AI 完成(Claude Opus 4.6/4.7 + GPT-5.5)。先把 UI 框架从 Chakra 换成 Mantine,再让 AI 制定分步迁移计划写成 Markdown 文档,按文档一步步执行。oldj 提到一个经验:"AI 的上下文窗口有限,如果不把计划写下来,执行到后面就忘了前面。"
断断续续搞了几天,核心迁移就跑通了。
其他改动
• 自动更新重做,集成 Tauri updater,支持代理请求,国内用户友好 • 平台覆盖更广:macOS 提供 Intel/Apple Silicon/通用版,Windows 支持 x64/x86/ARM64 • CI 流水线重建,发布前跑完整测试,macOS 支持签名验证 • 工具链升级到 Vite 8、TypeScript 6、Mantine 9
总结
笔者测试一下,可以从 SwitchHosts 3.x 直接升级到 5.0 版本,然后整体的数据结构是兼容的。
下载地址:
• SwitchHosts 5.0:https://github.com/oldj/SwitchHosts/releases • Hostly:https://github.com/zengyufei/Hostly/releases 
往期推荐


2026-04-20

我写了个 Skill,让 AI 自动运维你的 Java 应用
2026-04-15

CLAUDE.md、AGENTS.md 之后,项目根目录又要多了一个文件
2026-04-27

2026-05-11

夜雨聆风