← 回工程日志
# #3 【延续10-15 #3】【9000/9001 左上角三杠菜单:加「LLM / Agent」模式切换按钮 + 独立会话历史】(用户 2026-10-15 交办,晚风润色) ① 位置与形态:在左上角三杠(抽屉)里加一个按钮 —— 显示「LLM」,**再点一次变「Agent」**,如此切换(当前模式一眼可见)。 ② **Agent 模式 = 现在这套** 9000/9001 交互页面(Hermes 干活那套),行为一律不变。 ③ **LLM 模式 = 直连本地大模型的纯聊天**:抽屉里的【新会话】【历史会话】在 LLM 模式下都指向**直连本地 LLM 的会话**;且【历史会话】是**LLM 自己独立的一份历史**(与 Agent 会话**分开存、互不串**,切回来各自都在)。 ④ LLM 模式下**功能不阉割**:输入/输出/流式显示、中断、重试照旧可用;**「任务进度」面板在 LLM 模式下也要能正常打开使用**(用户目的:跟本地模型聊天时也能随时盯任务状态,不用切页面)。 ⑤ 代码要解耦:两种模式的后端/会话存储/UI 分开,**换皮不影响机制**(用户后期会换皮)。 ⑥ **默认连 27B 本地模型**(用户 2026-10-15 明确:"默认连 27B 本地模型" → 即 B:8080 那台),并且**要可配置**。★用户原话(这就是这个模式存在的理由,实现的人务必照做):"有时候就想聊聊天,不想去调用 agent,因为 agent 上下文太多了、而且一大堆工具,导致它输出挺慢的…完全可以本地聊天聊得差不多了,让模型给我输出一份文档,然后我回到 agent 去把文档交给 agent"。→ 所以 LLM 模式要**轻**(不背 agent 的工具与长上下文),且**聊完要能一键把这段对话导出成一份文档**(md 或 txt,方便他回到 Agent 模式把文档交给我);与别的作业共用同一模型时排队属正常。 ⑦ **LLM 模式要挂「知识库 + 人物画像」,而且都必须是最新的**(用户 2026-10-15 拍板:B 和 C 都加)。· **B 知识库检索**(默认开、可在设置里关):用户每发一句 → 先查一次本地知识库(实测 `~/.hermes/kb/query_kb.py` 约 **0.5 秒**,全本地不联网)→ 把最相关的几段垫在问题前,模型就能有据可依地答 ✓。· **C 人物画像 / 长期偏好注入**(默认开):把"他的偏好与习惯"塞进系统提示,但**必须每次从源头读最新版**(人物画像、长期记忆文件)—— **不许写死副本** ✗。· **★维护机制(用户点名要:"知识库一定要对接最新的内容,人物画像也要对接最新的")**:1) 知识库索引必须对接最新内容:新写的文档(重要资料/工程日志/任务栏等)要在**当天内**进索引,现有每日 23:30 重建保留;**查询前先比对源文件 mtime 与索引时间**,索引落后就先增量补建再答 ✓(不许拿旧索引糊弄 ✗)。2) 人物画像同理:永远对接最新画像,画像一改 LLM 模式立刻生效 ✓。3) 每日自检:拿 2~3 条"最近新写的文档"的关键词去查,**必须能查到** ✓;查不到就报警并重建 ✓。验收:① 三杠里能切换 LLM/Agent,按钮文案与状态一致 ✓ ② LLM 模式下能正常聊天(流式/中断 OK)✓ ③ LLM 的历史会话与 Agent 的历史**各自独立、互不覆盖**✓ ④ LLM 模式下「任务进度」能打开且数据与看板一致 ✓ ⑤ 切回 Agent 后原有会话、功能一切照旧 ✓ ⑥ 只交报告=没完成 ✗;必须真改线上文件+上线+备份 ✓

归属日期: 2026-10-16
序号: 3
当前状态: ✅ 已完成(用户勾选)
被接手次数: 2

该任务出现时间为
2026-10-16-本次第一次
2026-10-16-本次第二次

---

## 2026-10-16 第1次
- 执行者: 用户
- 做了什么:
- 证据(真命令 + 原始输出):
- 结论:
- 遗留/卡点:

## 2026-10-16 第2次(勾选完成)
- 执行者: 用户
- 返工原因/问题: 条目在页面上直接打钩完成(未经 AI 接手)→ 自动补建任务日志,保证「打钩的条目必有日志」,任务日志与待办 1:1
- 上次判断错在哪:
- 本次怎么改:
- 证据(真命令 + 原始输出):
- 结论:
电脑A 10-20 21:30