TJUClaw 更新日志

每一次发布改了什么。

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

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

03 Oct 2026

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

已知限制

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

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

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

03 Oct 2026

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

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

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

02 Oct 2026

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

会话进行中能看到每一步了:思考、工具调用、文件改动 #

回合进行中按顺序实时显示思考、模型说的话和每一次工具调用;写文件和编辑文件会显示增减行数;结束时不再整段消失后重新出现。会话背景的生命游戏动画改为可选,默认关闭。

02 Oct 2026

会话
Agent
界面
  • 按顺序的实时步骤:以前回合进行中只能看到模型当前的思考,读文件、写文件、编辑、运行命令这些步骤要等整个回合结束才一次性出现。现在每一步在发生时就显示出来,顺序与实际一致:思考、模型中途说的话、每一次工具调用,以及它是正在准备、正在运行、已完成还是失败。
  • 文件改动看得见:写入文件时会实时显示已经写了多少行;写完或编辑完后显示新增和删除的行数(例如 +48、+2 −1)。回合结束后展开编辑步骤,可以看到具体改了哪些行。
  • 读图片有自己的步骤:Agent 查看图片时显示为"查看图片"和文件名,不再只是一条普通的读取。
  • 不再闪一下:回合结束时,进行中的内容会原地变成最终回复,不会先消失再把所有步骤一次性弹出来。刚看着它完成的回复,步骤保持展开。
  • 速度统计更准:输出速度现在只统计模型正在写的这一次调用,工具运行和等待的时间不算在内;Agent 在跑工具时不显示速度。
  • 模型中途说的话会保留:模型在调用工具前说的话,以前在回合结束后会丢失,现在作为回复的一部分保留在对应位置。
  • 会话背景动画改为可选:会话页背景的康威生命游戏默认关闭,可以在"设置 → 外观 → 会话背景动画"里打开。
  • 已知限制:实时步骤来自模型与沙箱之间的通信,运行命令的中间输出暂时看不到,只有结束后的结果;工具是否失败在进行中是根据结果文字判断的,以回合结束后的记录为准。旧版本的桌面客户端会把"模型中途说的话"显示成一条思考。

Agent 内核升级到 Pi 1.0 #

云端沙箱里运行的 Pi Agent 从 0.85 升级到 1.0 正式版,已有会话可以直接继续。

02 Oct 2026

Agent
沙箱
  • 升级内容:云端沙箱里的 Pi Agent 从 0.85.1 升级到 1.0.0。这一步只换了内核版本,Agent 能用的工具和回答方式与升级前一致。
  • 已有会话:升级前创建的会话可以直接继续,历史不会丢。升级后第一次发消息时沙箱会重建一次,那一条回复会比平时多等一小会儿。
  • 为什么先单独升级:Pi 1.0 自带了 MCP 和插件包的能力,这是后续插件市场和 MCP 市场的基础。我们先把内核换好并确认稳定,再分批开放这些功能。

会话页换成图标加问候,图标改为透明水晶,阅读模式改为滚动 #

空会话显示水晶图标和一句随时间变化的问候;各处图标换成透明底的水晶;笔记阅读模式改为上下滚动;输入框下方的能力标签去掉了;手机顶栏的标签页上方留出了空间。

02 Oct 2026

界面
会话
移动端
  • 会话页的问候:空会话不再是 TJUCLAW 字符画和一行提示,改成了我们的水晶图标加一句问候,问候语随时间变化(早上好、下午好、晚上好……),居中放在输入框上方。
  • 透明的水晶图标:应用内(会话页、登录页、加载页等)、文档站、浏览器标签页和桌面应用的图标都换成了不带蓝色底板的水晶本身,在浅色和深色背景上都直接融入页面。手机桌面图标(iOS、Android、添加到主屏幕)因为系统不允许透明,改为白底水晶。
  • 更少的干扰:输入框下方原来的「校园服务」「课程资料」「看图」三个标签去掉了。Agent 能用的能力没有变,只是不再占着这块位置。
  • 手机顶栏:标签页的胶囊按钮原先紧贴着上方边界,现在上方留出了约 16 像素的空间,笔记页和会话页一致。
  • 阅读模式改为上下滚动:笔记的阅读模式不再左右翻页。翻页会把表格、代码块、公式和图表从中间切开;现在整篇是一页连续的内容,这些块保持完整,比页面更宽的表格和代码在自己的框里横向滚动。阅读位置仍然会被记住,大纲也仍然会跟随阅读位置、点击后跳到对应标题。EPUB 电子书仍然是翻页阅读。
  • 修复最近访问卡片被截断:新建标签页上"最近访问"的卡片,标题占两行时下方的日期会被卡片边缘切掉。现在卡片会随标题变高,同一排的卡片保持等高。

手机端修复白屏,并去掉两个多余的控件 #

修复了部分手机打开后整页空白的问题;笔记页底部不再有「问 AI」输入框,会话侧栏顶部不再有悬浮的「⋯」按钮。

02 Oct 2026

修复
移动端

打开后整页空白

今天多次发布之后,一部分手机再次打开时会看到整页空白。

原因在离线缓存:设备上保存着旧版本的页面外壳,它去请求的旧代码文件在新版本发布后已经不存在,服务器对不存在的文件返回了首页内容,旧的缓存程序又把它当成代码保存了下来,页面因此无法启动,也没有机会提示「有新版本」。

现在的行为:

  • 新版本发现设备上是旧一代的缓存程序时,会立即接管并自动重新加载页面,不需要手动清除数据。
  • 请求代码文件却收到网页内容时,按「文件不存在」处理,不再使用也不再保存。
  • 页面发现自己的代码文件已被新版本替换时,会自动切换到新版本并重新加载一次。

如果你的手机仍然空白,把这个页面的标签页(或主屏幕上的应用)彻底关闭后再打开一次即可。

更干净的手机界面

  • 笔记页底部不再有「问 AI」的输入框。底部快捷栏只保留搜索和新建笔记,并且在笔记页(编辑或阅读)不再出现。Agent 仍然可以从侧栏进入。
  • 会话页的侧栏顶部不再有悬浮的「⋯」按钮。新会话、历史会话等操作仍在页面右上角的「⋯」里。

修复会话页同时出现两个对话框 #

重新进入一个还没写过内容的会话时,页面中央和底部会各出现一个输入框。

02 Oct 2026

修复
会话

现象

进入会话页面时,有时会看到两个输入框:一个在页面中央,一个在底部。

原因

还没写过内容的会话,在重新进入并等待服务端数据的这段时间里,被页面的两处逻辑分别当成了「空会话」和「加载中」,于是各画了一个输入框。

现在的行为

两处用同一个判断,任何时候都只有一个输入框:空会话时在中央,有内容时在底部。

10 月 2 日维护记录 #

当天不影响使用方式的改动:测试、文档与构建。

02 Oct 2026

维护
  • 客户端发布前的浏览器回归测试改为四个一组并行执行,从约 5.3 分钟缩短到约 1.4 分钟,Web 端发布因此更快上线。
  • 接口文档补上了「停止这一轮」的接口说明。
  • 集成 CI 不再运行真实认证回归(Kratos、Cap 与邮件的完整测试栈):它耗时长、经常与改动无关地失败。这项回归改为在改动认证、会话或保险库相关代码时在本地运行;Compose 配置校验移到了常规检查里。

可以随时停止 Agent,对话框更简洁,额度改为按 token 计 #

生成过程中可以点停止;输入框里只留文字和一个按钮;每周额度约 2000 万 token,不同模型按各自倍率消耗。

02 Oct 2026

新功能
会话
额度

停止正在进行的回答

Agent 工作时,发送按钮会变成停止按钮。点击后这一轮会尽快收尾:

  • 模型正在输出文字时,立刻停在当前位置,已经写出的内容会保留为这一轮的回复,并标注「已停止」。
  • Agent 正在执行某个工具时,会等这个工具执行完再停,不会把它打断在一半。
  • 停止后的会话可以照常继续,之前的上下文都在。

更简洁的对话框

输入框里现在只有文字和一个发送按钮。原来放在框里的模型和思考强度,移到了输入框下方,以纯文字显示:右侧是「模型 思考强度」,左侧是当前额度还剩多少。点击任意一项仍然可以切换或打开设置。

额度按 token 计

以前按「轮数」计:不管一轮对话多长,都算一次。现在按模型实际消耗的 token 计:

  • 每周额度约 2000 万 token,滚动计算,用掉的部分七天后恢复。
  • 不同模型有不同倍率,消耗更高的模型会更快用完额度;倍率显示在模型菜单里。
  • 输入和输出的 token 都计入。Agent 每调用一次模型都会带上之前的上下文,所以长对话和多步骤任务消耗更多。
  • 使用自己配置的模型不占用额度。

设置里的额度页会显示已用和总量。

已知限制

  • 桌面端使用本地 Docker 沙箱时暂时不能停止,额度也仍按每轮一个固定值估算。
  • 个别上游模型不返回 token 用量,这时按文本长度估算。
  • 额度在一轮开始前检查,一轮进行中即使用完也会让它跑完。