SuperAPI AI 工具集

secrets-guardian

智能体与模型

查看项目

更新于 10-15 20:09

技能介绍

Secrets Guardian 的用途是保护代码仓库,避免密钥、密码、私钥等敏感信息被意外提交,尤其针对 AI 智能体辅助开发时可能忽略敏感数据的风险场景。

主要能力包括:配置 pre-commit 与 pre-push 钩子;创建 .secrets.baseline 基线;校验并补充 .gitignore 中的密钥模式;使用 gitleaks 和 detect-secrets 进行扫描;对已泄露的密钥给出迁移到 .env、改用环境变量、更新基线或轮换凭据等修复建议;可选地添加 GitHub Actions CI 检查工作流。

使用方式:新项目先确认 pre-commit 是否安装(which pre-commit || pip install pre-commit),从 assets 复制配置,创建基线(echo '{"version": "1.5.0", "results": {}}' > .secrets.baseline),再执行 pre-commit install 与 pre-commit install --hook-type pre-push。扫描时可运行 gitleaks detect --no-git -v 或 detect-secrets scan --all-files;误报可执行 detect-secrets scan --baseline .secrets.baseline 更新基线。设置保护时可用 ls -la .pre-commit-config.yaml .secrets.baseline .gitignore、grep -E "\.env|\.key|API_KEY|secret" .gitignore 等命令检查现状。

适用场景:新项目初始化、添加提交前钩子、扫描仓库、修复已泄露密钥、在 AI 辅助开发中增加防护层。

限制:具体依赖版本、CI 平台细节、是否支持除 GitHub Actions 外的其他平台等信息暂未提供;资料未说明收费、价格或效果承诺。