ARTICLE · 1177864
StopThatShit插件,AI别加戏
StopThatShit插件,AI别加戏
这是 GitHub 上 lennney/stop-that-shit 的 Skill + Guard 插件:减少无依据扩展,让审查与修改的授权边界可检查。本文固定 0.2.4,真实调用官方 handleHook 模块;未安装到宿主、未执行修改请求,也未验证宿主最终行为。
准备 Node.js 18+ 和支持插件、Hook 的 Codex CLI。在自己的环境执行:
codex plugin marketplace add lennney/stop-that-shit --ref 0.2.4
codex plugin add stop-that-shit@stop-that-shit
重启后,在新 CLI TUI 输入 /hooks,对照该 tag 的 hooks/codex-hooks.json,逐定义审阅并信任,再确认处理器已激活。安装或启用不自动获得信任;定义变化要重新审阅。Desktop 若把 /hooks 当消息,去 CLI 完成后再重启 Desktop。
把以下一条放在消息首个非空行,不要包进引用或代码块:
$stop-that-shit review -- 审查这个 diff,只报告,不修改。
需要修改时由用户明确切换 change;可在废弃测试仓库用:
$stop-that-shit change -- 创建 scratch/sts-smoke.txt,内容为 pass。
用 $stop-that-shit status 看合同,$stop-that-shit runtime 看记录。只读合同下受覆盖写请求应返回拒绝;切换 change 后核对窄写与实际文件结果。没有写请求就不能仅凭审查完成验证 Guard。
刚加载为 unconfirmed 观察态,watch 也不阻断。null 只表示未返回拒绝,deny 只证明 Guard 发出拒绝;宿主效果需另验。Skill 提示不等于强制拦截,Guard 也不是全路径沙箱。完整文件范围已知才用 files=。必要依赖与发布校验按任务明确授权,可用 deps=allow、hash=allow;迁移和测试仍要完成。















































































