CodeReview/backend/app/services
lintsinghua c7632afdab feat: 为文件操作和代码解析添加异步支持
将同步的文件读取、代码解析和分块操作改为异步实现,使用 asyncio.to_thread 将 CPU 密集型操作放到线程池执行,避免阻塞事件循环。主要修改包括:
- 在 TreeSitterParser 和 CodeSplitter 中添加异步解析方法
- 修改 CodeIndexer 使用异步文件读取和分块
- 为 FileReadTool 和 FileSearchTool 添加异步文件读取支持
2025-12-25 17:20:42 +08:00
..
agent feat: 为文件操作和代码解析添加异步支持 2025-12-25 17:20:42 +08:00
llm feat(agent): 使用用户配置的LLM参数替代硬编码值 2025-12-19 16:08:26 +08:00
rag feat: 为文件操作和代码解析添加异步支持 2025-12-25 17:20:42 +08:00
init_templates.py feat(prompts-rules): add prompt templates and audit rules management 2025-12-09 21:42:00 +08:00
report_generator.py fix(report_generator): 转义HTML特殊字符以防止XSS攻击 2025-12-19 11:19:40 +08:00
scanner.py merge: 同步上游 v3.0.0 并更新 uv 依赖锁文件 2025-12-25 11:45:52 +08:00
zip_storage.py fix: 修复时间显示问题,使用带时区的UTC时间 2025-12-09 17:47:34 +08:00