Skip to content

v1.2.0

Choose a tag to compare

@CAMS-NIR CAMS-NIR released this 03 Aug 20:16

距上一版 20 个提交。观感和说明书都动了不少。

界面

  • 卡片边缘映光:系统玻璃自带的高光很弱,深色下卡片几乎和桌面糊在一起。补了一圈左上亮、右下淡的内描边,跟着展开进度淡入。两个平台都有
  • 入睡/醒来不再一帧变灰:原来 15 处硬分支同时瞬切,现在是约 0.7 秒的连续过渡——颜色混合、眼睛把眨眼和入睡合成同一个闭合度、嘴和 zzz 交叉淡入淡出
  • 用满了眼睛变 ✖,并显示「还有多久解封」。这一行只在真的到上限时出现,没满的时候它是句废话
  • 菜单栏图标可以关(右键菜单)。关掉时连那个 12fps 的旋转计时器一起停
  • 光芒停下时归到最近的卡点,空闲姿态唯一确定

修的

  • 菜单栏小太阳转反了:桌宠那边是翻转坐标系(正向旋转=顺时针),菜单栏图标画在未翻转的上下文里,同一份 +spin 出来就是逆时针。两只太阳朝相反方向转
  • 未登录时的幽灵热区draw() 开头没复位登录按钮的命中矩形,会话块一出现就压在上面——点第二块或想拖窗口会莫名打开浏览器授权页
  • build.sh 不再把产物写死到 ~/Desktop/Sundial/,改成仓库相对路径

说明书

把几处说过头的话改成实话,都是对着代码逐条核过的:

  • 「不读对话正文」——解析器确实会把用户消息正文读进内存做前缀判断(认 Esc 中断和后台任务完成两种标记)。现在如实列出读了哪些字段、哪些会显示出来
  • 隐私清单补上会话标题:它不但读,还常驻显示在桌面上,截图投屏时可见
  • 登录 scope 是 org:create_api_key user:profile user:inference,照搬 Claude Code 的那套,比「读用量」需要的权限大。取用量本身是 GET,但授权页上批准的范围更大
  • CPU:有会话在跑时约占一个核的三分之一(28–37%),不是原来写的「不会一直占」
  • 「显示器休眠时完全停下」在 Windows 版不成立,标为已知差距

macOS:解压后拖进「应用程序」,首次打开需去隔离

xattr -dr com.apple.quarantine /Applications/Sundial.app

Windows:SmartScreen 会拦,点「更多信息 → 仍要运行」。自包含,不用装 .NET。

非官方个人项目,与 Anthropic 无关。用量那半边依赖未公开接口,随时可能失效;会话状态那半边只读本地文件,不需要账号。