这是“每天一个新AI代理!”系列中的第11天代理——AI代码审查及修复器 🛠️🚀 该智能代理可分析代码仓库、检测潜在的安全漏洞、评估代码质量,并根据Sentry错误日志提供修复建议,它使用了Sentry和GitHub MCP服务器!
此AI代码审查及修复器能助力开发者快速检测代码问题并提供修复建议。以下为您详细介绍启动步骤。
git clone
cd
pip install -r requirements.txt
.env
文件,并按如下方式配置:AZURE_OPENAI_ENDPOINT="你的Azure OpenAI端点"
AZURE_OPENAI_API_VERSION="你的Azure OpenAI版本"
AZURE_OPENAI_API_KEY="你的Azure OpenAI API密钥"
GITHUB_PERSONAL_ACCESS_TOKEN="你的GitHub个人访问令牌"
SENTRY_AUTH_TOKEN="你的Sentry认证令牌"
启动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": "你的GitHub令牌"
}
},
"sentry": {
"command": "python",
"args": ["-m", "mcp_server_sentry", "--auth-token", "你的Sentry令牌"]
}
}
交互式API文档可通过以下链接访问: