TJUClaw 更新日志

每一次发布改了什么。

图片操作更轻快,按钮背景更通透 #

减少多图笔记的按钮渲染开销,图片操作采用半透明背景。

14 Oct 2026

知识库
  • 图片上的复制和下载图标直接使用 Lucide 的 SVG 图形,不再为每个按钮单独启动 React 渲染,减少多图笔记显示时的额外开销。
  • 图片操作按钮改用半透明背景,减少对原图的遮挡,保留清晰图标、悬停说明、键盘焦点和手机点击区域。
  • 复制、下载、放大、横滑切换与正文定位保持不变,继续复用已有图片缓存和云端读取链路。

客户端 0.1.6 的网页和更新包已上线。本轮优化针对浏览器的按钮渲染开销,不代表云端附件下载或校园网络耗时已经缩短。浏览器已验证图片加载及交互,原生客户端本轮未做实机交互复测。

笔记图片操作改用极简图标 #

图片和放大预览的操作按钮改为 Lucide 图标,减少遮挡。

14 Oct 2026

知识库

图片上的复制、下载,以及放大预览中的尺寸切换、正文定位、复制、下载和重试入口改用极简 Lucide 图标,不再显示文字按钮。保留悬停说明、无障碍名称、操作结果提示和 44 像素点击区域,手机端工具栏不再铺成大块文字按钮。

本次已发布客户端 0.1.5,网页和客户端更新包均已上线。浏览器已验证图标显示、尺寸切换、复制、下载和正文定位;原生客户端本轮未做实机交互复测。

笔记图片可以复制、放大和快速浏览 #

图片支持复制与下载,放大后可左右浏览当前笔记的图片,并快速返回对应位置。

14 Oct 2026

知识库
体验优化
  • 复制和下载更直接:桌面悬停图片即可使用复制与下载按钮,手机直接显示操作入口;小图可先点开预览。复制的是可粘贴的图片,不是图片链接;下载保留原文件格式。
  • 点击看大图:点击图片打开预览,可以在适应窗口与原始尺寸之间切换,查看细节;关闭后返回原来的操作位置。
  • 连续浏览当前笔记:使用左右按钮、键盘方向键或手机横滑切换图片,预览显示当前位置和总数。编辑区尚未滚动到的图片也包含在图库中,代码块里的图片示例不会混入。
  • 快速返回图片位置:点击“定位到笔记”,直接回到当前预览图片在正文中的对应位置;同一图片重复引用也能分别定位,折叠内容中的图片会展开显示。
  • 沿用已有加载链路:编辑预览、阅读模式、Markdown 与 HTML 图片共用操作和缓存,继续复用云端已有 R2 下载,不修改笔记正文。内嵌图片也可以直接复制或下载;只包含图片的 HTML 容器能够正常预览。

复制会以静态 PNG 写入剪贴板,需要浏览器支持并允许图片剪贴板访问;下载保留原格式。外链图片可能受来源网站或网页安全策略限制,失败时提供明确提示与打开原图入口。原始尺寸模式保留图片内的原生滚动,切回适应窗口后可继续横滑切图。未缓存图片切换到时才加载,不会为整个图库预先下载所有图片。

本次已发布客户端 0.1.4。网页资源已与同一来源的 CI 产物逐项核对,浏览器已验证图片复制、原图下载、横滑切换和正文定位;原生客户端本轮未做剪贴板与手势的实机复测。

日常维护 #

完善页面外观同步、编辑器布局和批量笔记导入的回归检查。

14 Oct 2026

维护
  • 完善多标签页外观同步和编辑器布局的回归检查,等待页面挂载和临时测量结束后再验证。
  • 批量笔记导入保留新增、删除和排序的一致性检查,不再因竞态检查或运行机器速度不同而误报超时。
  • 服务端检查复用 Go 构建缓存,并为首次编译预留完整运行时间,保留全部竞态检测和测试。
  • 生产 API 制品统一由集成检查生成并校验来源,移除服务端仓库中未用于部署的重复制品上传。

笔记图片加载更顺畅 #

云端笔记正文中的图片支持直接从私有 R2 加载,并共用缓存与占位。

14 Oct 2026

知识库
体验优化
  • 重复图片共用缓存:同一附件在多处引用、切换笔记或切换编辑与阅读模式时,复用当前页面内的图片缓存,减少重复下载。附件版本变化后重新加载。
  • 加载前先留出位置:占位中显示图片说明与加载状态,图片就绪后显示原图。已知尺寸的图片按比例预留空间;窄幅图片使用简洁图标,适配手机和深浅色主题。
  • 失败后直接重试:网络或图片加载失败时,可以点击“重新加载”,无需修改笔记内容。
  • 按阅读位置加载:未缓存的图片接近可见区域时再加载,下载逻辑也延迟到首次取图时载入,减少笔记初次打开时的请求。
  • 读取云端已有图片:打开笔记时,先校验笔记归属,再通过 Forgejo 获取该工作空间中已有图片的下载地址,直接读取它原本使用的私有 R2 存储。相对路径、Obsidian 图片引用和正文中的 HTML 图片共用占位和缓存;云端仓库中的图片也不再要求先有旧版文件条目。图片不需要复制或重新上传,也不新增存储桶。

附件缓存仅保留在当前页面的内存中,有容量和有效期限制;刷新页面、退出或切换账号后清空,不提供离线图片保存。外部图片沿用浏览器缓存。首次加载且未标注尺寸的图片使用默认比例占位,读取实际尺寸后仍可能调整高度。

直读需要现有 Forgejo 开启 LFS 对象存储直读,并允许网页跨域访问已有 R2 存储。下载地址使用 Forgejo 的有效期,目前为五分钟;地址失效或网页策略阻止直读时自动尝试鉴权后的图片接口。普通 Git 图片、原生客户端以及旧版附件仍可通过接口读取。订阅副本沿用原有不可变附件,不访问私人工作空间。删除笔记或图片后停止签发新地址,先前签发的地址可能在剩余有效期内使用。

本次网页与服务端已上线(客户端 0.1.3,服务端 0.0.33),已验证网页图片直读、阅读模式缓存复用和失败回退;原生客户端未做本轮实机复测。

课程表先自动验证,失败时再手填 #

教务连接先尝试自动识别验证码,成功后直接同步;失败时提供手动入口,不打断已有课表。

13 Oct 2026

校园工具
修复
  • 看课表时不再被打断:后台同步需要验证时,页面只显示连接提示。点击「连接办公网」后才打开验证窗口,已保存的课程和手动课程仍可查看。
  • 先自动识别,再按需手填:支持自动识别的教务连接会先尝试一次,成功后直接更新课程。识别服务不可用或自动登录未通过时,提供新的验证码图片供手动填写,不会反复自动尝试。识别接口只收到验证码图片,办公网账号、密码和登录 Cookie 不会交给识别接口。
  • 分清已保存与刚同步的课表:页面明确显示当前课程来自本机缓存,还是已完成本次教务更新。教务接口不需要验证码时,直接完成同步,不再要求填写不存在的图片。
  • 验证码失败可以直接重试:图片真正显示后才允许填写和提交。图片损坏或获取失败时给出明确提示,点击「刷新图片」即可重试,不会突然关闭窗口。
  • 验证窗口更清楚:统一图片区、输入框和操作按钮,支持手机与深浅色模式;关闭后回到原来的连接按钮。

本次已发布客户端 0.1.2 与服务端 0.0.32。已完成合成接口回归,并用自建测试图片验证真实识别接口返回正确结果;尚未在真实校园账号或原生客户端上复测。自动识别不能保证每次成功;设置里的草稿账号验证仍保留原有流程。

减少连续对话的同步等待,支持自定义预置提示词 #

笔记未变化时不再重复读取正文;可在模型设置中保存自己的对话指令。

08 Oct 2026

智能体
性能
设置

少读一次全库,少等一轮同步

连续提问时,智能体完成对话后的笔记同步只读取新增或变化的正文,不再逐篇重新读取已经同步、未变化的笔记。保留用户编辑优先和冲突检查,不以放宽权限或延长超时换取响应。

这项优化针对对话后的重复同步等待;首次创建执行环境、首次完整同步,以及模型本身的响应仍可能需要时间。知识库越大,首次准备越不能保证即时完成。

用自己的方式对话

网页「设置 → 模型 → 预置提示词」可保存自定义指令,例如先给结论、使用某种推导格式。指令按账号保存,后续学习 Agent 和引导对话使用;可随时恢复默认。

自定义内容追加在系统指令后,不替代权限与安全规则,最多 4096 字节。内容会随对话发送给模型服务,请勿填写密钥或敏感信息。独立配置的工作环境不继承这项账号偏好。

修复连续提问时短暂显示上一轮回复 #

会话实时输出按当前请求隔离,避免上一轮回复出现在新问题下方。

08 Oct 2026

修复
会话

本次修复已在网页版上线。

  • 连续发送不同问题时,新一轮只显示属于本次请求的实时输出,不再把上一轮残留回复当作新答案。
  • 保留会话保存与执行的顺序保护。上一轮仍在保存时,下一轮可能需要等待;此次修复不承诺消除模型或保存操作本身的耗时。

维护:补齐实时输出与动画测试中的请求隔离校验。