PatchGuard MCP
一个最小的MCP服务器,使用以下方式提供通用代码扫描:
- 安全性分析 (例如,Bandit for Python)
- 风格统计分析 (例如Python的Ruff)
- llm回顾 (双子座通过LiteLLM)
适用于任何语言,并返回统一的分析格式。
______________________________________________________________________
安装
pip install -r requirements.txtLLM审核可选:
export GEMINI_API_KEY="your_key_here"______________________________________________________________________
与Gemini CLI一起使用
注册MCP服务器:
gemini mcp add patchguard python server.py在启用PatchGuard的情况下启动会话:
gemini --allowed-mcp-server-names patchguard --approval-mode yolo______________________________________________________________________
示例提示
Gemini CLI内部:
编写一个函数,运行用户提供的shell命令,超时100毫秒。
双子座会:
- 生成代码
- 自动呼叫
scan_code(language, code) - 显示
security_static_analysis,style_static_analysis,以及llm_review
______________________________________________________________________
运行测试
pytest -q