Commit Graph
34 Commits
Author SHA1 Message Date
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
admin 605bfc1c1a fix(extension): 强化 MCP 参数与生产运行门禁 2026-09-01 21:25:05 +08:00
admin 199dd25c3e fix(extension): 完善 MCP 参数与运行安全边界 2026-09-01 16:06:23 +08:00
admin 20920b6845 fix(extension): 修复 MCP Host 资源与协议边界 2026-09-01 12:11:30 +08:00
admin a8e0fe8ff3 docs(extension): 补充阶段C MCP开发说明 2026-09-01 11:32:47 +08:00
admin 4894029a0f feat(extension): 接入 stdio MCP Plugin Host 2026-09-01 11:32:05 +08:00
admin 3a6643ca6f fix(agent): 保留持久化Run完整内容 2026-09-01 10:05:58 +08:00
admin d1458ee9fb docs: 重组文档目录并补充CI/CD细则 2026-09-01 09:55:40 +08:00
admin a820d14656 feat(agent): 持久化Trace并支持SSE恢复 2026-09-01 00:39:37 +08:00
admin 8553d6f3c3 feat(workspace): 接入真实Vault数据链路 2026-08-31 21:38:56 +08:00
admin 35dc1ddefb chore(backend): 补充核心流程注释与待办 2026-08-30 22:59:45 +08:00
admin 62a91210a0 docs: 同步当前工程实现与验证基线 2026-08-30 15:15:00 +08:00
admin 8625481878 feat(provider): 添加API密钥加密存储 2026-08-30 10:56:57 +08:00
admin c733eabcef fix(provider): 修复DeepSeek开发凭据解析 2026-08-30 10:48:12 +08:00
admin 4162c5d8da feat(provider): 添加厂商预设与模型发现接口 2026-08-30 10:43:55 +08:00
admin 8816f47128 fix(backend): 修复全面审阅发现的核心问题
修复索引首次失败回滚、Vault 扫描边界、Markdown 代码围栏和 UTF-16 Citation 偏移。

收紧 Plugin 权限与 JSON Schema 校验,补齐 Note Move、Task、Attachment 和 Transcript Tool。

接入 OpenAI SSE 与 Ollama JSONL 真流式输出,修正 Provider PATCH 语义并限制运行时内存保留。

新增对应回归测试,后端测试增至 62 项。
2026-08-28 09:56:07 +08:00
admin 3a45ba7670 feat(agent): 接入 Skill Plugin 与知识库工具 2026-08-27 23:53:04 +08:00
admin cd9eb1be60 feat(extension): 实现 Skill 与 Plugin Runtime 基础 2026-08-27 23:52:29 +08:00
admin 41dcaab5bd fix(retrieval): 保证删除一致性并完善 FTS 分页 2026-08-27 23:28:37 +08:00
admin 0522c50182 fix(knowledge): 保证笔记创建与索引更新一致性 2026-08-27 23:24:38 +08:00
yxxandClaude 0a007970bc fix(retrieval): 修复原子性、过滤漏召回、tags 语义与 rebuild 回滚
- 元数据 + 向量单事务提交,避免 PATCH 半提交(审阅 #2)
- vectorstore upsert 改 delete-then-insert 幂等,支持共享 conn
- FTS 取全量 + 过滤 oversample,修复 metadata 过滤漏召回(审阅 #4)
- PATCH tags 区分 None/[]/非空:保留/清空/替换(审阅 #5)
- rebuild 拒绝增量 scope/note_ids,扫描先行 + 失败回滚旧索引(审阅 #6)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 22:48:55 +08:00
yxxandClaude 9fd2a8b98b fix(retrieval): 修复路径逃逸、部分提交、失效向量与分页问题
- 路径逃逸:清洗 folder(拒绝 ..、绝对路径/盘符),_abs_path 增加 Vault 边界校验
- 部分提交:create/update 索引失败时回滚文件
- 失效向量残留:replace_note_metadata 返回旧 id,index_note 清理旧向量
- 分页不完整:fts_count 返回真实命中总数,候选池覆盖 offset+limit

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 21:38:43 +08:00
yxxandClaude da8832c44e docs(retrieval): 增加 Knowledge/Retrieval Core 开发说明
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 19:26:58 +08:00
yxxandClaude cc6b70d9e9 test(retrieval): 增加检索测试数据与单元端到端测试
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 19:24:20 +08:00
yxxandClaude 654b19524c feat(retrieval): 接入 Note/Search/Index 服务与路由
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 19:22:56 +08:00
yxxandClaude feeef84e11 feat(retrieval): 实现 Embedding/Vector/RRF/Reranker 混合检索引擎
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 19:21:01 +08:00
yxxandClaude 9529732174 feat(knowledge): 实现 SQLite/FTS5 数据层与 Markdown Block 解析
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 19:20:12 +08:00
yxxandClaude 7d78c8cc70 chore(backend): 引入 sqlite-vec 依赖并配置数据目录
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-27 19:19:44 +08:00
admin 02651505e2 添加provider工厂和Ollama支持
- 实现ProviderFactory用于构建不同类型的provider适配器
- 添加EnvironmentCredentialResolver用于解析环境变量中的凭证
- 实现OllamaProvider支持本地模型调用
- 实现OpenAICompatibleProvider支持OpenAI兼容接口
- 在AgentRuntime中添加对ProviderError的处理
- 更新Message结构体添加tool_calls字段
- 实现provider配置的增删改查API端点
- 添加provider注册表的replace方法
- 添加HTTP基础类和工具参数解码功能
- 更新依赖添加httpx库
- 添加相关单元测试验证provider适配器功能
```
2026-08-27 14:16:57 +08:00
admin 902ac4a234 实现 AI Core 与 Agent Core 基础功能
- 更新 README 描述从后端壳子到 AI Core/Agent Core
- 添加 ToolCall 和 ToolResult 数据结构定义
- 扩展 AgentRun 模型增加输出、错误码、工具调用结果等字段
- 添加 mock 提供商类型支持
- 实现聊天、代理运行、工具调用和提供商管理的核心路由逻辑
- 集成容器化依赖注入和错误处理机制
- 更新 API 接口契约和文档说明
2026-08-27 13:55:00 +08:00
admin b277d04447 feat(api): 建立前后端接口契约壳子 2026-08-27 11:37:17 +08:00
admin 5721ca7dd2 初始化项目基础结构
添加了完整的前后端开发环境配置,包括:
- 创建 .gitignore 文件忽略本地生成目录和环境文件
- 添加详细的 README.md 开发指南文档
- 配置 backend 目录结构和 FastAPI 应用基础框架
- 实现应用配置管理、健康检查和状态接口
- 设置 uv 依赖管理和虚拟环境配置
- 完成 CORS 中间件配置支持前端开发联调
2026-08-27 11:19:36 +08:00