对话记录:列表、重命名、删除、存入笔记

AI 助手页面的「对话」栏把过往会话保存在你的机器上,按时间分组、可搜索、可重命名,也可导出到笔记库,并对保留量设有明确上限。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
AI 助手页面 → 左栏「对话」
存储
localStorage 键 senzoukria.ai.threads.v1,仅在本机
上限
40 段会话,每段 200 条消息,每条消息 12 000 个字符,标题 60 个字符
搜索
达到 6 段会话时出现;匹配标题和消息内容

它做什么

该面板列出保存在本机的每一段对话,可以把其中一段载入唯一的聊天区、重命名、删除,或存入笔记库。它自身不承载聊天:聊天是唯一的,读取一个单例 store,因此该面板只是告诉父组件要打开哪一段会话。

会话按本地自然日分组:今天、昨天、最近 7 天、最近 30 天、更早。划分使用民用日,所以昨晚 11 点的一段对话在凌晨 1 点读作「昨天」,而不是「今天」。空分组不会渲染。

会话的标题取自你第一条消息的第一行,截断到 60 个字符(MAX_TITLE_CHARS)。重命名提示写明了命名规则:「对话的名字取自你的第一条消息。当它最终谈的不是这件事时,请重命名。」你自己输入的标题优先于自动标题;清空后标题又变回自动生成。还没有任何消息的会话没有标题,显示为「未命名对话」。

每条存储的消息带有一个 answeredBy 标记,记录撰写它的确切模型名称,因此几个月后重新打开会话时,本地 8B 模型的回复绝不会被误认为 Claude 的回复。

设置项

对话面板中的操作与上限
设置默认值它改变什么
新对话顶栏按钮开始一段新会话;已经打开的空会话会被复用,而不是重复创建
搜索对话…达到 6 段会话时显示按标题和消息内容筛选,不区分大小写
重命名(✎)取自第一条消息的自动标题自定义标题最多 60 个字符;Enter 确认,Escape 取消
把对话存入笔记(⤓)创建一条标记为「conversation」的笔记,把每一轮写成 **你** / **模型** 的段落
删除这段对话(✕)确认对话框永久移除该会话;打开的会话回退到最近的一段
删除全部对话带确切数量的就地确认清空列表;没有回收站
MAX_THREADS40超出部分会丢弃最旧的会话
MAX_MESSAGES_PER_THREAD200更长的会话只保留末尾部分
MAX_CHARS_PER_MESSAGE12 000更长的消息在磁盘上被截断

怎么用

  • 在聊天中提问:会话在第一条消息时创建,而不是每次访问都创建。
  • 重新打开旧会话不会把它挪到最上面:只有写入新内容时顺序才会变化。
  • 用 ⤓ 把有价值的对话归入笔记;之后助手就能用 read_notes 找到它。
  • 模型正在书写回复时列表会被锁定。事件被路由到打开的那段对话,所以中途切换会把回复的结尾送到错误的会话里。

限制与陷阱

  • 粘贴的截图绝不会写入磁盘。只有它们的数量被保留,界面会如实说明,而不是显示一个空白框。
  • 存储上限不是费用上限。发给模型的内容在发送时另行裁剪(见上下文窗口那一页)。
  • 损坏或格式更新的存储在加载时会被忽略而不是修复;无法读取的会话会被跳过。
  • 删除是最终的:页脚写明对话保存在本机,在这里删除即永久删除。

其他语言版本

常见问题

我的对话存在哪里?
存在本机应用的本地存储中,键为 senzoukria.ai.threads.v1。它们不会被发送到任何服务器。
为什么我的旧对话被截断了?
每段会话最多保留最后 200 条消息,任何超过 12 000 个字符的消息都会被截断。列表本身最多保留 40 段会话,最旧的会被丢弃。
为什么会话列表有时点不动?
模型正在书写时列表被锁定。流式事件会送往打开的那段对话,因此回复中途切换会把答案归错档。