Commit Graph

210 Commits

Author SHA1 Message Date
lintsinghua 4f95f65645 chore(assets): update logo image without background
- Replace logo_nobg.png with optimized version
- Improve image quality and visual consistency
- Update static assets for frontend display
2025-12-09 16:03:16 +08:00
lintsinghua 4eb81a5bca fix(scan): normalize file paths for cross-platform compatibility
- Add normalize_path() utility function to convert backslashes to forward slashes
- Ensure consistent path separators across Windows, Unix, and Mac platforms
- Apply path normalization to relative paths extracted from ZIP files
- Normalize target file paths before matching against scan configuration
- Update file filtering logic to use normalized path set for accurate matching
- Add inline comments explaining cross-platform path handling requirements
2025-12-09 15:38:17 +08:00
lintsinghua f14c175ce7
Enhance README with dashboard and analysis sections
Added visual elements and analysis features to README.
2025-12-08 23:29:51 +08:00
lintsinghua 5241936b36
Update README.md 2025-12-08 23:29:09 +08:00
lintsinghua 582e8b1dca
Update title in README.md from '代理' to '专家' 2025-12-08 22:58:54 +08:00
lintsinghua 2f751bd082
Update README.md 2025-12-08 22:58:38 +08:00
lintsinghua 5d740ec8bb
Update section title in README.md 2025-12-08 22:57:53 +08:00
lintsinghua c52762823c
Update README.md 2025-12-08 22:56:41 +08:00
lintsinghua 195d208078
Update README.md 2025-12-08 22:52:11 +08:00
lintsinghua f2d29efa1e
Update README.md 2025-12-08 21:51:10 +08:00
lintsinghua 3a297dda3f feat: add json-repair library as fallback for LLM response parsing
- Add json-repair>=0.30.0 to dependencies
- Add _repair_json_with_library method as final fallback in JSON parsing
- Update version to 2.0.0-beta.6
2025-12-08 21:45:58 +08:00
lintsinghua 4fa99b7615 Merge remote branch and resolve conflict: rename XCodeReviewer to DeepAudit 2025-12-08 21:36:28 +08:00
lintsinghua e856ad1a8d chore: rebrand XCodeReviewer to DeepAudit across all files
- Update project name from XCodeReviewer to DeepAudit in CI/CD workflows
- Replace Docker image names and release artifact naming conventions
- Update GitHub repository references in documentation files
- Modify database names and container names in setup instructions
- Update contributor badge and issue tracker links
- Rename frontend logo file from logo_deepaudit.png
- Update environment configuration examples and documentation
- Rebrand all references in CONTRIBUTING.md, DISCLAIMER.md, and README.md
- Update backend configuration and deployment documentation
- Ensure consistent naming across frontend and backend configurations
2025-12-08 21:35:09 +08:00
lintsinghua b018525d29
更新 README.md 2025-12-07 18:48:51 +08:00
lintsinghua d190ff4312
Update README.md 2025-12-06 21:32:22 +08:00
lintsinghua e9115af786
Update README.md 2025-12-06 21:29:17 +08:00
lintsinghua 575ab212b8 docs: enhance README with improved star history visualization and analytics
- Replace centered star history chart with dedicated "📈 项目统计" section
- Add dark mode support for star history chart using picture element with media queries
- Include Repobeats analytics embed for repository insights and activity tracking
- Improve visual presentation and accessibility of project statistics
- Better organize documentation structure for improved readability
2025-12-06 21:27:35 +08:00
lintsinghua 293d3018df chore: bump version to 2.0.0-beta.5 2025-12-06 21:22:36 +08:00
lintsinghua 40bd35ab08 feat(scanner): add file skipping logic and enhanced debug logging
- Add skipped_files counter to track empty and oversized files
- Implement file content validation to skip empty files
- Add file size check to skip files exceeding MAX_FILE_SIZE_BYTES limit
- Add detailed debug logging for file fetching, LLM analysis, and completion
- Add comprehensive error logging with traceback information for failed files
- Improve task status determination logic to distinguish between skipped files and LLM failures
- Mark tasks as completed when all files are empty/skipped instead of failing
- Update error messages to show actual failed file count instead of total files
- Enhance observability during code analysis workflow with emoji-prefixed status messages
2025-12-06 21:21:36 +08:00
lintsinghua cd80517f2d fix(llm): add debug logging for custom API base URL configuration
- Add debug print statement to log custom API base URL when configured
- Improves troubleshooting and visibility into LiteLLM adapter initialization
- Helps developers verify correct API endpoint configuration during runtime
2025-12-06 20:59:42 +08:00
lintsinghua 07810b309c feat(audit): refactor task creation with file selection and advanced options
- Add FileSelectionDialog component for granular file selection in audit tasks
- Extract task form logic into useTaskForm and useZipFile custom hooks
- Create modular components: BasicConfig, AdvancedOptions, ExcludePatterns, ProjectSelector, ZipFileSection
- Add file listing endpoint GET /projects/{id}/files with branch support
- Add branch listing endpoint GET /projects/{id}/branches for repository projects
- Implement ScanRequest model with file_paths, exclude_patterns, and branch_name fields
- Update scan endpoint to accept selective file scanning and exclude patterns
- Add branch_name and exclude_patterns fields to AuditTask model
- Enhance scanner service with GitHub and GitLab file/branch retrieval functions
- Improve CreateTaskDialog with better UX for repository and ZIP file scanning
- Support per-scan configuration storage in audit tasks
- Refactor repository scan services to handle file selection and branch parameters
2025-12-06 20:47:28 +08:00
lintsinghua 33c4df9645 refactor: 优化 Docker 部署配置
- 后端使用 uv 管理依赖,镜像内包含所有依赖
- 前端使用生产构建 + serve 提供静态文件
- 添加 WeasyPrint 完整系统依赖
- 修复 PDF 报告 Logo 显示问题
- 添加 .dockerignore 优化构建
- 更新部署文档和 GitHub Actions 工作流
- 前端端口从 5173 改为 3000
2025-12-05 20:51:22 +08:00
lintsinghua db3d8fd9f8 fix: 修复数据库初始化顺序问题
- docker-compose 启动时先运行 alembic upgrade head
- 优化数据库表不存在时的错误提示
2025-12-05 19:32:20 +08:00
lintsinghua d9cd0d73f9
更新 README.md 2025-12-05 15:25:08 +08:00
lintsinghua e3f96aac86
更新 README.md 2025-12-05 15:22:52 +08:00
lintsinghua f982d6a5e6 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
2025-12-05 15:09:39 +08:00
lintsinghua 1550e51662
Add footer with creator information to README
Added a footer message indicating the creator of the project.
2025-12-05 14:40:54 +08:00
lintsinghua 4091e3ed13
Update README.md 2025-12-05 14:40:00 +08:00
lintsinghua 4f8823c584
Update README.md 2025-12-05 14:39:30 +08:00
lintsinghua 50d9d71f90 docs: expand contributing guidelines and improve documentation structure
- Restructure CONTRIBUTING.md with comprehensive sections including code of conduct, development setup, and PR workflow
- Add detailed environment requirements table with version specifications and descriptions
- Include step-by-step backend and frontend setup instructions with database initialization
- Document code standards for both Python (Ruff, mypy) and TypeScript (Biome) with example commands
- Add conventional commits specification with type definitions and practical examples
- Provide complete PR process guide from forking through code review
- Include project structure diagram for better navigation
- Expand DISCLAIMER.md with improved formatting, tables, and clearer responsibility sections
- Add AI analysis limitations and technical constraints documentation
- Update SECURITY.md with enhanced security guidelines
- Refresh backend/env.example and frontend/.env.example with current configuration options
- Create new docs/ARCHITECTURE.md for system design documentation
- Update docs/CONFIGURATION.md, docs/DEPLOYMENT.md, docs/FAQ.md, and docs/LLM_PROVIDERS.md with improved clarity and structure
- Improve overall documentation consistency and user experience across all guides
2025-12-05 14:37:07 +08:00
lintsinghua c454db6159 docs: improve README formatting and spacing
- Add blank line before call-to-action section for better visual separation
- Enhance readability of features section with improved spacing
- Maintain consistent formatting throughout documentation
2025-12-05 14:21:35 +08:00
lintsinghua 50fcc5af33 docs: simplify README formatting and improve content structure
- Remove emoji prefixes from core capabilities list for cleaner presentation
- Convert LLM platforms table to bullet point format for better readability
- Simplify roadmap section by removing blockquote and restructuring content
- Update contribution section heading from "一起让它变得更好" to "贡献"
- Streamline contribution description and remove extra line breaks
- Improve visual hierarchy and consistency across documentation sections
2025-12-05 14:20:31 +08:00
lintsinghua 0f0c68b8ee docs: update roadmap and documentation sections with more realistic goals
- Rewrite future roadmap with honest assessment of current limitations and planned improvements
- Simplify vision statement to reflect actual project maturity and development priorities
- Reorganize documentation section from table format to inline list with descriptions
- Update contribution section with clearer call-to-action and remove badge image
- Make content more conversational and approachable for users and contributors
- Emphasize cross-file analysis and hybrid analysis engine as key future features
2025-12-05 14:08:04 +08:00
lintsinghua 520e2afe3b
Update README.md 2025-12-05 13:57:40 +08:00
lintsinghua a8e6759d7f
Update README.md 2025-12-05 13:54:49 +08:00
lintsinghua f961e6a197 docs: restructure README with improved layout and formatting
- Replace centered HTML alignment with markdown heading and div styling
- Convert core capabilities table to bullet point list format
- Convert roadmap table to bullet point list format
- Add TypeScript badge to technology stack
- Reorganize contact section from centered links to bullet point list
- Add "Star this project" banner image to header
- Add development notice about multi-Agent PR batch audit version
- Improve visual hierarchy and readability of key sections
- Maintain all existing content while enhancing presentation
2025-12-05 13:52:48 +08:00
lintsinghua 0e00514aad docs: redesign README with improved visual hierarchy and content structure
- Restructure header with centered logo, title, and tagline for better visual impact
- Add comprehensive badge section showcasing version, tech stack, and social links
- Reorganize content with new "What is this?" section addressing user pain points
- Introduce "Why choose us?" comparison table highlighting key differentiators
- Replace text-based feature list with visual demo table showing screenshots
- Simplify quick start guide to 3-step process with clearer instructions
- Add core capabilities table for better feature discoverability
- Create LLM platform support table with categorized provider grouping
- Add future roadmap section with planned features and improvements
- Improve overall readability with better spacing, formatting, and visual hierarchy
- Enhance user engagement with emoji usage and conversational tone throughout
2025-12-05 13:48:34 +08:00
lintsinghua 318e836ebd
Update README.md 2025-12-05 13:39:18 +08:00
lintsinghua 8f113493e1 docs: add comprehensive documentation and guidelines
- Add CONTRIBUTING.md with development setup, code standards, and contribution workflow
- Add DISCLAIMER.md with privacy warnings, liability disclaimers, and user responsibilities
- Add SECURITY.md for code security and privacy guidelines
- Add docs/CONFIGURATION.md with backend configuration and database setup instructions
- Add docs/DEPLOYMENT.md with Docker and local development deployment guides
- Add docs/FAQ.md with frequently asked questions and troubleshooting
- Add docs/LLM_PROVIDERS.md with 10+ LLM platform configurations and API key setup
- Update README.md with documentation navigation table and streamlined feature descriptions
- Consolidate scattered documentation into organized docs/ directory for better maintainability
2025-12-05 13:38:14 +08:00
lintsinghua 5d28f066b4
Update README.md 2025-12-05 13:32:27 +08:00
lintsinghua 6fd305eac9 fix: 修复多个问题
- 修复创建ZIP项目时缺少source_type字段的问题
- 修复LiteLLM模型名称被错误解析为effort参数的问题
- 修复登录/注册页面无法正确显示验证错误的问题
- 添加Windows导出PDF需要GTK依赖的说明文档
2025-12-04 16:54:15 +08:00
lintsinghua 2656431c0a docs: add audit report section to README
- Add new "审计报告" (Audit Report) section with example screenshot
- Include description of professional code audit report features
- Document support for PDF/JSON export formats
- Highlight detailed issue analysis and fix recommendations
- Improve README documentation completeness with audit report showcase
2025-11-28 23:11:46 +08:00
lintsinghua 14dec67b22 docs: remove technical stack and project structure sections from README
- Remove "🛠️ 技术栈" section including frontend, backend, and data storage technology tables
- Remove "📁 项目结构" section with detailed project directory structure
- Remove "🎯 使用指南" section including system configuration, instant analysis, project management, audit tasks, report export, and build/deployment instructions
- Remove backend environment variables documentation and configuration tables
- Remove "🙏 致谢" (acknowledgments) section with technology and AI platform credits
- Simplify README by focusing on core content and removing detailed technical documentation that can be maintained separately
2025-11-28 23:04:28 +08:00
lintsinghua 2b73ca1af4 docs: remove system architecture diagram from README
- Remove embedded SVG diagram reference (frontend/public/diagram.svg)
- Remove associated diagram caption and styling div
- Remove extra separator line
- Streamline README by keeping feature descriptions while removing visual diagram
- Simplifies documentation maintenance and reduces visual clutter
2025-11-28 22:58:23 +08:00
lintsinghua 3d908ad93e feat: update UI screenshots, add fonts, and improve terminal progress dialog 2025-11-28 22:55:32 +08:00
lintsinghua 36622e1da8 docs: update README image paths and version to 2.0.0-beta.1
- Update all image references from `public/` to `frontend/public/` to reflect correct project structure
- Bump version badge from 1.3.4 to 2.0.0-beta.1 in README
- Refresh example screenshots (example1.png, example2.png, example3.png)
- Update audit report example image (审计报告示例.png)
- Ensure all documentation images point to correct frontend assets location
2025-11-28 22:12:27 +08:00
lintsinghua 7fa3a820ed fix: regenerate pnpm-lock.yaml to sync with package.json 2025-11-28 21:12:14 +08:00
lintsinghua 8192b16ebe fix(ci): upgrade pnpm to v9 for lockfile v9.0 compatibility 2025-11-28 21:08:09 +08:00
lintsinghua 833de0788c fix(ci): fix pnpm installation order in GitHub Actions
- Use pnpm/action-setup@v3 for proper pnpm installation
- Add pnpm store caching for faster builds
- Remove cache from setup-node to avoid pnpm not found error
- Update step numbers after adding cache steps
2025-11-28 20:53:05 +08:00
lintsinghua 9d2d9367b2 feat: improve Docker deployment and release workflows
- Add WeasyPrint system dependencies with Chinese font support
- Update requirements.txt with all dependencies
- Fix docker-compose.yml network configuration
- Update GitHub Actions release workflow for frontend-backend architecture
- Update release script for new project structure
- Support multi-arch Docker builds (amd64, arm64)
2025-11-28 20:43:26 +08:00