Commit Graph
73 Commits
Author SHA1 Message Date
admin 4204d91f86 fix(chat): preserve retry attachments and per-answer context snapshots 2026-09-07 00:09:14 +08:00
admin 12b732d936 feat(chat): add workspace chat, attachments and agent delegation 2026-09-06 23:17:35 +08:00
admin 68a1bb2b10 feat: improve chat retrieval, message versions and Markdown rendering 2026-09-06 21:39:40 +08:00
admin ddd24e9c9e fix: coordinate vector migration with concurrent searches and note saves 2026-09-06 16:57:37 +08:00
admin 544ba1216a perf: persist model-isolated sqlite-vec indexes and index new notes incrementally 2026-09-06 16:34:26 +08:00
admin 80471aef31 fix: stabilize background operations and large embedding results 2026-09-06 16:26:17 +08:00
admin e09b4ac0ce feat(editor): add markdown presets, heading folding and external file refresh 2026-09-06 12:57:09 +08:00
admin 4b3c782431 fix(workspace): background vector indexing and correct diagram previews 2026-09-06 02:57:56 +08:00
admin 9e8603d010 fix(phase2): restore agent streams and persist extension installations 2026-09-06 02:21:27 +08:00
admin 670f4c076b feat(community): add functional packages and phase three delivery plan 2026-09-06 01:19:29 +08:00
admin aa88f23e9c feat(extensions): add ZIP installation and unify action dialogs 2026-09-06 00:52:59 +08:00
admin 57f507598a feat: 添加全局人设与头像设置并优化对话及弹窗交互 2026-09-05 22:26:12 +08:00
admin 644beaf599 feat: 添加模型上下文管理并统一主题组件与用量交互 2026-09-05 21:58:37 +08:00
admin f7a6cacccd feat: 完善模型用量趋势与全局手账卡片并补齐阶段验收 2026-09-05 20:40:36 +08:00
admin 2ccabcad8a fix: 修复笔记 YAML 标签保存与索引重建一致性 2026-09-05 19:40:14 +08:00
admin 272f195907 fix(chat): 防止会话切换串写和删除后复活 2026-09-05 10:31:42 +08:00
admin 43fe800ed6 fix(chat): 持久化会话与消息 2026-09-05 10:12:09 +08:00
admin 6235118141 fix(multimodal): 冻结推理环境并隔离迟到导入错误 2026-09-05 02:09:15 +08:00
admin d5eff47417 feat(multimodal): 完成阶段F运行管理与收尾验收 2026-09-05 02:02:45 +08:00
admin f2c75f921e Revert "feat(multimodal): 补齐阶段F运行管理与收尾验收"
This reverts commit 64f63ff1bdb0b041f4b0c52447e529e267d7b31a.
2026-09-05 02:02:26 +08:00
admin 1ac44e2881 Revert "fix(settings): 补齐CUDA运行组件下载与安装入口"
This reverts commit c912409343ed7a6bd66823e994d25487ed42cf9a.
2026-09-05 02:02:26 +08:00
admin 4441c54d4d fix(settings): 补齐CUDA运行组件下载与安装入口 2026-09-05 01:25:43 +08:00
admin cbc3b3ae8d feat(multimodal): 补齐阶段F运行管理与收尾验收 2026-09-05 01:06:29 +08:00
admin 2364f774f2 fix(knowledge): 区分普通分割线与元数据头部 2026-09-04 20:10:45 +08:00
admin 9583a5f3e3 fix(knowledge): 统一frontmatter边界并拒绝未闭合策略 2026-09-04 20:04:45 +08:00
admin b1c85b3ff7 fix(storage): 严格解析本地策略并原子执行数据库迁移 2026-09-04 19:57:26 +08:00
admin 6661f4f8c6 fix(retrieval): 按索引策略重建并融合跨空间检索 2026-09-04 19:48:41 +08:00
admin d1cffb2f40 fix(embedding): 传递本地索引限制并冻结推理配置 2026-09-04 19:33:57 +08:00
admin 5234f20522 fix(search): 将搜索历史持久化到应用数据库 2026-09-04 19:33:43 +08:00
admin a71cd1d0bf feat: 添加知识库检索功能和改进模型路由错误处理
- 在ChatRequest中添加Citation事件类型,支持引用来源展示
- 实现聊天上下文准备服务,构建带源元数据的受限聊天上下文
- 添加ThreadedProcess类以支持Windows平台的子进程操作
- 改进检索引擎中的错误处理和向量搜索逻辑
- 实现严格的嵌入模型验证和索引重建机制
- 添加前端聊天界面的知识库检索开关
- 实现搜索历史记录功能和错误降级处理
- 更新模型路由设置提示信息以反映索引重建需求
2026-09-04 13:02:08 +08:00
admin 8eb87fe85d feat(multimodal): 实现本地模型管线与请求用量配置 2026-09-04 12:39:43 +08:00
admin 44fb29c97a fix(frontend): 移除运行时演示数据并接入真实后端状态 2026-09-04 07:47:05 +08:00
admin d32e9c6efa fix(benchmark): 记录实际Embedding空间与逐样本回退信息 2026-09-04 07:25:12 +08:00
admin 96e109f95e fix(provider): 修复索引事务回滚与工具名分片并同步主分支 2026-09-04 07:15:52 +08:00
admin 85f3169fbd feat(provider): 完成阶段E协议适配、国内预设与模型路由 2026-09-04 06:19:32 +08:00
yxx 58a8d64fdb Merge remote-tracking branch 'origin/main' into feat/knowledge-retrieval-core
# Conflicts:
#	README.md
#	backend/app/routes.py
#	docs/architecture/AI笔记软件技术栈说明-团队版-v2.3.md
#	docs/development/Knowledge与Retrieval-Core开发说明.md
2026-09-03 23:45:52 +08:00
yxxandClaude Code e3f8d76243 fix(backend): 落实 PR #12 评审意见
- P1 事件循环让出:run_rag 在样本边界 await asyncio.sleep(0),运行中取消/进度/SSE 可及时调度
- P2 SSE 终止事件:历史回放期间识别终止事件并结束流,try/finally 保证订阅清理
- P2 FTS 截断:fts 走数据库侧精确分页与计数,阈值经 bm25 截止值换算,不再受 5000 条固定截断
- P2 仅块标注:expected_block_ids 从块反查所属笔记,避免合法样本被判零分

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-03 23:37:09 +08:00
admin f8e499df5d fix(mcp): 修复配置导入、凭据管理与协议边界
修复生命周期锁阻塞事件循环、旧连接回调误停新连接及超时契约不一致。

补齐 MCP JSON 兼容导入、密钥拆分与失败重试,修复 Header 大小写草稿丢失,迁移大小写敏感的环境变量凭据。

在 SSE 行拼接前限制缓冲大小,增加并发、迁移和流式输入回归测试;忽略本机 MCP 数据及 server.json/servers.json。

验证:后端 185 项、前端 54 项测试通过,前端生产构建、相关文件 Ruff 与暂存差异检查通过。
2026-09-03 22:38:35 +08:00
yxxandClaude Code bc7c934375 fix(backend): 落实 PR #11 第二轮评审意见
- Benchmark 容量淘汰只删终态 run,满容量且全活动时返回 BENCHMARK_CAPACITY_EXCEEDED
- 创建 run 前校验索引兼容性(BENCHMARK_INDEX_INCOMPATIBLE)
- 取消 run 补发 RunCancelled 终止事件;失败分支脱敏(BENCHMARK_RUN_FAILED)
- 失败样本计入汇总分母,报告输出 total/successful/failed/failure_rate
- load_dataset 按文件名隔离无关损坏文件,顶层非对象拒绝
- FTS score_threshold 先于计数/分页,total 与 items 一致
- Benchmark SSE 支持 Last-Event-ID 游标
- 移除 Agent Benchmark 501 占位接口
- 同步第二阶段接口契约与开发说明文档

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-03 22:20:11 +08:00
admin 3001d6089a 添加MCP客户端超时配置和连接管理改进
添加了MCP客户端的超时配置功能,包括启动超时和工具调用超时参数。
改进了HTTP客户端和标准IO客户端的超时处理机制,确保请求在指定时间内完成或取消。
增加了对MCP服务器数量的限制,防止配置过多服务器导致系统不稳定。
增强了错误处理机制,当连接异常时能够正确清理资源并移除桥接主机。
添加了对大型MCP消息的大小验证,防止过大的请求导致系统问题。
优化了密钥更改后的处理流程,确保在修改密钥时停用服务器并要求重新测试。
2026-09-03 16:16:58 +08:00
admin 9f2c46ab39 feat(mcp): complete remote transports and configuration workflow 2026-09-03 15:25:41 +08:00
admin d4ffbdcadd feat(mcp): add standalone server registry
Implement C.1 stdio MCP server CRUD, encrypted environment secrets, command digest approval, connection tests, lifecycle recovery, and dynamic tool registration. Add the standalone frontend configuration center, contracts, regression tests, and development documentation.
2026-09-03 14:49:49 +08:00
yxxandClaude Code d591a79942 fix(backend): 落实 PR #9 评审意见
- 检索调优参数(rrf_k/rerank/rerank_candidates/score_threshold)透传到引擎实际执行
- Recall 去重,避免同一 Note 多 Block 重复导致 Recall 超 1
- RAG 运行改为后台异步执行:创建即 queued + 202,支持取消与 SSE 实时事件
- 数据集元数据校验,坏文件隔离跳过;citation_required 语义修正
- modes 空/重复校验;配置快照记录模型版本与索引元信息

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-02 23:20:34 +08:00
admin 1218b5cd71 fix(extension): 收紧插件命令运行时契约 2026-09-02 20:03:39 +08:00
admin 09c1bdac21 fix(extension): 向MCP命令传递插件设置 2026-09-02 18:23:32 +08:00
admin b16230ac4c fix(extension): 按Schema资源作用域校验引用 2026-09-02 15:47:54 +08:00
admin ec88795b11 fix(extension): 保护插件凭据引用与删除事务 2026-09-02 15:31:39 +08:00
admin cff38158f6 fix(extension): 完成MCP命令目标并收紧Schema边界 2026-09-02 14:52:03 +08:00
admin c1bac00d12 fix(extension): 收紧插件密钥与命令清单边界 2026-09-02 14:08:47 +08:00
admin 0a9cad1c76 feat(extension): 实现插件命令与设置贡献 2026-09-02 12:52:40 +08:00