Skip to content

v1.2.0 — Desktop 重构为 CLI GUI 包装层

Latest

Choose a tag to compare

@YuntaoOvO YuntaoOvO released this 14 Jul 09:26

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.deb

csswitch-desktop 依赖 csswitch CLI 包,须先安装。