用途:该技能为 GitHub Agentic Workflows(GAW)提供安全架构指导,覆盖纵深防御、威胁建模、沙箱隔离、权限模型、攻击向量与安全最佳实践,目标是安全部署能够读取代码、执行命令并修改仓库的 AI 智能体。
主要能力:
- 纵深防御:分为编译期(输入)、运行时(执行)、输出三层控制。编译期包含提示词清洗与校验、配置 schema 校验、智能体指令静态分析、允许/拒绝列表、限流;运行时包含进程沙箱与隔离、CPU/内存/时间资源限制、网络出口控制、文件系统访问限制、RBAC 权限执行、审计日志;输出层包含密钥检测与脱敏、内容过滤、数据防泄漏、安全输出编码、人工审批门。
- 威胁建模:基于 STRIDE 分析智能体工作流威胁。
- 沙箱与资源限制:通过容器选项(如 --security-opt no-new-privileges、--cap-drop ALL、--read-only、--network none)与 ulimit 限制执行。
- 权限模型:最小权限、基于角色的访问控制。
- 攻击向量缓解:防提示注入、数据外泄、权限提升、供应链攻击、资源耗尽。
- 零信任:始终验证智能体动作。
使用方式:资料给出配置与代码示例,包括 .github/agents/secure-agent.yaml 中的 input_validation 配置、copilot-mcp.json 的 MCP 服务器安全配置、pre-commit 静态分析脚本、GitHub Actions 工作流中的沙箱与 harden-runner 出口策略、AgentResourceLimits 资源限制类、SecureFileSystem 路径校验类、SecretScanner 密钥扫描与脱敏类、OutputContentFilter 危险内容过滤类。必要命令保持原样,如 npx -y @modelcontextprotocol/server-filesystem、ulimit -t 300、unshare --mount --uts --ipc --pid --fork。
适用场景:需要为可访问代码、执行命令、修改仓库的 AI 智能体建立安全边界的 GitHub 工作流。
限制:资料未提供具体收费、价格、平台支持范围、实际效果数据或完整安装步骤;部分示例为示意代码,需结合自身环境验证。