【技术文档摘要】: 21天代理系列:第11天 AGENT :AI代码审查与问题修复器
AI代码审查与问题修复器 此代理是“每天一个新AI代理!”系列的一部分 - 第11/21天 - AI代码审查与问题修复器 🛠🚀 此AI代理分析代码仓库,检测潜在的安全漏洞,审查代码质量,并根据Sentry错误日志提出修复建议,使用Sentry和GitHub MCP服务器!
别忘了下载nodejs用于MCP
克隆仓库:
git clone <repository-url>
cd <repository-folder>
安装依赖项:
pip install -r requirements.txt
在根目录下创建一个.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服务器:
uvicorn upsonicai:app --reload
在浏览器中打开UI:
http://127.0.0.1:8000/
修改您的MCP配置以包括GitHub和Sentry:
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_TOKEN"
}
},
"sentry": {
"command": "python",
"args": ["-m", "mcp_server_sentry", "--auth-token", "YOUR_SENTRY_TOKEN"]
}
}
交互式API文档可在以下位置找到: