图片支持复制与下载,放大后可左右浏览当前笔记的图片,并快速返回对应位置。
- 复制和下载更直接:桌面悬停图片即可使用复制与下载按钮,手机直接显示操作入口;小图可先点开预览。复制的是可粘贴的图片,不是图片链接;下载保留原文件格式。
- 点击看大图:点击图片打开预览,可以在适应窗口与原始尺寸之间切换,查看细节;关闭后返回原来的操作位置。
- 连续浏览当前笔记:使用左右按钮、键盘方向键或手机横滑切换图片,预览显示当前位置和总数。编辑区尚未滚动到的图片也包含在图库中,代码块里的图片示例不会混入。
- 快速返回图片位置:点击“定位到笔记”,直接回到当前预览图片在正文中的对应位置;同一图片重复引用也能分别定位,折叠内容中的图片会展开显示。
- 沿用已有加载链路:编辑预览、阅读模式、Markdown 与 HTML 图片共用操作和缓存,继续复用云端已有 R2 下载,不修改笔记正文。内嵌图片也可以直接复制或下载;只包含图片的 HTML 容器能够正常预览。
复制会以静态 PNG 写入剪贴板,需要浏览器支持并允许图片剪贴板访问;下载保留原格式。外链图片可能受来源网站或网页安全策略限制,失败时提供明确提示与打开原图入口。原始尺寸模式保留图片内的原生滚动,切回适应窗口后可继续横滑切图。未缓存图片切换到时才加载,不会为整个图库预先下载所有图片。
本次已发布客户端 0.1.4。网页资源已与同一来源的 CI 产物逐项核对,浏览器已验证图片复制、原图下载、横滑切换和正文定位;原生客户端本轮未做剪贴板与手势的实机复测。
完善页面外观同步、编辑器布局和批量笔记导入的回归检查。
- 完善多标签页外观同步和编辑器布局的回归检查,等待页面挂载和临时测量结束后再验证。
- 批量笔记导入保留新增、删除和排序的一致性检查,不再因竞态检查或运行机器速度不同而误报超时。
- 服务端检查复用 Go 构建缓存,并为首次编译预留完整运行时间,保留全部竞态检测和测试。
- 生产 API 制品统一由集成检查生成并校验来源,移除服务端仓库中未用于部署的重复制品上传。
云端笔记正文中的图片支持直接从私有 R2 加载,并共用缓存与占位。
- 重复图片共用缓存:同一附件在多处引用、切换笔记或切换编辑与阅读模式时,复用当前页面内的图片缓存,减少重复下载。附件版本变化后重新加载。
- 加载前先留出位置:占位中显示图片说明与加载状态,图片就绪后显示原图。已知尺寸的图片按比例预留空间;窄幅图片使用简洁图标,适配手机和深浅色主题。
- 失败后直接重试:网络或图片加载失败时,可以点击“重新加载”,无需修改笔记内容。
- 按阅读位置加载:未缓存的图片接近可见区域时再加载,下载逻辑也延迟到首次取图时载入,减少笔记初次打开时的请求。
- 读取云端已有图片:打开笔记时,先校验笔记归属,再通过 Forgejo 获取该工作空间中已有图片的下载地址,直接读取它原本使用的私有 R2 存储。相对路径、Obsidian 图片引用和正文中的 HTML 图片共用占位和缓存;云端仓库中的图片也不再要求先有旧版文件条目。图片不需要复制或重新上传,也不新增存储桶。
附件缓存仅保留在当前页面的内存中,有容量和有效期限制;刷新页面、退出或切换账号后清空,不提供离线图片保存。外部图片沿用浏览器缓存。首次加载且未标注尺寸的图片使用默认比例占位,读取实际尺寸后仍可能调整高度。
直读需要现有 Forgejo 开启 LFS 对象存储直读,并允许网页跨域访问已有 R2 存储。下载地址使用 Forgejo 的有效期,目前为五分钟;地址失效或网页策略阻止直读时自动尝试鉴权后的图片接口。普通 Git 图片、原生客户端以及旧版附件仍可通过接口读取。订阅副本沿用原有不可变附件,不访问私人工作空间。删除笔记或图片后停止签发新地址,先前签发的地址可能在剩余有效期内使用。
本次网页与服务端已上线(客户端 0.1.3,服务端 0.0.33),已验证网页图片直读、阅读模式缓存复用和失败回退;原生客户端未做本轮实机复测。
教务连接先尝试自动识别验证码,成功后直接同步;失败时提供手动入口,不打断已有课表。
- 看课表时不再被打断:后台同步需要验证时,页面只显示连接提示。点击「连接办公网」后才打开验证窗口,已保存的课程和手动课程仍可查看。
- 先自动识别,再按需手填:支持自动识别的教务连接会先尝试一次,成功后直接更新课程。识别服务不可用或自动登录未通过时,提供新的验证码图片供手动填写,不会反复自动尝试。识别接口只收到验证码图片,办公网账号、密码和登录 Cookie 不会交给识别接口。
- 分清已保存与刚同步的课表:页面明确显示当前课程来自本机缓存,还是已完成本次教务更新。教务接口不需要验证码时,直接完成同步,不再要求填写不存在的图片。
- 验证码失败可以直接重试:图片真正显示后才允许填写和提交。图片损坏或获取失败时给出明确提示,点击「刷新图片」即可重试,不会突然关闭窗口。
- 验证窗口更清楚:统一图片区、输入框和操作按钮,支持手机与深浅色模式;关闭后回到原来的连接按钮。
本次已发布客户端 0.1.2 与服务端 0.0.32。已完成合成接口回归,并用自建测试图片验证真实识别接口返回正确结果;尚未在真实校园账号或原生客户端上复测。自动识别不能保证每次成功;设置里的草稿账号验证仍保留原有流程。
笔记未变化时不再重复读取正文;可在模型设置中保存自己的对话指令。
少读一次全库,少等一轮同步
连续提问时,智能体完成对话后的笔记同步只读取新增或变化的正文,不再逐篇重新读取已经同步、未变化的笔记。保留用户编辑优先和冲突检查,不以放宽权限或延长超时换取响应。
这项优化针对对话后的重复同步等待;首次创建执行环境、首次完整同步,以及模型本身的响应仍可能需要时间。知识库越大,首次准备越不能保证即时完成。
用自己的方式对话
网页「设置 → 模型 → 预置提示词」可保存自定义指令,例如先给结论、使用某种推导格式。指令按账号保存,后续学习 Agent 和引导对话使用;可随时恢复默认。
自定义内容追加在系统指令后,不替代权限与安全规则,最多 4096 字节。内容会随对话发送给模型服务,请勿填写密钥或敏感信息。独立配置的工作环境不继承这项账号偏好。
会话实时输出按当前请求隔离,避免上一轮回复出现在新问题下方。
本次修复已在网页版上线。
- 连续发送不同问题时,新一轮只显示属于本次请求的实时输出,不再把上一轮残留回复当作新答案。
- 保留会话保存与执行的顺序保护。上一轮仍在保存时,下一轮可能需要等待;此次修复不承诺消除模型或保存操作本身的耗时。
维护:补齐实时输出与动画测试中的请求隔离校验。
普通账号提供两种产品模型,站主可选择更多模型并免除产品 AI 额度限制。
本次变更已部署到网页、API 和模型网关。
网页模型选择直接显示服务接口返回的模型名称,不再使用「蓝色大肥鱼」「太阳」等别名。
普通账号可选 deepseek-flash 和 gemini-3.8-flash-tiered,原有滚动额度继续有效。
经过邮箱验证的站主账号可选择更多近期产品模型,包括 GPT、Claude、Gemini Pro、
DeepSeek Pro、Grok 和 Composer,并免除产品 AI 与沙箱模型调用次数的额度限制。
聊天输入区和账户设置会明确显示无限额度。
无限额度不代表上游服务无限容量,也不会取消沙箱隔离、执行超时、CPU、内存或网络限制。
自定义模型配置仍可使用,不占用产品额度。模型列表来自接入服务的路由名称,
并不保证上游实际模型版本、所有模型的工具能力或实时可用性。
自愿信任当前设备,刷新或重开 PWA 后可直接获取实时入校码。
在「设置 → 校园账号」保存或解锁账号时,可勾选「信任此设备,7 天内免解锁」。开启后,刷新网页或重开 PWA 不必再次输入校园账号的本地解锁口令,入校码仍实时获取,不保存旧二维码。
默认不勾选,免解锁不会跳过本站的登录状态验证。信任仅限当前设备与当前登录账号,七天到期后需要重新解锁;锁定、退出登录、删除或更换绑定会取消原有信任。更换绑定时可重新选择信任。
密码继续加密保存,不保存明文密码或本地解锁口令。设备信任使用浏览器保存的不可导出加密密钥;持有这台已登录设备的人也能使用校园工具,请仅在私人设备上开启。浏览器无法保存设备密钥时,仍可手动解锁使用。