Skip to content

v1.1.0

Choose a tag to compare

@DearWuu DearWuu released this 01 Jul 09:33
· 15 commits to dev since this release

v1.1.0

新增

  • 8 方向 resize handle:4 边 + 4 角都能拖窗口大小,拖左/上边时位置跟着变
  • auto-hide dock(QQ 风格):顶部模式时鼠标离开窗口 200ms 自动滑出(露 4px 缝),鼠标回顶部 4px 区域滑下完整显示
  • 假透明度:背景半透,文字/进度条保持清晰(替代 WS_EX_LAYERED 整窗 alpha 的副作用)
  • 顶部模式字号 +20%:悬浮卡片内容更易读
  • 顶部模式 progress-bar 12px(从 6px):进度条更明显
  • state.json 协议(Headroom 风格):schema=1 原子写到 %APPDATA%\token_view\state.json,供其他工具消费
  • 8 个测试用例(27 个 pytest):覆盖数据模型、Provider 工厂、state.json 协议、config 读写

优化

  • 后端拆包providers/ 拆成 base/cdp/zhipu/opencode/mimo;api/ 拆成 chrome/screen/window/providers/state/settings/core
  • PyInstaller 打包TokenView.spec 配置 console=False 窗口模式,~22MB 单文件
  • 窗口初始位置:cfg.geometry 优先 → 否则 Win32 SystemParametersInfoW 算屏幕右下角(距任务栏 80px)

  • 智谱团队用量 CDP 抓取反爬根因(Bigmodel-Organization / Bigmodel-Project 必须从 localStorage 读)
  • WebView2 改 y 后重派 mouseenter/mouseleave 死循环(加 200ms 延迟 + 改用 e.screenY)
  • fit 完 dock hidden y 算错(fitWindowOnce 完重设 set_dock_hidden)
  • Windows 透明度用 Form.Opacity 时"只淡背景"的视觉副作用(改假透明度)

文档

  • README/AGENTS/CLAUDE/architecture.md 全部同步到当前实现
  • docs/archive/ 保留历史 PySide6 → pywebview 迁移期任务交接

下载

  • TokenView.exe(22MB,Windows,需要 WebView2 Runtime)