Installation

Installation

site icon
2025.02.07 10
Python代码审查安全漏洞检测错误日志分析开发效率
该服务是一个AI代码审查与问题修复代理,能够分析代码仓库、检测潜在的安全漏洞、审查代码质量,并根据Sentry错误日志提供修复建议。它集成了GitHub和Sentry的MCP服务器,为开发者提供高效的代码审查和问题修复解决方案。
View on GitHub

Overview

基本能力

产品定位

AI代码审查与问题修复代理,旨在提升代码质量和安全性。

核心功能

  • 分析代码质量
  • 检测安全漏洞
  • 提供修复建议
  • 集成GitHub和Sentry

适用场景

  • 代码审查自动化
  • 安全漏洞检测
  • 错误日志分析

工具列表

  • GitHub MCP服务器:用于获取代码仓库信息
  • Sentry MCP服务器:用于获取错误日志

常见问题解答

无明确常见问题解答内容。

使用教程

使用依赖

  • Python 3.9或更高版本
  • Git
  • 虚拟环境(推荐)

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd <repository-folder>
  2. 安装依赖: bash pip install -r requirements.txt
  3. 配置.env文件: env AZURE_OPENAI_ENDPOINT="your_azure_openai_endpoint" AZURE_OPENAI_API_VERSION="your_azure_openai_api_version" AZURE_OPENAI_API_KEY="your_azure_openai_api_key" GITHUB_PERSONAL_ACCESS_TOKEN="YOUR_GITHUB_TOKEN" SENTRY_AUTH_TOKEN="YOUR_SENTRY_TOKEN"

调试方式

  1. 启动FastAPI服务器: bash uvicorn upsonicai:app --reload
  2. 打开UI: http://127.0.0.1:8000/
  3. 查看API文档:
  4. Swagger UI: http://127.0.0.1:8000/docs
  5. ReDoc: http://127.0.0.1:8000/redoc

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。