TJUClaw 更新日志

每一次发布改了什么。

更新提醒列出真正的新内容 #

网页端“新版本已就绪”提示里的更新内容改为来自更新日志,不再每次都显示同样几行。

03 Oct 2026

修复
更新

之前网页端的更新提示读的是随网页一起发布的一份固定摘要。网页端每次部署的版本号相同,这份摘要又没有每次更新,所以最近几次更新提示的内容都一模一样,和实际改动对不上。

现在提示里列出的是更新日志中你还没在提示里看到过的条目,最新的在前,最多四条。点“刷新”后这些条目算作已看过,下一次更新不会再列出来。每天的维护记录只涉及用户看不到的后台改动,不会出现在提示里。

已知限制:每条更新日志在改动上线后才发布,所以刚部署完时提示里可能还没有这次的条目,下一次更新时会补上。桌面安装包的更新提示仍然显示随版本发布的摘要。

刷新后编辑笔记可以正常保存 #

修复网页端刷新后直接编辑上次打开的笔记时提示“保存失败”的问题。

03 Oct 2026

修复
笔记

刷新网页或重新打开应用后,上次打开的笔记会先从本机缓存显示出来。此前如果这时直接编辑这篇笔记,保存会在发出请求之前就失败,界面提示“保存失败”和“尚未保存”,Git 同步状态也随之停住。现在这篇笔记可以像其他笔记一样正常保存。

如果本机缓存的是旧版本,而服务器上已有更新的内容,保存时仍会提示冲突,不会覆盖服务器上的版本。

之前因此没能保存的内容还留在编辑器里。刷新前请先复制一份;更新后点“重试保存”即可。

维护记录 #

10 月 3 日的后台与构建维护。

03 Oct 2026

维护
  • 系统工作空间(连接本机或云端的完整系统环境、产品命令行工具 tjuclaw)的服务端、沙箱和客户端代码已部署,但功能尚未开放:命令行工具还没有公开发布,云端工作空间在线上处于关闭状态,设置里也暂不显示入口。开放时会单独发布说明。
  • 智能体的工具列表里多了查看和调用系统工作空间的三个工具;没有连接任何工作空间时它们不会做任何事。
  • 桌面安装包现在随包构建产品命令行工具;修复了 macOS 通用安装包因缺少合并后的命令行工具而打包失败的问题。

手机上从笔记主页直接提问 #

手机笔记主页底部的两个圆形按钮换成了一个输入框,在这里输入会直接开始一段新会话。

03 Oct 2026

移动端
会话
  • 主页底部的输入框:手机上笔记主页底部原来有搜索和新建笔记两个圆形按钮,这两个功能在侧栏和页面上都已经有了。现在换成一个输入框:在这里输入并发送,会直接开始一段新会话并把这句话发出去。
  • 位置连贯:这个输入框和会话页的输入框外观一致、位置相同,发送后看起来就是同一个输入框进入了会话。
  • 笔记页不受影响:打开一篇笔记编辑或阅读时,底部仍然没有任何悬浮内容。

长会话更流畅,应用会自己发现新版本 #

长会话里开关面板、输入时的卡顿明显减少;打开会话稳定停在最底部;网页端和桌面端会更主动地检查更新。

03 Oct 2026

会话
界面
  • 长会话更流畅:会话很长时,打开搜索、设置这类面板会让浏览器把整段对话的样式重新计算一遍,这是之前卡顿的主要来源。现在离屏幕远的消息会被浏览器跳过,只处理看得见的部分。在 30 条长回复的会话里实测,开关面板时的样式计算耗时减少约 55%,输入时减少约 50%。
  • 打开会话稳定停在最底部:以前打开一个长会话时,页面会滑向底部,但代码高亮等内容加载后高度变化,常常停在离底部还差一截的地方。现在打开时直接到底,并在内容加载完之前一直贴住底部;你往上翻之后就不再拉回来。
  • 自动检查更新:网页端(包括添加到主屏幕的应用)现在会在回到前台、窗口获得焦点、网络恢复时检查新版本,开着的时候每 5 分钟检查一次,之前是每 30 分钟。桌面端每小时检查一次,回到窗口时也会检查,之前是每 6 小时。发现新版本后仍然由你决定什么时候更新。
  • 已知限制:安卓安装包目前没有应用内更新,新版本需要重新下载安装;它打开的是线上的网页内容,所以界面和功能本身是最新的。

打开就是登录页,更新提醒会说明更新了什么,界面更流畅 #

去掉了登录前的介绍页和页面顶部的横幅,打开网站直接是登录表单;更新提醒里列出这一版的更新内容;启用了 React 编译器,界面只重画变化的部分;手机上去掉了开销很大的毛玻璃效果。

03 Oct 2026

登录
界面
移动端
  • 去掉介绍页:以前打开网站先看到一个介绍页,要再点一次才到登录表单。现在打开就是登录表单,验证码和密码两种方式在表单顶部切换;已登录时仍然显示当前账号和进入工作区的入口。登录卡片上的"返回首页"也随之去掉。
  • 去掉顶部横幅:页面最上方那条"仍处于快速迭代期"的横幅已移除,登录页和工作区都多出了这一行的空间。
  • 登录页页脚重新排版:页脚改成居中的两行。上面一行是关于我们、文档、更新日志、服务状态和深浅色切换;下面一行是版权和备案号,字号更小。每一项都不会从中间断行,手机上也整齐。
  • 更新提醒说明更新了什么:网页提示"新版本已就绪"和桌面端提示"发现新版本"时,会列出这一版的几条主要更新,并附上完整更新日志的链接。桌面端从下一个发布的版本开始显示。
  • 手机上输入框一开始就在底部:手机上打开一个空会话时,输入框不再居中放在问候语下面,而是直接在屏幕底部,拇指够得着,开始对话后位置也不会跳。电脑上仍然居中。
  • 手机键盘弹出时不再露出白色区域:以前键盘弹出时页面会被系统缩小或推上去,露出页面后面没有主题色的窗口底色。现在让键盘直接盖在页面上,界面自己收到键盘上方,弹窗和搜索面板也一样;不支持这种方式的浏览器(iOS)改为按键盘高度收缩界面并固定页面位置。
  • 只重画变化的部分:启用了 React 编译器。它在构建时自动分析每个界面组件,状态变化时只重新计算和重画真正用到这个状态的部分,其余保持不动。会话页、步骤列表、侧栏的树、设置等大部分组件已经生效,输入、滚动和回合进行中都会更跟手。
  • 手机上去掉毛玻璃:手机底部的圆形按钮和启动时的加载卡片原先是半透明加背景模糊,这在手机上每一帧都要重新计算,是最耗性能的绘制之一。现在改为不透明的底色,外观几乎一样。
  • 已知限制:工作区最外层的主界面组件因为写法原因暂时还不能被编译器优化,它内部的各个部分已经优化。这部分需要把主界面拆分后才能完成,后续单独处理。
  • 修复最近访问第一张卡片左边被切:新建标签页的"最近访问"一排卡片可以横向滚动时,第一张卡片的左边框会被切掉一点,现在完整显示。

状态页补齐公网访问与仓库服务监控 #

现在可以查看状态页、更新日志页的公网响应,以及 Forgejo 仓库服务的健康状态。

03 Oct 2026

新功能
运维
  • 状态页自身的公网访问:新增首页 HTTPS 探测,显示当前、中位和 P95 响应时间、可用率及延迟曲线。
  • 更新日志的公网访问:新增公网首页探测,保留原有本机探测,方便区分公网访问问题与服务本身的问题。
  • Forgejo 仓库服务:新增健康接口探测,检查服务及其数据库、缓存,不读取私人仓库内容。

已知限制

  • 新增监控刚开始积累数据,早期的中位、P95 和可用率只代表已经观测到的时段,不代表完整一天。
  • 仓库服务健康不代表 Git 克隆、推送或大文件读写已经逐项验证。
  • 状态页探针仍与核心服务部署在同一台机器上,整机故障时不能依靠它独立报告故障。

会话可以重命名和删除了;手机端搜索、返回键和键盘的几处修正 #

侧栏里的会话可以重命名、删除;会话标题一次全部出现;手机上搜索面板不再跑出屏幕,返回键先关闭弹层而不是直接退出;会话页更流畅。

03 Oct 2026

会话
移动端
界面
  • 重命名和删除会话:在侧栏的会话上点行尾的"⋯"或右键,可以重命名或删除。重命名就在原地输入;清空名称会恢复成用第一个问题作标题。删除前会确认,删除后会话和其中的消息无法恢复。
  • 会话标题一次出现:以前标题是从上到下一个一个加载出来的,因为每个标题都要单独读取整个会话。现在列表本身就带标题,打开侧栏时全部一起显示。
  • 手机上的搜索:点搜索后弹出的面板以前有一大半在屏幕左侧外面,现在是屏幕顶部的一整块面板,结果行也加高了,方便点按。
  • 手机上的返回键:系统返回以前会直接退出应用。现在先关闭打开的面板、菜单或侧栏,再回到上一篇笔记;没有可返回的内容时会提示"再按一次返回退出"。
  • 手机键盘弹出时:页面背景现在始终是主题色,页面本身不会被拉动;在不会为键盘调整页面大小的浏览器里,界面会自动收到键盘上方。
  • 更流畅:输入时不再重新渲染所有历史回复;回合进行中,每半秒的计时只更新顶部那一行,不再重画整个步骤列表和回复。
  • 去掉了提示语:输入框下方的"以上内容由智能体生成,仅供参考"已移除。

工作区不用每次输口令了;笔记改动显示字数;步骤和文字平滑出现 #

解锁过的设备会保持解锁 30 天;Agent 新建和修改笔记的步骤显示增减了多少字;会话里的步骤和新写出的文字有了过渡动画。

02 Oct 2026

工作区
会话
界面
  • 在这台设备上保持解锁:输对一次工作区口令后,这台设备会保持解锁 30 天,刷新页面或重新打开浏览器不用再输。解锁页上可以取消勾选,只解锁这一次。退出登录会清除;在别的设备上改了口令,这台设备也会重新询问。
  • 保存的不是口令:设备上只记录"解锁的是哪一版口令"和到期时间,不保存口令本身。私密笔记用口令加密,打开时仍然需要输入口令。和以前一样,口令校验服务连不上时工作区不会打开。
  • 笔记改动显示字数:Agent 通过知识库新建或修改笔记时,步骤上会显示新增和删除了多少字(例如 +320 字、−45 字),进行中和结束后都有。之前只有沙箱里的文件改动有统计,而 Agent 写笔记走的是知识库工具,所以看不到。文件改动仍按行数显示,并且标明单位。
  • 过渡动画:新的步骤会平滑展开;正在写的思考在回合继续后会原地收成一行;新写出的文字会淡入,写完后恢复正常。系统设置了"减少动态效果"时这些动画都不播放。
  • 中途的说明改用中文:Agent 在调用工具前说的话(例如"我先看一下目录")以前常常是英文,这是模型自己输出的正文而不是思考;现在要求它用提问的语言来说。模型偶尔仍可能不遵守。