Releases: DearWuu/token_view
Releases · DearWuu/token_view
Release list
TokenView v2.3.0
更新内容
数据源
- Kimi 个人版适配 2026-08 站点改版:localStorage token + 过期自动刷新,与团队版机制统一
- 修复个人版/团队版共享 token 刷新互踢(401 循环)
- CDP 调试端口被其他程序抢占时自动适配 IPv4/IPv6 回环地址
交互
- 所有按钮单击即生效(pointerdown + 窗口不抢焦点)
- 顶部模式:高度随 coding plan 数量自适应、复杂 80% 屏宽、简单横排一排、宽度变化自动重新居中
- 贴边隐藏:切顶部模式 2 秒后自动收起,仅贴顶生效,鼠标回顶部滑出
- 高文本缩放屏幕(dpr 1.875)尺寸换算修正
稳定性
- 修复退出/保存时配置被旧快照覆盖(凭证、provider 变更丢失)
- 修复退出 dock 位置错乱、拖拽卡死、状态锁死
- 设置窗口复用不再白屏;保存设置不再误清凭证
其他
- AGENTS.md 新增超高优先级开发维护规范(六章 21 条)
v2.2.0 新增 Kimi 团队版
新增
- Kimi 团队版 provider:refresh_token 一次性提取,access_token 过期自动换新,日常刷新免开浏览器
- 团队版用量显示为 5h 窗口 / 7d 窗口 / 本月窗口(带重置倒计时圆环)
修复
- state.json 与配置一致性:启动/删除 provider 时清理已删条目
- 清理误提交的空文件
v2.1.0 重置倒计时圆环 + 应用图标
新功能
- 每个进度条后新增重置倒计时圆环,直观显示距额度重置的剩余比例,悬停查看具体时间
- 智谱团队版接入
quota/limit?type=2的官方nextResetTime(凭证直连与 CDP 兜底两条路径) - OpenCode 用
resetInSec换算重置时间;MiMo 月度按自然月估算 - 全新应用图标:exe、桌面快捷方式、系统托盘统一
说明
- 解压后直接运行 TokenView.exe(需 WebView2 Runtime,Win11 自带)
- 托盘图标与应用图标已统一,旧快捷方式如显示旧图标请删除重建
v2.0.0 重大更新:数据抓取免开浏览器(凭证直连 + CDP 兜底)
v2.0.0 重大更新:数据抓取免开浏览器
核心变化
数据抓取从「依赖 Chrome 常开」改为「一次性提取凭证 + 日常纯 HTTP 直连」。
设置页新增「提取凭证」按钮,提取一次后日常刷新完全不需要浏览器。
新功能
- 凭证直连模式:5 个 provider 全部支持,提取凭证后纯 HTTP 取数
- 一键提取凭证:设置页新增按钮,从调试 Chrome 一次性提取登录凭证
- 智能错误提示:不再误导用户「启动 Chrome」,而是显示真实问题和正确操作
实测验证(36 次压测,无反爬)
| Provider | 直连方式 | 凭证有效期 |
|---|---|---|
| 智谱 GLM | JWT + org/project 三凭证 | 长期有效(无 exp) |
| OpenCode | auth cookie | - |
| Kimi | kimi-auth cookie (JWT) | 约 28 天 |
| 小米 MiMo | cookie | - |
| 火山 Ark | cookie + csrfToken | - |
关键改进
- 智谱「反爬」真相确认:缺 Bigmodel-Organization / Bigmodel-Project 两个 header,与 WAF / TLS 指纹无关
- OpenCode 修复 SolidJS SSR 序列化解析(key 无引号的 $R 形态)
- CDP 降级为凭证提取 + 直连失败兜底,不再需要浏览器常开
- 错误提示优化:没凭证时引导提取,凭证失效时显示直连真实错误
- 新增 15 个单元测试(凭证判定 / fetch 路由 / 回退策略 / 三形态解析)
下载
下方 TokenView.exe(21.87 MB),Windows 直接运行,需预装 WebView2 Runtime(Win11 自带)。
升级指南
旧版本升级后,原有 provider 会提示「未提取凭证」。请在设置页点「提取凭证」(需 Chrome 开着并已登录对应平台),之后日常刷新免开浏览器。
v1.1.0
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)
v1.0.0
Full Changelog: https://github.com/DearWuu/token_view/commits/v1.0.0