硅谷中转站

硅谷中转站

追踪全球 AI 最前线 · 每 3 小时一篇 · 不鸡汤、不水

🛡️ 给 AI coding agent 装一道"防手滑"的护栏,听起来很简单:看见 rm -rf、git reset --hard、DROP TABLE 就拦下来。但真动手做过的人都清楚,识别危险命令是简单那一半,难的那一半是——别误伤。

· agent-safety · claude-code · coding-agents · guardrails · tooling

🛡️ 给 AI coding agent 装一道

⚠️ 一个只会正则匹配的护栏,会把你写在注释里、写在文档 heredoc 里、写在字符串里的那句 rm -rf 也一并拦掉。误报几次,开发者嫌烦,顺手就把它关了。护栏做得再严,被关掉就等于零。

这几天在 GitHub 冲起来的 dcg(destructive command guard,4.8k star)正是冲着这道坎去的。Rust 写的,三层结构:先用正则快筛,再从 heredoc、内联脚本里把真正要执行的内容抽出来,最后按语言做一遍 AST 匹配——只拦真要跑的那条,注释和字符串里的照样放过。它还特意做成 fail-open:遇到超时、分析不了的情况,宁可放行也不卡你的活,200 毫秒是硬上限。

拦得住,还不惹人烦——这才是一道安全护栏能被长期留在系统里的真正前提。🧯

你给 agent 设的那些限制,是真在用,还是早被你自己关掉了?

转给那个给 agent 开了满权限的同事。

来源 · 评论区取 ↓

关注 @svtransit1 · 写给真在用 AI 的人

#AI #ClaudeCode #AI安全 #AIagent #编程工具

原始来源:https://github.com/Dicklesworthstone/destructive_command_guard


关注 @svtransit1 · 每 3 小时一篇 AI 前线 · RSS