功能详解
从订阅与节点,到接管与观测。了解每一步连接由什么组成。
平台支持矩阵
一台设备对应一套能力边界:系统、CPU、TUN、双内核与自动更新,先看矩阵再决定用在哪台机器。
| 能力 | macOSApple Silicon | Windowsx64 | Linuxx86_64(社区实验) | iOS开发验证中 |
|---|---|---|---|---|
| 安装包 | DMG(签名与公证) | EXE(未签名) | TAR.GZ(社区归档) | 暂未公开分发 |
| 系统代理 | ✓ 自动快照与还原 | ✓ 自动快照与还原 | ✗ 手动配置 | — |
| TUN 模式 | ✓ 管理员授权 | ✓ 系统服务承载 | 实验性 systemd / polkit 服务 | — |
| 双内核切换 | ✓ | ✓ | ✓ | — |
| 应用内自动更新 | ✓ | ✓ | ✗ 手动下载 | — |
| 当前状态 | 正式支持 | 正式支持 | 社区实验 | 开发验证中 |
更新内容以各平台发布说明为准;Linux 的验收边界与安装步骤见Linux 支持范围。
节点选择与测速
按地区、名称与延迟找到合适的节点,保留自动选择,也支持手动指定。
- 按地区整理节点,结合名称搜索、可用过滤与延迟排序缩小范围。
- 支持单节点与整组延迟测试,区分测速中、成功和超时状态。
- 自动选择组可手动固定节点,并通过「恢复自动」重新交给内核择优。
- macOS 托盘中可切换节点并查看延迟,不必反复打开主窗口。
订阅管理
URL / 粘贴 / 文件 / 拖拽 / 深链接五种方式导入;流量与到期自动追踪;自动更新失败保留旧配置并指数退避重试。
- 导入即校验:格式不合法当场报错,不会写坏现有配置。
- 订阅卡片直观展示剩余流量与到期时间,即将到期高亮提醒。
- 自动更新间隔可按订阅独立设置(默认 6 小时);更新失败不会清空节点,旧配置继续可用。
- 支持 crossbow://import?url=… 深链接,从任意分享页一键导入。
- 顶部配置选择器可直接切换已导入的配置;切换后可在概览检查出口与接管状态。
- 配置来源详情展示上次成功、下次更新或重试时间,以及最近失败原因;更新后统计新增、移除和变化的节点数量。
系统代理守护
macOS / Windows 开启前快照原设置,退出/崩溃还原;内核异常自动降级恢复——告别「退出后断网」。
- 开启代理前对每个网络服务的 HTTP/HTTPS/SOCKS 原设置拍照存档(journal)。
- 正常退出、崩溃、甚至进程被强杀,下次启动都会先执行一次全量还原,不留脏设置。
- 内核崩溃时立即还原系统代理并提示;覆写导致的配置错误自动进入安全模式(禁用覆写重启一次)。
- 混合端口被其他程序占用时,启动前即明确报错,不让你对着「启动中」干等。
TUN 模式
通过虚拟网卡接管更多应用流量;macOS / Windows 可与本应用的系统代理同时开启。Linux 实验版需单独安装服务。
- macOS 首次开启需管理员授权,Windows 需安装并使用后台服务;完成设置后可在界面开关 TUN。
- TUN 与本应用的系统代理可同时开启;其他代理或 VPN 的 TUN 应先关闭,避免路由冲突。
- Linux 实验版通过 systemd / polkit 服务运行 mihomo TUN;尚未完成所有桌面与真实网络场景的验收。
- 若其他代理或 VPN 已占用隧道路由,先关闭对方的 TUN 模式;断网时可按仓库中的离线恢复说明操作。
网络诊断向导
按依赖顺序检查内核、控制器、配置、端口、系统代理、代理连通与 DNS;优先定位第一个阻塞项。
- 逐层排查:先内核是否起来,再控制器是否就绪,然后配置是否合法、端口是否监听、系统代理是否指向本应用、代理是否真的能出网、DNS 是否可用。
- 逐项显示检查中、通过、失败或跳过;结束后优先展示第一个阻塞项,提供可用的修复操作或配置入口。
- 诊断结果保留在当前应用会话中;修复后重新检查,确认后续依赖项是否恢复。
JS 覆写
用 function main(config) 改造订阅:过滤节点、改写规则、注入自定义配置。保存即校验,错误当场归因。
- 内嵌 JS 引擎沙箱执行,无网络无文件副作用,只对订阅配置做纯函数变换。
- 支持「脚本」与「Merge 补丁」两种覆写类型;可同时启用多条并绑定到指定订阅。
- 保存时自动试运行:语法错误、运行时异常当场报错并定位到行。
- 覆写出错不会拖垮内核:自动进入安全模式禁用全部覆写,修复后保存即恢复。
轻量模式
关闭窗口后保留内核与代理,释放界面内存。重新打开自动接管,状态无缝恢复;托盘一键切换。
- 轻量交接:GUI 进程只保留托盘与内核管理,webview 内存完全释放。
- 内核以 detach 模式留给系统收养;重新打开应用自动收养并恢复全部状态。
- macOS 菜单栏实时速率在轻量模式下照常跳动。
实时观测
菜单栏实时速率、速率曲线、按进程聚合的流量排行、单连接断开、分级日志——运行状态尽收眼底。
- macOS 菜单栏双行实时速率(上行/下行),数字恒宽显示不抖动。
- 首页实时速率曲线 + 累计流量;当前出口节点与延迟一目了然。
- 连接页按进程聚合流量排行,可单独断开任意连接。
- 点击连接行查看完整目标、命中规则、策略链和进程路径;可逐项或整体复制,并按流量排序、搜索和暂停刷新。
- 日志支持级别多选、关键词筛选、暂停跟随、返回底部和复制单条;可将当前筛选结果导出为脱敏日志。
- 节点页可测试 YouTube、X、Google 与 GitHub,保留测试时间与出口;链路变化后提示重新测试,HTTP 限制响应与连接失败分别说明。
双内核引擎
mihomo 生态兼容性最佳,sing-box 新协议跟进快——应用内一键下载、切换即用。
- 设置页一键下载对应内核(约 20MB,支持镜像加速),切换需内核已安装。
- 切换即热重启:配置自动按引擎格式转换(sing-box 输出 JSON 并注入 Clash 兼容 API)。
- sing-box 专属:规则集(geoip/geosite)自动下载、本地缓存并每日自更新。
- 切换后托盘速率、连接观测等全部功能无缝衔接。
重要结果,不被琐事淹没
通知集中呈现错误、需要处理的问题与后台任务进度;主题、语言等可直接感知的成功操作保持安静。
- 顶部铃铛提示未读,通知中心按待处理问题与时间整理;重复故障合并,恢复状态保留在同一记录中。
- 更新、内核下载和测速共用进度反馈;收起通知不会取消任务,失败后仍能查看原因。
- 技术详情统一脱敏,可复制并前往设置、日志或诊断。历史仅保留本次会话的最近记录,不是永久日志。
- Linux 后台系统通知改进已合入 main:使用桌面原生提醒,不创建抢焦点浮层;是否包含请以当前发布说明为准。
配置快照与恢复
保存前自动保留最近五份配置快照,可在界面查看时间、配置与覆写数量,选择需要恢复的版本。
- 在「配置 → 配置恢复」查看快照,确认恢复影响后再执行。
- 恢复订阅、本地配置、覆写链与当前配置选择,保留外观、端口、内核及接管设置。
- 恢复前保留当前版本;运行中的内核可能重新加载或短暂重启。自动快照不替代升级前的数据目录备份。
由你确认的应用更新
macOS / Windows 可在应用内检查、下载并安装更新;检查版本与下载是两个独立动作。
- 手动点击「检查更新」只检查版本,发现新版后由你点击「下载」确认;不会因开启自动下载而立即下载。
- 自动检查与自动下载分别设置;自动下载仅作用于定时检查,下载完成后提示重启安装。
- Linux 实验版暂不支持应用内更新,需从发布页下载新归档;Windows 安装与服务说明见进阶指南。
外观与连接设置
界面支持浅色、深色、跟随系统及中英文;按使用场景调整端口与局域网连接。
- 主题与语言在应用设置中切换;外观跟随系统时会响应系统明暗变化。
- 混合端口供 HTTP 与 SOCKS5 共用,修改时需点击「应用」或按 Enter,失去焦点不会保存。
- 开启「允许局域网连接」后,同一网络中的设备可使用本机局域网 IP 与混合端口;需要系统防火墙允许访问。
社区共建的 Linux 实验版
提供 x86_64 TAR.GZ;当前主要验证 CachyOS 与 niri / Wayland,逐步补齐桌面适配。
- 归档包含 GUI、mihomo 与可选服务安装脚本。解压后以普通用户运行,浏览器或终端需手动配置 HTTP / SOCKS 代理。
- TUN 需安装 systemd / polkit 服务,当前使用 mihomo;Linux 尚无系统代理开关、AppImage / DEB 和应用内自动更新。
- 宿主机 niri 的完整 TUN、休眠恢复与其他桌面环境仍需验证,适合愿意反馈问题的测试者。
还有更多进阶玩法
JS 覆写、双引擎切换、深链接导入,继续探索。