v2-refactor-temp/docs/knowledge/knowledge-todo.md
本文档记录当前 Knowledge V2 UI 完成后,仍需要继续收敛的限制与后续工作。
只记录已经能从当前代码、计划文档或后端决策文档确认的事项;未确认 UI 稿、未确认产品语义和推测性功能不写入本文。
创建 / 恢复知识库时,不应继续由 renderer 维护固定 dimensions。
v2-refactor-temp/docs/knowledge/knowledge-ui.md收敛 embedding model 的可选范围与 runtime 支持范围。
v2-refactor-temp/docs/knowledge/knowledge-backend-decisions.md扩展 rerank provider 覆盖。
AiService,可用范围取决于 ai-core / provider 层的 rerank 支持。src/main/services/knowledge/utils/indexing/rerank.ts为 chunk / RAG 配置变更提供明确 reindex 流程。
chunkSize / chunkOverlap 可更新,但不会自动重建已有 chunk 和向量。src/main/data/services/KnowledgeBaseService.ts接入 fileProcessorId 到实际处理链路。
v2-refactor-temp/docs/knowledge/knowledge-backend-decisions.md接入 note 数据源。
src/renderer/pages/knowledge.v2/components/addKnowledgeItemDialog/sources/NoteSourceContent.tsx继续保持 directory 展开由 main runtime 负责。
src/renderer/pages/knowledge.v2/plans/add-source-confirm-submit.md重新接通「知识库文件附加到聊天输入」。
AttachmentButton 通过 v2→v1 的 KnowledgeRuntime.getFileMetadata 桥(main 侧产出 legacy FileMetadata)实现;为避免在 v2 新增 FileMetadata 生产者,当前已先断开,仅保留本地文件上传。FileMetadata(迁到 FileEntry / FileHandle),属跨域改动。src/renderer/pages/home/Inputbar/tools/components/AttachmentButton.tsx、v2-refactor-temp/docs/file-manager/filemetadata-consumer-audit.md补齐数据源列表的大数据量能力。
src/renderer/hooks/useKnowledgeItems.ts补齐更多语言的 knowledge_v2 翻译。
zh-cn / zh-tw / en-us。src/renderer/i18n/locales/✅ 持久化任务表 + 自动恢复(Phase 4 已落地)。
JobManager,jobTable 持久化。KnowledgeRuntimeService.runWithBaseWriteLockForBase 串行。recovery: 'retry' + JobManager.onAllReady 启动后 60s 跑 startup recovery,自动重新 dispatch 未完成 job。src/main/services/knowledge/tasks/prepareRootJobHandler.ts、src/main/services/knowledge/tasks/indexLeafJobHandler.ts。收敛失败清理与恢复体验。
item.status === 'completed' 早退)。jobManager.cancel,残留 vectors 由 KnowledgeIndexStore.rebuildMaterial 的单事务原子性保证不出现双倍 chunk。src/main/services/knowledge/runtime/KnowledgeRuntimeService.ts处理 base 删除后的 artifact 清理风险。
src/main/services/knowledge/KnowledgeService.ts明确 V1 迁移跳过项的用户影响。
memory / video item 不迁移。v2-refactor-temp/docs/knowledge/knowledge-schema.md向量迁移仍按“保留可映射旧向量”策略执行。
v2-refactor-temp/docs/knowledge/knowledge-vector-migrator.md拆分临时镜像的文件类型。
src/shared/data/types/knowledge.ts 中仍有知识域临时镜像的 FileMetadata。src/shared/data/types/knowledge.ts✅ Knowledge V2 首条 breaking changes 已落地(2026-05-20-knowledge-job-auto-recovery.md)。
v2-refactor-temp/docs/breaking-changes/。v2-refactor-temp/docs/breaking-changes/README.md更新后端决策文档中已落地的变化。
v2-refactor-temp/docs/knowledge/knowledge-backend-decisions.md