lintsinghua
b51f520451
feat: Introduce China-specific production deployment, automate database migrations, and enhance LLM configuration flexibility.
2025-12-17 01:38:21 +08:00
lintsinghua
bde294c7b1
Update README.md
2025-12-17 01:24:01 +08:00
lintsinghua
6a28108a65
Update README.md
2025-12-17 01:23:39 +08:00
lintsinghua
40dd0c817d
docs: 更新安全政策文档链接
...
添加 DISCLAIMER.md 文件到安全政策文档引用中
2025-12-17 00:54:12 +08:00
lintsinghua
9b0e53350b
Update README.md
2025-12-17 00:45:38 +08:00
lintsinghua
2af618737f
Update README.md
2025-12-17 00:45:11 +08:00
lintsinghua
68e4fff8be
docs: 添加重要安全声明和使用限制到README
...
在README文件中新增安全声明章节,明确法律合规要求和使用限制
2025-12-17 00:43:28 +08:00
lintsinghua
b68ca2d82a
Update README.md
2025-12-17 00:03:00 +08:00
lintsinghua
3525842699
fix(ci): switch to node:20-slim to resolve arm64 build hang
2025-12-16 23:20:39 +08:00
lintsinghua
4bdae3151d
fix(ci): optimize pnpm install for arm64 builds
2025-12-16 23:13:05 +08:00
lintsinghua
7589599f91
chore: release v3.0.1
2025-12-16 22:55:19 +08:00
lintsinghua
a980fa34e1
fix(agent): 修复任务取消和LLM流式处理的多项问题
...
修复任务取消后仍可能标记为完成的问题,增加全局取消检查回调
移除事件管理器的人为延迟,防止队列堆积
为LLM流式调用增加超时机制和安全检查
增加验证阶段超时时间至10分钟
2025-12-16 22:47:04 +08:00
lintsinghua
be0bdcbbdc
docs: remove CHANGELOG.md
2025-12-16 22:11:59 +08:00
lintsinghua
6c080fc5d6
feat(agent): 增加漏洞文件统计功能并优化agent提示词
...
- 在AgentTask模型中添加files_with_findings字段统计有漏洞发现的文件数
- 更新前后端接口和界面展示漏洞文件统计
- 优化各Agent的系统提示词,移除冗余内容并增强工具使用约束
- 增加LLM的max_tokens至8192避免截断
- 添加生产环境docker-compose配置和更新README部署说明
2025-12-16 22:08:45 +08:00
lintsinghua
cd79242b3e
feat: 一键部署沙箱 + Docker 镜像发布工作流
...
- docker-compose: 移除沙箱 profiles 配置,支持一键 docker compose up -d
- pyproject.toml: 迁移 dev-dependencies 到 dependency-groups (PEP 735)
- 新增 docker-publish.yml 工作流,支持手动发布镜像(不创建 tag)
- 优化 orchestrator 和 verification agent
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 20:00:00 +08:00
lintsinghua
f71b8da7df
feat(embedding): 支持前端配置嵌入模型的API密钥
...
refactor(agent): 改进任务取消逻辑,确保子Agent被正确取消
- 移除asyncio.shield()以允许取消信号传播
- 增加更频繁的取消状态检查
- 添加日志记录子Agent取消情况
feat(nginx): 添加前端构建产物和nginx配置的挂载
refactor(rag): 优化代码索引器的日志输出和元数据处理
- 添加索引文件数量的调试日志
- 将元数据字段提升到顶级以便检索
fix(parser): 修复AST定义提取中的方法识别问题
- 区分函数和方法定义
- 优化遍历逻辑避免重复匹配
2025-12-16 19:42:44 +08:00
vinland100
630b8b1a60
更新README.md,gitea仓库支持获取分支
2025-12-16 18:55:07 +08:00
vinland100
0fb10f6f76
feat: add Gitea repository support
2025-12-16 18:55:07 +08:00
vinland100
a336802e26
规范项目中的一些配置,包括python版本、前端环境变量、后端uv环境等
2025-12-16 18:55:07 +08:00
lintsinghua
7efb89d2d2
fix(rag): 修复代码块ID重复问题
...
在CodeIndexer中添加去重逻辑,确保没有重复ID的代码块被索引
使用完整内容生成hash作为ID,提高唯一性
2025-12-16 18:49:30 +08:00
lintsinghua
96560e6474
feat(RAG): 添加索引任务取消检查并支持目标文件过滤
...
在索引过程中添加取消检查功能,允许在嵌入批处理时取消任务
支持通过target_files参数限制索引范围
2025-12-16 18:46:34 +08:00
lintsinghua
e0689245de
feat(RAG): 添加嵌入进度显示和取消支持
...
为RAG索引过程添加嵌入进度回调功能,支持实时显示嵌入向量生成进度
新增取消检查机制,允许用户取消长时间运行的嵌入操作
更新前端依赖版本以保持兼容性
2025-12-16 18:41:30 +08:00
lintsinghua
2bba972272
feat(AgentAudit): 添加进度日志功能支持
...
添加 progress 日志类型,支持通过 progressKey 更新或添加进度日志
在日志组件中增加进度日志的样式和显示
处理进度消息的匹配和更新逻辑,避免重复添加日志
2025-12-16 18:04:09 +08:00
lintsinghua
18a91f25b2
feat(agent_tasks): 优化仓库获取逻辑,优先使用ZIP下载
...
重构仓库项目获取逻辑,优先尝试通过ZIP下载方式获取仓库内容,仅在失败时回退到git clone。ZIP下载方式更快更稳定,减少对git的依赖。同时改进分支尝试顺序和错误处理机制。
2025-12-16 17:38:52 +08:00
lintsinghua
5974323a71
feat(agent): 实现任务取消和超时处理机制
...
添加对Agent任务的取消和超时处理支持,包括:
- 在工具执行、子Agent运行和项目初始化阶段检查取消状态
- 为不同工具和Agent类型设置合理的超时时间
- 使用asyncio实现取消检查和超时控制
- 优化取消响应速度,减少资源浪费
2025-12-16 17:31:29 +08:00
lintsinghua
a27d37960a
feat(nginx): 增加大文件上传支持
...
添加 client_max_body_size 配置以支持 ZIP 项目上传
2025-12-16 16:58:50 +08:00
lintsinghua
e2109647bf
feat(agent): 增强任务执行流程和实时日志反馈
...
- 在任务执行流程中添加实时事件反馈,包括克隆进度和索引进度
- 实现 RAG v2.0 智能索引功能,支持模型变更检测和增量更新
- 改进文件工具兼容性,支持 path 参数作为 directory 别名
- 扩展前端事件处理逻辑,支持更多事件类型显示
- 修复 tree-sitter 版本兼容性问题
2025-12-16 16:56:09 +08:00
lintsinghua
a31372450e
chore: 从 git 跟踪中移除向量数据库数据文件
...
向量数据库数据是运行时生成的,不应纳入版本控制。
.gitignore 已配置忽略该目录。
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 15:43:35 +08:00
lintsinghua
17889dceee
feat(retriever): 添加自动适配不同 embedding 配置的功能
...
支持自动检测 collection 的 embedding 配置并动态创建对应的 embedding 服务
新增从向量维度推断配置的功能,兼容旧的 collection
2025-12-16 15:28:03 +08:00
lintsinghua
3176c35817
chore: 忽略后端向量数据库数据目录
2025-12-16 15:13:40 +08:00
lintsinghua
5f07403850
feat(agent): 增强 RAG 配置和工具集成
...
- 扩展嵌入模型配置选项,支持独立 API Key 和 Base URL
- 重构 RAG 初始化逻辑,支持用户自定义嵌入配置
- 新增语义搜索工具并集成到 Recon 和 Analysis Agent
- 完善系统提示,明确不同代码搜索工具的使用场景
2025-12-16 13:57:27 +08:00
lintsinghua
3bdbbf254b
feat(agent): 将模型选择从下拉框改为输入框并添加预设模型按钮
2025-12-16 13:10:51 +08:00
lintsinghua
15743e0b18
feat: 将最大分析文件数默认值改为0表示无限制
...
修改前后端配置文件和文档,将 MAX_ANALYZE_FILES 默认值从50改为0表示无限制
同时更新相关逻辑判断条件,仅在 MAX_ANALYZE_FILES > 0 时进行文件数限制
2025-12-16 13:04:09 +08:00
lintsinghua
323b4ac8e3
Merge branch 'v3.0.0' of https://github.com/lintsinghua/XCodeReviewer into v3.0.0
2025-12-16 12:35:00 +08:00
lintsinghua
364b8cea42
修复Agent审计任务识别不到文件的错误
2025-12-16 12:34:57 +08:00
lintsinghua
e116e77c01
Update README.md
2025-12-15 20:45:41 +08:00
lintsinghua
9f0d774aff
docs: update README documentation
2025-12-15 17:20:47 +08:00
lintsinghua
b1daff415a
Update README.md
2025-12-15 17:08:05 +08:00
lintsinghua
e9a20c7e90
Update README.md
2025-12-15 17:07:44 +08:00
lintsinghua
8a3561f0d2
Update README.md
2025-12-15 17:05:50 +08:00
lintsinghua
b2829806f4
docs: update project documentation in README.
2025-12-15 17:05:09 +08:00
lintsinghua
67595b19c7
update
2025-12-15 16:58:14 +08:00
lintsinghua
e531c8808d
refactor: standardize dialog component styling and layout for improved consistency and responsiveness.
2025-12-15 16:13:47 +08:00
lintsinghua
7d29fe0f2a
fix: disable proxy environment variables in docker-compose.yml to ensure external API connectivity
2025-12-15 15:45:16 +08:00
lintsinghua
ba00b718e4
feat: Update deployment configurations, dependency management, and documentation, including a new sandbox build service.
2025-12-15 15:18:55 +08:00
lintsinghua
3639b3a13e
fix(agent): 修复工具执行结果处理中的 None 值问题
...
修复 AgentTool 和外部工具类中结果处理逻辑,确保 data 字段不为 None
添加调试日志和错误处理,改进工具执行失败时的反馈信息
统一所有工具类的错误处理格式,避免前端显示 "None" 字符串
2025-12-15 10:24:58 +08:00
lintsinghua
cdf360dcf7
feat: 增加文件上传大小限制至500MB并优化大文件处理
...
增加ZIP文件上传大小限制从100MB到500MB
在agent工具中添加失败调用追踪和自动跳过机制
优化大文件读取性能,支持流式处理指定行范围
2025-12-15 09:21:37 +08:00
lintsinghua
2df1b39e08
feat: Introduce Kunlun agent tool, add Docker and sandbox environment checks, and update agent services and frontend dialogs.
2025-12-15 02:00:34 +08:00
lintsinghua
39a57b9c58
feat: Release v3.0.0 with multi-agent architecture, RAG, and Docker sandbox vulnerability verification, alongside cleanup of old scripts and build artifacts.
2025-12-14 21:25:11 +08:00
lintsinghua
fc3dce7510
feat: Redesign task tabs in AuditTasks with a card-style layout and add `!important` to input padding.
2025-12-14 21:09:29 +08:00