对话记录:列表、重命名、删除、存入笔记
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_THREADS | 40 | 超出部分会丢弃最旧的会话 |
| MAX_MESSAGES_PER_THREAD | 200 | 更长的会话只保留末尾部分 |
| MAX_CHARS_PER_MESSAGE | 12 000 | 更长的消息在磁盘上被截断 |
怎么用
- 在聊天中提问:会话在第一条消息时创建,而不是每次访问都创建。
- 重新打开旧会话不会把它挪到最上面:只有写入新内容时顺序才会变化。
- 用 ⤓ 把有价值的对话归入笔记;之后助手就能用 read_notes 找到它。
- 模型正在书写回复时列表会被锁定。事件被路由到打开的那段对话,所以中途切换会把回复的结尾送到错误的会话里。
限制与陷阱
- 粘贴的截图绝不会写入磁盘。只有它们的数量被保留,界面会如实说明,而不是显示一个空白框。
- 存储上限不是费用上限。发给模型的内容在发送时另行裁剪(见上下文窗口那一页)。
- 损坏或格式更新的存储在加载时会被忽略而不是修复;无法读取的会话会被跳过。
- 删除是最终的:页脚写明对话保存在本机,在这里删除即永久删除。
相关页面
其他语言版本
常见问题
- 我的对话存在哪里?
- 存在本机应用的本地存储中,键为 senzoukria.ai.threads.v1。它们不会被发送到任何服务器。
- 为什么我的旧对话被截断了?
- 每段会话最多保留最后 200 条消息,任何超过 12 000 个字符的消息都会被截断。列表本身最多保留 40 段会话,最旧的会被丢弃。
- 为什么会话列表有时点不动?
- 模型正在书写时列表被锁定。流式事件会送往打开的那段对话,因此回复中途切换会把答案归错档。