Keep interactive questions and answered cards at their original position in conversation history, including remote reception, recovery, and reopening. Preserve legacy history placement without a database migration. Move supplementary guidance into shared accessible contextual-help popovers across pages and settings. Add keyboard, modal, accessibility, and Electron regressions, plus bounded opt-in live canvas-analysis validation. Remove unused Agent, Runtime, and in-memory graph-search helpers, obsolete mocks and browser copy; reuse the existing package-size formatter. Keep production execution paths, protocol schemas, and released data migrations. Validation: targeted cleanup tests, typecheck, lint, shared Linux Host attach/read/re-attach, and added help/Electron checks passed. Final full-suite verification passed 4,858 tests with 67 skipped and zero failures (412 files passed, 9 skipped). Focused help checks passed 54 tests, including Electron style comparisons and Chromium accessibility descriptions. Details and validation boundaries are recorded in feature docs. Release note: 修复交互式问答在回答后排到后续输出末尾的问题,重新打开会话仍保留提问位置。页面和设置中的补充说明改为标题或字段旁的按需帮助,支持鼠标与键盘操作。
知识库
知识库已提供本地资料导入、解析、分块、索引、检索、图谱和带来源的知识问答。 当前工作区已接入 Dify、FastGPT 和 RAGFlow 的实例管理、外部绑定、检索配置、统一检索、 聊天引用与界面。2026-09-13 已验证三家 Provider 的生产服务、本机 HTTP MCP 和生产 IPC 短答案生成,并从完整 App 输入区完成 Dify 检索、真实回答及引用点击。外部实例弹窗已修正 Portal 字段样式,并完成浅深主题和键盘检查。当前 UI 修正后的聚焦测试、全量回归及相关检查已通过; FastGPT/RAGFlow 完整 App 与专属配置、真实远程预检索仍待验收。验证只覆盖有依据的短答案, 不代表广泛问答质量,详见实施进度。
文档导航
后续与监督者的关系:故事线图谱引用现有知识库资料,补充工作事件与知识演变视图;计划支持双向定位和预览后补充本地条目,不复制资料正文、不改变外部知识库只读边界。该集成尚未实现,权威定义见监督者产品设计 FR-S7 至 FR-S9。
| 文档 | 权威职责 |
|---|---|
| 知识库检索与分块增强 PRD | 检索、分块、诊断和产品验收 |
| User Stories | 知识使用者、维护者和调试者场景 |
| UI 设计 | 本地知识库的信息架构、首次使用、状态与外部界面分工 |
| 实施进度 | 已验证实现事实、验证命令与剩余外部知识库工作 |
| 本地文本向量技术设计 | 本地与兼容向量连接、模型包、索引和进程边界 |
| 知识检索评估 | 检索质量评估方法、数据集、指标和门槛 |
| 外部知识库接入 PRD | 外部实例、知识库绑定、检索范围和产品验收 |
| 外部知识库 User Stories | 实例配置、添加、使用和故障恢复场景 |
| 外部知识库逻辑设计 | 状态、不变量、配置优先级和失败规则 |
| 外部知识库 UI 设计 | 知识库页面、外部实例管理和创建向导交互 |
| 外部知识库技术设计 | 当前 Client、Service、Store、共享契约、IPC 和检索标准化 |
| 外部知识库实测基线 | 脱敏记录真实实例的接口状态、字段结构、特色能力和耗时 |
| 2026-09-10 基础复测 | 开启证书校验的目录、详情和基础检索结果 |
| 2026-09-10 扩展复测 | 配置覆盖、重排、图谱与知识编译开关的请求结果及结构 |
| 2026-09-13 产品验证摘要 | 生产服务与本机 HTTP MCP、Dify 桌面、凭据重开、调用计数、最终自动检查状态及远程阻断的脱敏证据 |
| 2026-09-13 UI 与真实生成复验 | 后续 UI 修正、三家生产 IPC 生成、Dify 完整 App 回答与引用、视觉 fixture 及本轮请求计数 |
模型图谱抽取
图谱抽取不设置独立的输出 token 预算。OpenAI Chat Completions 和 Responses
请求省略输出上限参数,由模型服务决定;Anthropic 必填的 max_tokens 沿用默认文本
模型连接的最大输出配置,未配置时使用应用共享协议默认值,不再固定为 8192。
服务端仍可能因自身限制返回长度截断;既有超时、取消、响应大小边界和失败诊断保持不变。
术语
- 外部实例:一个由用户配置的 Dify、FastGPT 或 RAGFlow 服务地址及其认证信息。
- 外部知识库绑定:GoodBuddy 中的知识库记录与外部实例内一个远端知识库 ID 的只读关联。
- Provider 配置:某一 Provider 检索接口独有的设置,例如 RAGFlow 图谱检索。
外部知识库只提供检索结果。GoodBuddy 不接入外部 App、Chat、Assistant、Workflow 或 Agent,也不在外部实例中创建、修改、上传或删除知识库内容。远端资料不会批量同步 或进入本地索引;实际用于回答的有界片段会随引用保存在本地会话中。
本目录尚未拆出统一逻辑设计;当前本地知识库状态规则由 PRD、User Stories 和实现契约 定义。外部知识库的实例、绑定和失败规则由独立逻辑设计维护。