侧栏里的会话可以重命名、删除;会话标题一次全部出现;手机上搜索面板不再跑出屏幕,返回键先关闭弹层而不是直接退出;会话页更流畅。
- 重命名和删除会话:在侧栏的会话上点行尾的"⋯"或右键,可以重命名或删除。重命名就在原地输入;清空名称会恢复成用第一个问题作标题。删除前会确认,删除后会话和其中的消息无法恢复。
- 会话标题一次出现:以前标题是从上到下一个一个加载出来的,因为每个标题都要单独读取整个会话。现在列表本身就带标题,打开侧栏时全部一起显示。
- 手机上的搜索:点搜索后弹出的面板以前有一大半在屏幕左侧外面,现在是屏幕顶部的一整块面板,结果行也加高了,方便点按。
- 手机上的返回键:系统返回以前会直接退出应用。现在先关闭打开的面板、菜单或侧栏,再回到上一篇笔记;没有可返回的内容时会提示"再按一次返回退出"。
- 手机键盘弹出时:页面背景现在始终是主题色,页面本身不会被拉动;在不会为键盘调整页面大小的浏览器里,界面会自动收到键盘上方。
- 更流畅:输入时不再重新渲染所有历史回复;回合进行中,每半秒的计时只更新顶部那一行,不再重画整个步骤列表和回复。
- 去掉了提示语:输入框下方的"以上内容由智能体生成,仅供参考"已移除。
解锁过的设备会保持解锁 30 天;Agent 新建和修改笔记的步骤显示增减了多少字;会话里的步骤和新写出的文字有了过渡动画。
- 在这台设备上保持解锁:输对一次工作区口令后,这台设备会保持解锁 30 天,刷新页面或重新打开浏览器不用再输。解锁页上可以取消勾选,只解锁这一次。退出登录会清除;在别的设备上改了口令,这台设备也会重新询问。
- 保存的不是口令:设备上只记录"解锁的是哪一版口令"和到期时间,不保存口令本身。私密笔记用口令加密,打开时仍然需要输入口令。和以前一样,口令校验服务连不上时工作区不会打开。
- 笔记改动显示字数:Agent 通过知识库新建或修改笔记时,步骤上会显示新增和删除了多少字(例如 +320 字、−45 字),进行中和结束后都有。之前只有沙箱里的文件改动有统计,而 Agent 写笔记走的是知识库工具,所以看不到。文件改动仍按行数显示,并且标明单位。
- 过渡动画:新的步骤会平滑展开;正在写的思考在回合继续后会原地收成一行;新写出的文字会淡入,写完后恢复正常。系统设置了"减少动态效果"时这些动画都不播放。
- 中途的说明改用中文:Agent 在调用工具前说的话(例如"我先看一下目录")以前常常是英文,这是模型自己输出的正文而不是思考;现在要求它用提问的语言来说。模型偶尔仍可能不遵守。
回合进行中按顺序实时显示思考、模型说的话和每一次工具调用;写文件和编辑文件会显示增减行数;结束时不再整段消失后重新出现。会话背景的生命游戏动画改为可选,默认关闭。
- 按顺序的实时步骤:以前回合进行中只能看到模型当前的思考,读文件、写文件、编辑、运行命令这些步骤要等整个回合结束才一次性出现。现在每一步在发生时就显示出来,顺序与实际一致:思考、模型中途说的话、每一次工具调用,以及它是正在准备、正在运行、已完成还是失败。
- 文件改动看得见:写入文件时会实时显示已经写了多少行;写完或编辑完后显示新增和删除的行数(例如 +48、+2 −1)。回合结束后展开编辑步骤,可以看到具体改了哪些行。
- 读图片有自己的步骤:Agent 查看图片时显示为"查看图片"和文件名,不再只是一条普通的读取。
- 不再闪一下:回合结束时,进行中的内容会原地变成最终回复,不会先消失再把所有步骤一次性弹出来。刚看着它完成的回复,步骤保持展开。
- 速度统计更准:输出速度现在只统计模型正在写的这一次调用,工具运行和等待的时间不算在内;Agent 在跑工具时不显示速度。
- 模型中途说的话会保留:模型在调用工具前说的话,以前在回合结束后会丢失,现在作为回复的一部分保留在对应位置。
- 会话背景动画改为可选:会话页背景的康威生命游戏默认关闭,可以在"设置 → 外观 → 会话背景动画"里打开。
- 已知限制:实时步骤来自模型与沙箱之间的通信,运行命令的中间输出暂时看不到,只有结束后的结果;工具是否失败在进行中是根据结果文字判断的,以回合结束后的记录为准。旧版本的桌面客户端会把"模型中途说的话"显示成一条思考。
云端沙箱里运行的 Pi Agent 从 0.85 升级到 1.0 正式版,已有会话可以直接继续。
- 升级内容:云端沙箱里的 Pi Agent 从 0.85.1 升级到 1.0.0。这一步只换了内核版本,Agent 能用的工具和回答方式与升级前一致。
- 已有会话:升级前创建的会话可以直接继续,历史不会丢。升级后第一次发消息时沙箱会重建一次,那一条回复会比平时多等一小会儿。
- 为什么先单独升级:Pi 1.0 自带了 MCP 和插件包的能力,这是后续插件市场和 MCP 市场的基础。我们先把内核换好并确认稳定,再分批开放这些功能。
空会话显示水晶图标和一句随时间变化的问候;各处图标换成透明底的水晶;笔记阅读模式改为上下滚动;输入框下方的能力标签去掉了;手机顶栏的标签页上方留出了空间。
- 会话页的问候:空会话不再是 TJUCLAW 字符画和一行提示,改成了我们的水晶图标加一句问候,问候语随时间变化(早上好、下午好、晚上好……),居中放在输入框上方。
- 透明的水晶图标:应用内(会话页、登录页、加载页等)、文档站、浏览器标签页和桌面应用的图标都换成了不带蓝色底板的水晶本身,在浅色和深色背景上都直接融入页面。手机桌面图标(iOS、Android、添加到主屏幕)因为系统不允许透明,改为白底水晶。
- 更少的干扰:输入框下方原来的「校园服务」「课程资料」「看图」三个标签去掉了。Agent 能用的能力没有变,只是不再占着这块位置。
- 手机顶栏:标签页的胶囊按钮原先紧贴着上方边界,现在上方留出了约 16 像素的空间,笔记页和会话页一致。
- 阅读模式改为上下滚动:笔记的阅读模式不再左右翻页。翻页会把表格、代码块、公式和图表从中间切开;现在整篇是一页连续的内容,这些块保持完整,比页面更宽的表格和代码在自己的框里横向滚动。阅读位置仍然会被记住,大纲也仍然会跟随阅读位置、点击后跳到对应标题。EPUB 电子书仍然是翻页阅读。
- 修复最近访问卡片被截断:新建标签页上"最近访问"的卡片,标题占两行时下方的日期会被卡片边缘切掉。现在卡片会随标题变高,同一排的卡片保持等高。
修复了部分手机打开后整页空白的问题;笔记页底部不再有「问 AI」输入框,会话侧栏顶部不再有悬浮的「⋯」按钮。
打开后整页空白
今天多次发布之后,一部分手机再次打开时会看到整页空白。
原因在离线缓存:设备上保存着旧版本的页面外壳,它去请求的旧代码文件在新版本发布后已经不存在,服务器对不存在的文件返回了首页内容,旧的缓存程序又把它当成代码保存了下来,页面因此无法启动,也没有机会提示「有新版本」。
现在的行为:
- 新版本发现设备上是旧一代的缓存程序时,会立即接管并自动重新加载页面,不需要手动清除数据。
- 请求代码文件却收到网页内容时,按「文件不存在」处理,不再使用也不再保存。
- 页面发现自己的代码文件已被新版本替换时,会自动切换到新版本并重新加载一次。
如果你的手机仍然空白,把这个页面的标签页(或主屏幕上的应用)彻底关闭后再打开一次即可。
更干净的手机界面
- 笔记页底部不再有「问 AI」的输入框。底部快捷栏只保留搜索和新建笔记,并且在笔记页(编辑或阅读)不再出现。Agent 仍然可以从侧栏进入。
- 会话页的侧栏顶部不再有悬浮的「⋯」按钮。新会话、历史会话等操作仍在页面右上角的「⋯」里。
重新进入一个还没写过内容的会话时,页面中央和底部会各出现一个输入框。
现象
进入会话页面时,有时会看到两个输入框:一个在页面中央,一个在底部。
原因
还没写过内容的会话,在重新进入并等待服务端数据的这段时间里,被页面的两处逻辑分别当成了「空会话」和「加载中」,于是各画了一个输入框。
现在的行为
两处用同一个判断,任何时候都只有一个输入框:空会话时在中央,有内容时在底部。
当天不影响使用方式的改动:测试、文档与构建。
- 客户端发布前的浏览器回归测试改为四个一组并行执行,从约 5.3 分钟缩短到约 1.4 分钟,Web 端发布因此更快上线。
- 接口文档补上了「停止这一轮」的接口说明。
- 集成 CI 不再运行真实认证回归(Kratos、Cap 与邮件的完整测试栈):它耗时长、经常与改动无关地失败。这项回归改为在改动认证、会话或保险库相关代码时在本地运行;Compose 配置校验移到了常规检查里。
生成过程中可以点停止;输入框里只留文字和一个按钮;每周额度约 2000 万 token,不同模型按各自倍率消耗。
停止正在进行的回答
Agent 工作时,发送按钮会变成停止按钮。点击后这一轮会尽快收尾:
- 模型正在输出文字时,立刻停在当前位置,已经写出的内容会保留为这一轮的回复,并标注「已停止」。
- Agent 正在执行某个工具时,会等这个工具执行完再停,不会把它打断在一半。
- 停止后的会话可以照常继续,之前的上下文都在。
更简洁的对话框
输入框里现在只有文字和一个发送按钮。原来放在框里的模型和思考强度,移到了输入框下方,以纯文字显示:右侧是「模型 思考强度」,左侧是当前额度还剩多少。点击任意一项仍然可以切换或打开设置。
额度按 token 计
以前按「轮数」计:不管一轮对话多长,都算一次。现在按模型实际消耗的 token 计:
- 每周额度约 2000 万 token,滚动计算,用掉的部分七天后恢复。
- 不同模型有不同倍率,消耗更高的模型会更快用完额度;倍率显示在模型菜单里。
- 输入和输出的 token 都计入。Agent 每调用一次模型都会带上之前的上下文,所以长对话和多步骤任务消耗更多。
- 使用自己配置的模型不占用额度。
设置里的额度页会显示已用和总量。
已知限制
- 桌面端使用本地 Docker 沙箱时暂时不能停止,额度也仍按每轮一个固定值估算。
- 个别上游模型不返回 token 用量,这时按文本长度估算。
- 额度在一轮开始前检查,一轮进行中即使用完也会让它跑完。
每次发布后节点要重新下载约 80 MB 的沙箱镜像,新会话的第一条消息因此会慢约 6 秒。现在每次发布只需下载约 6 MB。
现象
新开一个会话发第一条消息时,状态有时会在「等待工作区空闲」停留六七秒。
原因
这段时间其实是沙箱在启动,而且慢在下载镜像:沙箱镜像里有一层约 70 MB 的运行时(系统包和 Pi),内容没有变,但每次重新构建都会被当成新的一层,于是每发布一次,集群里的每个节点都要把它重新下载一遍。
现在的行为
- 运行时单独做成一个固定版本的镜像,只在升级 Pi 或系统包时才重新发布。
- 每次发布的沙箱镜像只在它上面叠加约 6 MB 的内容,节点下载通常不到一秒。
已知限制
- 等待沙箱启动时,状态文字仍可能显示为「等待工作区空闲」,这个文案会在后续版本改准确。
- 升级 Pi 版本的那一次发布,节点仍需要下载完整的运行时。