开发者在同时使用 Claude Code、Codex 和 Gemini CLI 等多个 AI 编程 Agent 时,普遍面临审批频繁中断的问题:每次执行命令或修改文件都需手动确认,多个终端轮流查看常导致 Agent 空等十分钟以上,而完全放开权限又存在执行危险命令的风险。开源工具 Railse 针对此痛点提供解决方案:将三家 CLI 的权限钩子统一接入本机守护进程,规则只需编写一套。Railse 对每条审批请求进行风险分级:只读操作和项目内文件修改直接放行;联网操作(curl、npm install)、对外操作(git push、部署)以及不可逆操作(rm -rf、git reset –hard)必须人工确认。规则无法判断的请求通过 Web Push 推送到手机,开发者点击批准或拒绝即可,批准时可勾选记住存为规则,但对外和不可逆操作永远无法通过该方式自动放行。安全设计方面,Railse 自身故障不会阻塞 Agent:守护进程未启动或连接超时超过 30 秒,CLI 会回退到自带审批框;命令中的 token 和密码在本机替换为占位符后再上报。项目当前版本为 v0.1.2,采用 Apache 2.0 协议开源,hub 支持自部署(单个 Go 二进制)或使用 Fly.io 配置。已知限制包括 Gemini CLI 钩子只能拒绝不能放行、Codex 钩子仅在交互会话生效、iPhone 需添加到主屏幕才能收推送等。
事件分析
核心观点:当 AI 编程 Agent 从单打独斗走向多线并行,权限审批的统一编排正成为人机协作效率的关键瓶颈与新基础设施。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册