v1.2.0
架构重构:Desktop = CLI 的 GUI 包装层
Desktop 不再自己 spawn 代理进程,全委托 csswitch daemon start/stop/status,天然解决端口冲突。
行为变更:
- 关闭窗口 = 最小化到托盘(daemon 独立常驻,其他 shell 正常
eval "$(csswitch env)") - 托盘右键「终止代理并退出」=
csswitch daemon stop+ 退出 - 启动时检测 daemon 状态,接管显示
代码变化:
- 删除 commands/ runtime/ skill_manager/ 旧模块(-24,217 行)
- lib.rs 从 2567 行精简到 ~2000 行
Bug 修复:
- csswitch-gateway 权限 700→755(
Permission denied问题) - 托盘状态图标(绿色=健康 / 黄色=异常 / 灰色=未运行)
- 图标安装 4 种尺寸(32/64/128/256)+ gtk-update-icon-cache
安装:
sudo dpkg -i csswitch_1.2.0_amd64.deb
sudo dpkg -i csswitch-desktop_1.2.0_amd64.debcsswitch-desktop 依赖 csswitch CLI 包,须先安装。