Commit Graph

12 Commits

Author SHA1 Message Date
zaochen 55963b69f3 [fix] 修复代码与文档不一致:移除残留clean引用、实现info --id、修正MCP文档 2026-06-29 18:56:58 +08:00
zaochen e26be6f505 docs: 更新架构文档,同步当前代码结构 2026-06-29 18:46:15 +08:00
zaochen fb615960da [feat] update 命令实现 + CLI 文档格式统一
- 新增 scripts/update.py,支持本地/URL 笔记更新
- UpdateResult 补充 tags/title/note_id 字段,JSON 输出与 ingest 对齐
- 统一 ingest/update/delete 三份 CLI 文档格式
- 更新 ARCHITECTURE/ROADMAP/README 相关内容
2026-06-24 17:10:55 +08:00
zaochen 7bfb541137 [docs] 设计了 cli 架构 2026-06-18 15:08:30 +08:00
zaochen 410cbaf148 [feat] RAG Agent 管线完整实现 + 重构存储与 API 客户端
核心变更:
- RAG Agent:create_agent + 4 个内部工具(search_notes / search_by_tags / get_file_content / rerank_results)
- 存储层:统一单例工厂模式(get_vector_store / get_sql_store /
  get_file_store),SQLite 线程安全(check_same_thread=False)
- API 客户端:LLM / Embedding / Reranker 均添加单例缓存, 避免重复初始化
- Reranker:新增 BaseReranker ABC -> GiteeAIReranker 实现
- 配置:切换到 SiliconFlow(DeepSeek-V4-Flash / Qwen3-Reranker-8B)(Gitee.AI 出现异常行为,待后续排查;比赛要求使用 Gitee.AI / 沐曦 GPU)
- 日志:line_buffering 确保实时输出,src/__init__ 自动初始化
- Prompt:agent_system.md 定义 Agent 工作流与工具调用规范
- 文档:更新 ARCHITECTURE / CONFIG / RAG / README 对比代码对齐
2026-06-17 21:01:56 +08:00
zaochen 39ef299627 [feat] tagger 2026-06-16 23:41:48 +08:00
zaochen ce12e8934b [docs] 重构了 RAG 架构 2026-06-16 16:02:14 +08:00
zaochen 0c703018a5 [docs] 优化架构文档与配置文档 - ARCHITECTURE.md: ASCII 流程图转 mermaid - CONFIG.md: 新增 CPGraph 公共题库配置说明 - config.toml + src/config.py: 新增 [cp_graph] 配置段 2026-06-16 12:43:18 +08:00
zaochen d926a47fd3 [feat] 实现 embedding 客户端、向量存储与元数据校验模块
- src/api/embedding_client.py: Embedding 工厂函数,读取 config.toml
- src/store/vector_store.py: Chroma 封装,笔记级 CRUD(save/delete/update/search)
- src/store/vector_metadata.py: 元数据规范与校验(必填字段 + h1~h6 可选标题)
- pyproject.toml: 添加 langchain/langchain-chroma/langchain-openai 等依赖
2026-06-16 11:23:58 +08:00
zaochen b800ce43de [feat] 实现笔记前两层存储(file + sql) 2026-06-16 10:22:56 +08:00
zaochen 733d68a1f1 [docs] 新增配置文档与环境变量模板 2026-06-16 07:40:53 +08:00
zaochen 19ae070b0c [docs] 设计项目结构,搭建三层存储架构与 MCP 服务框架 2026-06-15 23:25:44 +08:00