当 AI Agent 替我跑别人的代码,我先把它丢进这套「5 段流水线」过一遍
你有没有想过,当你让 Claude Code “帮我跑一下这个 repo”时,它可能正一边 clone 一边被你坑?
2026 年 7 月,安全圈爆了一颗大雷——CVE-2026-47729:一个看起来人畜无害的开源项目,靠 postinstall 脚本反过来诱骗 AI Agent 打开 reverse shell。Agent 越来越会跑命令,攻击面也跟着指数级放大。
它解决什么
多数 Skill 教 Agent 写代码;repo-runner 教 Agent 安全地跑别人的代码。它把”clone → run”拆成 5 段确定性流水线:
- Detect:识别 JS/Python/Go/Rust/Java/Ruby 等技术栈
- Security Gate:扫描远程执行、reverse shell、密钥外传、提权、破坏性命令、供应链投毒,给出文件/行号/证据,按
low/medium/high/critical评级,退出码直接接 CI - Prepare:环境与
.env准备 - Install:lockfile 优先(
npm ci、pnpm install --frozen-lockfile、uv sync,PEP 668 友好) - Run & Verify:启动 + 健康检查,最后吐一行可复现命令
v0.2 还顺手把 CycloneDX 1.5 SBOM 从 lockfile 反推出来,合规审计不用再求人。
为什么值得关注
第一,安全门有证据——匹配 128+ 模式(opengrep / gitleaks / trufflehog 那一档工具链都打包好),命中即报警。第二,中国开发者友好:npm/pip/Go/Ruby/Maven 默认走国内镜像,ghproxy 兜底 clone,海外 repo 拉取不再是玄学。第三,纯 stdlib:零外部依赖、零 API key、零守护进程,一个 SKILL.md + 几个 Python 脚本就跑,跟 anthropics/skills、superpowers、ECC 那些重型武器库形成互补。
更重要的是,作者在 README 里直接点名 CVE-2026-47729 那种”看起来很干净的 GitHub 仓库”陷阱——这是真被攻击场景逼出来的工具,不是 PPT Skill。
怎么用
克隆到本地,在 Claude Code / Codex / Cursor 加载 SKILL.md 即可。之后说”跑一下这个 repo”,Agent 会自动走完整套安全门 + 安装 + 启动验证,把可能踩雷的步骤替你挡住。每天让 AI 跑 5+ 个陌生仓库的朋友,基本是必装。
🔗 github.com/Jia-ben00/repo-runner(MIT,2026-09 最新提交)
评论区
登录后可评论。