OpenCode child cards now show ordered text, reasoning and tool progress, with the final result displayed separately. Local SDK and remote ACP paths share child tracking, including progress retained across recovery and cancellation. Remote live progress requires an Agent package containing the event plugin; older Agent packages still expose final results without inventing missing history. Knowledge-library rows remain clickable when native label activation changes focus. File workspace changes use colored Git status letters and per-file staged/unstaged diffs, including deleted, renamed and untracked files. Refreshing reloads the selected diff and expanded directories, and more than 50 changes remain accessible through incremental loading. Validated with 3552 passing tests, typecheck, lint, desktop build, current-source Linux Host scenarios and isolated Windows desktop UI interactions. Release note: 展开 OpenCode 子代理卡片可查看执行过程、工具详情与独立最终结果;知识库支持整行勾选。工作区支持单文件暂存与未暂存差异,刷新会更新当前差异,更多变更可继续加载。远端实时过程需要更新 GoodBuddy Agent。
知识库
知识库已提供本地资料导入、解析、分块、索引、检索、图谱和带来源的知识问答。 将 Dify、FastGPT 和 RAGFlow 中已有知识库接入同一检索范围仍处于规划阶段,不属于 当前已提供能力。
文档导航
| 文档 | 权威职责 |
|---|---|
| 知识库检索与分块增强 PRD | 检索、分块、诊断和产品验收 |
| User Stories | 知识使用者、维护者和调试者场景 |
| UI 设计 | 当前本地知识库的信息架构、首次使用、状态与高级功能分层 |
| 实施进度 | 已验证实现事实、验证命令与剩余外部知识库工作 |
| 本地文本向量技术设计 | 本地与兼容向量连接、模型包、索引和进程边界 |
| 知识检索评估 | 检索质量评估方法、数据集、指标和门槛 |
| 外部知识库接入 PRD | 外部实例、知识库绑定、检索范围和产品验收 |
| 外部知识库 User Stories | 实例配置、添加、使用和故障恢复场景 |
| 外部知识库逻辑设计 | 状态、不变量、配置优先级和失败规则 |
| 外部知识库 UI 设计 | 知识库页面、外部实例管理和创建向导交互 |
| 外部知识库技术设计 | Provider Adapter、凭据、持久化、IPC 和检索标准化 |
术语
- 外部实例:一个由用户配置的 Dify、FastGPT 或 RAGFlow 服务地址及其认证信息。
- 外部知识库绑定:GoodBuddy 中的知识库记录与外部实例内一个远端知识库 ID 的只读关联。
- Provider 配置:某一 Provider 检索接口独有的设置,例如 RAGFlow 图谱检索。
外部知识库只提供检索结果。GoodBuddy 不接入外部 App、Chat、Assistant、Workflow 或 Agent,也不在外部实例中创建、修改、上传或删除知识库内容。远端资料不会批量同步 或进入本地索引;实际用于回答的有界片段会随引用保存在本地会话中。
本目录尚未拆出统一逻辑设计;当前本地知识库状态规则由 PRD、User Stories 和实现契约 共同约束。外部知识库继续使用独立逻辑设计,直至进入实施阶段。