第51篇:Vibe Coding时代:LangGraph + 权限系统实战,解决 Agent 谁都能改代码、调用工具的安全问题
第51篇:Vibe Coding时代:LangGraph + 权限系统实战,解决 Agent 谁都能改代码、调用工具的安全问题
一、问题场景:Agent 能力做强了,但谁都能用就很危险
前面我们已经把 Coding Agent 做到了可以:
读项目文件 写代码 运行测试 生成 diff 提交 Git 创建 PR 查询 CI能力越强,越不能忽略权限问题。
我在做内部 Agent 平台时遇到过一个真实问题:
普通用户提交一个需求: “帮我修改鉴权逻辑,允许测试账号直接登录”如果系统没有权限控制,Agent 可能真的会去改:
app/core/auth.py app/middleware/permission.py .env config.py这类文件不是所有人都应该能让 Agent 修改。
所以企业级 Coding Agent 必须回答几个问题:
1. 谁可以使用 Agent? 2. 谁可以读哪些项目? 3. 谁可以修改哪些文件? 4. 谁可以执行测试? 5. 谁可以创建 PR? 6. 谁可以批准高风