
Installation

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
- 虚拟环境(推荐)
安装教程
- 克隆仓库:
bash git clone <repository-url> cd <repository-folder>
- 安装依赖:
bash pip install -r requirements.txt
- 配置.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"
调试方式
- 启动FastAPI服务器:
bash uvicorn upsonicai:app --reload
- 打开UI:
http://127.0.0.1:8000/
- 查看API文档:
- Swagger UI: http://127.0.0.1:8000/docs
- ReDoc: http://127.0.0.1:8000/redoc