Commit Graph

  • cc76394a64 [feat] 新增两个 Claude Code Skill:icpc-problem-summary + icpc-solution-writer master zaochen 2026-07-08 10:42:10 +0800
  • f70307f49e [feat] CLI/MCP ingest 支持 --filename/-n 自定义文件名(含文档更新) zaochen 2026-07-05 14:08:34 +0800
  • ff10dbe250 [docs] 新增性能测试报告 PERFORMANCE_REPORT.md(9 次 RAG 查询 + 5 次标签提取,P50 26.7s,成功率 100%) zaochen 2026-07-05 13:31:23 +0800
  • 00a996c491 [docs] Layer 5: CONFIG.md 新增性能监控章节(双通道日志/PerfTimer 覆盖/perf CLI/LangSmith) zaochen 2026-07-05 09:15:55 +0800
  • 9b679ed419 [feat] Layer 4: 新增 algonotes perf 子命令(解析 perf.log,按 call_type 聚合延迟统计) zaochen 2026-07-05 09:14:50 +0800
  • 299987c752 [feat] Layer 3: cleaner/tagger/ask_question 加 PerfTimer 流水线埋点 zaochen 2026-07-05 09:12:26 +0800
  • e68d1aced6 [fix] perf.log 通道隔离:algonotes.perf 用独立 logger + propagate=False,防止操作日志污染 zaochen 2026-07-05 09:09:29 +0800
  • bf4be9f286 [fix] Layer 2: 删除 reranker body 全量日志 + PerfTimer 埋点(延迟/分数分布) zaochen 2026-07-05 09:07:41 +0800
  • f62e346d15 [docs] 同步 CONFIG.md 与 .env.example:补充 perf_logging/langsmith 配置段 zaochen 2026-07-05 09:06:38 +0800
  • e0c5d04d52 [feat] Layer 1: 重写 OpJsonFormatter/PerfJsonFormatter + log_perf() + 双通道 setup_logger() + PerfTimer zaochen 2026-07-05 09:05:16 +0800
  • cc04ac73a1 [config] Layer 0: 新增 PerfLoggingConfig + LangSmithConfig + env sync 桥接 zaochen 2026-07-05 08:54:16 +0800
  • 549f43b588 [docs] 明确 api_key 安全规范:必须通过 ${VAR} 引用 .env,禁止硬编码 zaochen 2026-07-04 16:52:33 +0800
  • 1efe4ea9e0 [docs] 新增性能收集方案与日志系统设计文档 zaochen 2026-07-04 16:46:54 +0800
  • cbf1f8f44f [fix] MCP --host/--port 被单例忽略,改为列表注册模式 zaochen 2026-07-02 08:40:01 +0800
  • 5972b933f1 统一环境变量名为GITEE_API_KEY,同步默认模型配置 zaochen 2026-07-02 07:03:13 +0800
  • 4dd46d5fe3 [fix] Rich console.print 吞掉用户内容中的 [n]/[i] 等方括号 zaochen 2026-07-01 13:10:15 +0800
  • dd9e391b30 [refactor] 重构CLI为统一handler+dispatch风格,修复8项代码审查问题 zaochen 2026-07-01 12:58:27 +0800
  • 55963b69f3 [fix] 修复代码与文档不一致:移除残留clean引用、实现info --id、修正MCP文档 zaochen 2026-06-29 18:56:58 +0800
  • e26be6f505 docs: 更新架构文档,同步当前代码结构 zaochen 2026-06-29 18:46:15 +0800
  • 187dfc2148 Merge pull request '彻底移除clean参数 简化接口' (#3) from MightZero/algonotes_rag:dev into master MightZero 2026-06-29 18:32:50 +0800
  • 0eb15c5b6f [refactor] 彻底移除clean参数,简化 ingest 和 update 函数接口 MightZero 2026-06-29 18:31:25 +0800
  • bce51fc2b2 Merge pull request '修复分支merge' (#2) from MightZero/algonotes_rag:master into master MightZero 2026-06-29 17:46:58 +0800
  • 5e5f49675e Merge branch 'dev' merge from branch `dev` MightZero 2026-06-29 17:45:06 +0800
  • b91708a99b Merge pull request '修改CLI clean参数和内置prompt' (#1) from MightZero/algonotes_rag:dev into master MightZero 2026-06-29 17:33:51 +0800
  • 3422653ddc [feat] 实现单行 RAG 问答命令 + MCP ask 工具 zaochen 2026-06-29 17:13:16 +0800
  • dc7254b042 [refactor] 更新内置prompt,优化内容结构和表达 MightZero 2026-06-29 17:07:05 +0800
  • 422dab1f41 [refactor] 移除命令行参数中的 --clean 选项并更新文档 MightZero 2026-06-29 17:06:13 +0800
  • 77dd30e451 [refactor] MCP 服务启动迁移至 algonotes mcp 子命令 zaochen 2026-06-29 14:34:00 +0800
  • 72f8e62774 [refactor] 移除 JsonFormatter 中未使用的 source 字段 zaochen 2026-06-29 11:46:17 +0800
  • 11835461e4 [refactor] 日志系统:默认 file-only,--verbose 开启 stderr zaochen 2026-06-29 11:42:26 +0800
  • 59296900a5 [feat] 数据库优化 + Metadata 更新接口 + Obsidian 导出 zaochen 2026-06-29 11:35:28 +0800
  • bd38c32cbd [refactor] MCP Server 切换为 SSE 传输协议(HTTP) zaochen 2026-06-29 00:03:47 +0800
  • f265eda4e8 [docs] MCP README 补充 Cherry Studio 配置示例 zaochen 2026-06-28 23:44:51 +0800
  • ef6eb7d60c [docs] issue 文档添加 Gitee 链接 zaochen 2026-06-28 23:12:19 +0800
  • ddfafb236c [feat] MCP Server 实现 + 切换 Qwen3 模型 zaochen 2026-06-28 23:10:35 +0800
  • a0954049ed [docs] 完善了 IJX549 issue zaochen 2026-06-26 18:23:07 +0800
  • a886b008a2 [docs] 新增 Gitee.AI 多轮 function calling 500 错误 issue zaochen 2026-06-26 17:21:54 +0800
  • 85b9a9e1de [fix] 向量搜索结果注入 tags 元数据 zaochen 2026-06-26 16:59:07 +0800
  • 28583b0f03 [fix] RAG 检索无结果时 fallback 到内置知识 zaochen 2026-06-26 16:46:49 +0800
  • 62fee4b292 [fix] 修复 query.md 文档与代码不一致问题 zaochen 2026-06-25 02:13:07 +0800
  • a6e14d9f53 [feat] 统一 algonotes CLI 入口 zaochen 2026-06-25 01:59:11 +0800
  • 062b1232c0 [fix] 修复 update 文件重命名 bug + CLI 文档与代码对齐 zaochen 2026-06-25 01:41:44 +0800
  • 6cb256dc27 [docs] 优化 cli/query.md zaochen 2026-06-24 17:37:45 +0800
  • fb615960da [feat] update 命令实现 + CLI 文档格式统一 - 新增 scripts/update.py,支持本地/URL 笔记更新 - UpdateResult 补充 tags/title/note_id 字段,JSON 输出与 ingest 对齐 - 统一 ingest/update/delete 三份 CLI 文档格式 - 更新 ARCHITECTURE/ROADMAP/README 相关内容 zaochen 2026-06-24 17:10:55 +0800
  • cccaafe744 [fix] sql: file_size zaochen 2026-06-24 16:16:45 +0800
  • 14b7cf9fb7 [feat] query 命令 + Gitee.AI embedding 修复 + 文档更新 zaochen 2026-06-24 15:56:11 +0800
  • 27ac1c47ad [feat] delete 命令实现 + 文档完善 zaochen 2026-06-20 11:11:11 +0800
  • 8d5ef051a9 [fix] https://gitee.com/moark/feedback/issues/IJVLRZ zaochen 2026-06-19 12:10:39 +0800
  • 6c416b1234 [feat] scripts/chat 交互式问答 + LangGraph checkpointer 上下文传递 - 新增 scripts/chat.py:交互式 CLI,支持 --thread-id、流式输出、多轮对话 - src/rag/agent.py:增加 get_checkpointer() 单例工厂,create_rag_agent() 增加 checkpointer 参数 - 使用 InMemorySaver 实现 MVP 阶段上下文持久化 zaochen 2026-06-19 10:28:56 +0800
  • 34f0338eb2 [fix] 统一代码风格 zaochen 2026-06-19 09:48:16 +0800
  • b99e432f10 [fix] cli.ingest zaochen 2026-06-18 21:06:33 +0800
  • 1e06001fdd [feat] scripts/ingest CLI 后端 + 文档完善 zaochen 2026-06-18 20:02:49 +0800
  • 7bfb541137 [docs] 设计了 cli 架构 zaochen 2026-06-18 15:08:30 +0800
  • 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 对比代码对齐 zaochen 2026-06-17 21:01:56 +0800
  • afff71bfe6 [fix] 调整了一下 ingestion 部分 zaochen 2026-06-17 14:06:04 +0800
  • aac11c8884 [feat] custom reranker zaochen 2026-06-17 07:47:48 +0800
  • 5b54ffa452 [fix] logger.py zaochen 2026-06-16 23:45:50 +0800
  • 39ef299627 [feat] tagger zaochen 2026-06-16 23:41:48 +0800
  • a9ae4bc7ff [fix] https://gitee.com/moark/feedback/issues/IJUQ06 zaochen 2026-06-16 16:21:14 +0800
  • ce12e8934b [docs] 重构了 RAG 架构 zaochen 2026-06-16 16:02:14 +0800
  • 0c703018a5 [docs] 优化架构文档与配置文档 - ARCHITECTURE.md: ASCII 流程图转 mermaid - CONFIG.md: 新增 CPGraph 公共题库配置说明 - config.toml + src/config.py: 新增 [cp_graph] 配置段 zaochen 2026-06-16 12:42:59 +0800
  • bd12ba1df0 [docs] 优化了架构文档 zaochen 2026-06-16 12:39:43 +0800
  • 6f99d45e1d [feat] 实现 LLM 客户端与 ingestion 管线 - src/api/llm_client.py: LLM 客户端工厂函数,读取 config.toml - src/ingestion/loader.py: 文档加载(本地 .md + 网页 URL) - src/ingestion/cleaner.py: LLM 文本清洗(prompt 模板 + 重试机制) - src/ingestion/splitter.py: Markdown 分块(标题层级 + 递归分割) - prompts/clean.md: 清洗 prompt 模板 - pyproject.toml: 添加 beautifulsoup4 依赖 zaochen 2026-06-16 12:20:25 +0800
  • a961a5f2fa [fix] SQLStore.insert() 新增 chunk_count 参数,与 STORE.md 摄入流程对齐 zaochen 2026-06-16 11:30:35 +0800
  • 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 等依赖 zaochen 2026-06-16 11:23:58 +0800
  • b800ce43de [feat] 实现笔记前两层存储(file + sql) zaochen 2026-06-16 10:22:56 +0800
  • 733d68a1f1 [docs] 新增配置文档与环境变量模板 zaochen 2026-06-16 07:40:53 +0800
  • d21e703173 [feat] 搭建项目骨架,实现配置管理与日志系统 zaochen 2026-06-16 07:29:15 +0800
  • 19ae070b0c [docs] 设计项目结构,搭建三层存储架构与 MCP 服务框架 zaochen 2026-06-15 23:25:44 +0800
  • 65745e107d 立项,初步写出 README 文档 zaochen 2026-06-14 15:30:41 +0800
  • e30819171e Initial commit fangtianchen 2026-06-14 15:28:36 +0800