Repository navigation
v3.1.2
v3.1.2(2026-09-14)
AI 教学的三块地基:支线旁问(在主线旁边追问、不打断节奏)、会话「准备态」(对话开讲前先把素材与要求备齐)、产物落点与可见性纪律(写哪儿、写完当场看得见)。另修掉长会话输入卡顿。
✨ AI 助手
- 支线旁问:就某条回答开一条独立支线深挖,不打断主线节奏——支线独立会话 + 独立消息文件,与主线物理隔离,主线消息数与上下文完全不变。四条纪律(只答小知识点 / 不改文件 / 不出题 / 回答精简)由提示词层 + 工具层硬过滤 + 运行时守卫三重保障,写类工具从支线视野里直接消失
- 浮窗可拖动 / 八向缩放 / 拖近右缘自动停靠,双击标题栏复位;
⤢一键在中栏浮窗与右栏宽轨间切换,内容与已追问的轮次完整保留 - 素材绑定继承主线(按主线所属工作区解析),不用重新登记
- 锚点回答的 chip 显示「支线追问 · 已开」可随时重开;未发送的空支线会自行回收,不留残留会话行
- 可「升格为会话」转为正式对话(单向),升格后不再随主线删除连带清除
- 浮窗可拖动 / 八向缩放 / 拖近右缘自动停靠,双击标题栏复位;
- 会话「准备态」:新建场景对话不再自动空发首轮。先进入准备态——加素材 / 写本会话要求 / 编辑首条消息(按场景模板预填),备齐再点「开始对话」
- 首轮不再由程序代发,AI 也不会再自己翻一遍仓库找资料:每开一个新对话省下一轮 LLM 调用 + 一串工具翻查
- 工作区级要求:约束补齐为三层——全局 / 工作区 / 本会话。一门课公共要求写「工作区要求」(该工作区所有会话下一轮生效),跨课共用才写全局;会话要求弹层补入口与三层指引
- 资料范围纪律:教学会话默认只读素材登记项 + 本工作区文件夹,不再未经要求就全仓库检索;用户明确提出「在整个仓库找一下」时照常放宽
- 产物落点纪律:AI 创建的文档一律写入本会话文件夹,禁止写进
SOURCES/(那是给它读的素材)或仓库顶层;除提示词约束外,工具层另做落点归一化兜底,返回给模型的即真实路径 - 素材支持 Word 文档:
docx/doc现在可登记、可提取文本、可视觉转写(复用 LibreOffice 无头转换,公式与版式保真口径与 PDF 一致) - Token 用量区分输入 / 输出:设置 → AI 模型「本月 tokens」、AI 教学「用量明细」弹层的本会话与本月两行,均补
↑输入 ↓输出拆分;旧记录缺拆分字段时回落显示合计
🔧 修复与优化
- 长会话输入卡顿(含删除卡顿):击键会让该会话每条 AI 消息的 Markdown 全量重解析——单条实测中位约 27.4 ms(数学公式约 16.4 + 代码高亮约 7.5),40 条会话每次击键累计约 1097 ms。现改为输入值走镜像引用,回调不再随击键换引用,Markdown 不再重解析
- AI 创建的文档即时可见:AI 写 / 改 / 改名 / 删除文件后,编辑区文件树此前不刷新(要手动展开目录或重启才出现),现已落盘即刷新对应目录;带 frontmatter 的正规页同时进知识库列表(无 frontmatter 的草稿仍按设计不入列表)
/指令弹层背景透明:修正弹层引用了主题里不存在的变量导致背景与边框全透明、与聊天内容重叠不可读的问题(对齐既有弹层底色口径)- 扩大态左右侧栏可拖宽:其他模块旁的 AI 对话扩大后,左右两栏可拖拽调宽并记住宽度,中间对话区保持可读宽度(只可调宽,不提供收起)
- 广播通道收敛:主进程「发给所有窗口」的手写样板收敛为单一出口 + 通道常量表(19 处发送点、删掉 3 份同通道的私有副本),改通道名不再可能漏改一处而静默失效