Tags: yaolingfeng/DeepAudit
Tags
feat(agent): 修复Agent间TaskHandoff通信机制 - Orchestrator: 添加_build_handoff_for_agent()构建并传递TaskHandoff - Orchestrator: 保存子Agent返回的handoff到_agent_handoffs字典 - Recon Agent: 添加_create_recon_handoff()生成结构化交接信息 - Analysis Agent: 添加_create_analysis_handoff()传递漏洞发现 - Verification Agent: 添加_create_verification_handoff()返回验证结果 通信流程: Recon → Analysis → Verification → Orchestrator 每个Agent现在都能正确接收、使用和生成TaskHandoff Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Security: 修复SSRF漏洞,添加URL验证防护 修复了 /api/v1/config/test-llm 和相关端点的SSRF(服务器端请求伪造)漏洞。 攻击者之前可以通过提供内网地址来探测内部网络服务。 主要改动: - 添加 is_safe_url() 函数,验证URL是否指向内网地址 - 阻止所有内网IP范围(127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16等) - 阻止IPv6内网地址(::1, fc00::/7, fe80::/10) - 对域名进行DNS解析并检查解析后的IP地址 受保护的端点: - POST /api/v1/config/test-llm (测试LLM连接) - PUT /api/v1/config/me (更新用户配置) - POST /api/v1/embedding-config/test (测试嵌入模型) - PUT /api/v1/embedding-config/config (更新嵌入配置) 安全影响: - 修复前:攻击者可探测内网服务、绕过防火墙、访问内部API - 修复后:所有内网地址访问被阻止,返回明确错误信息 Fixes lintsinghua#137
功能: 任务取消按钮与僵尸任务检测 新增功能: - 任务详情页和任务列表页添加取消按钮(运行中/等待中状态) - 僵尸任务检测:3分钟内无进度变化时提示用户 - 文件选择对话框标题布局优化,修复关闭按钮重叠问题 优化改进: - 演示数据中移除运行中状态的任务,避免轮询问题 - 加强任务轮询的错误处理 - 任务完成/失败/取消后自动停止轮询
v2.0.0-beta.7: 审计规则和提示词模板管理 新功能: - 审计规则管理:支持自定义审计规则集,内置 OWASP Top 10、代码质量、性能优化规则集 - 提示词模板管理:支持自定义审计提示词,内置4个专业模板 - 审计任务支持选择规则集和提示词模板 - 即时分析支持选择提示词模板 - 仪表盘显示规则和模板统计 改进: - 完善配置文档,添加完整的提示词架构说明 - 更新 README,将自定义规则从未来蓝图移至核心能力
Release v2.0.0-beta.6 Changes: - Rename project from XCodeReviewer to DeepAudit - Add json-repair library as fallback for LLM response parsing - Improve JSON parsing robustness with 7-step fallback mechanism
v2.0.0-beta.4: 优化 Docker 部署配置 主要更新: - 后端使用 uv 管理依赖,镜像内包含所有依赖 - 前端使用生产构建 + serve 提供静态文件 - 添加 WeasyPrint 完整系统依赖,修复 PDF 导出 - 修复 PDF 报告 Logo 显示问题 - 添加 .dockerignore 优化构建速度 - 更新部署文档和 GitHub Actions 工作流 - 前端端口从 5173 改为 3000
feat: 添加演示账户和演示数据,完善项目文档 - 添加演示账户 demo@example.com / demo123 - 创建 6 个演示项目和 15 个审计任务 - 完善 DEPLOYMENT.md、CONFIGURATION.md、LLM_PROVIDERS.md、FAQ.md 文档 - 更新 CONTRIBUTING.md、SECURITY.md、DISCLAIMER.md - 前端版本号自动从 package.json 读取 - 仪表盘项目概览显示 6 个项目 - 版本号更新为 2.0.0-beta.3
PreviousNext