天度 AI 实战库浏览全部案例 ↗

通过容器和钩子,安全运行 Cursor 智能体模式

该作者在真实项目中使用了 Cursor 智能体模式,包含 Twilio 语音智能体,并通过容器、钩子及保护机制来保障环境安全。

使用工具Cursor
具体怎么做
作者在包含 Docker Compose 服务的 Per-Feature DevContainer 中运行智能体模式,该容器包含应用、Postgres、Redis 以及 Cloudflared 侧载器,还设有用于 Twilio 语音助手 Web UI 和 WebSocket 端点的转发端口。密钥从专用的 1Password 保险库注入,而破坏性操作需通过主机 SSH 智能体生物识别授权才能执行,因此智能体可以使用 CLI 命令自主运行,但无法安全地干预主环境或主机环境。
做到了什么
结果就是这样的配置:他们可以让 Cursor 运行在实际任务上,然后要么完成工作,要么删除损坏的容器,而该隔离环境之外不会受到任何损害。不过仍需额外的保护措施,对于某些面向 ChatGPT 的使用场景,必须禁用 Cloudflare Bot Fight Mode。
上手要点
他们的主要实际问题在于:每个功能都拥有独立的容器化环境;如果智能体破坏该环境,他们只需丢弃容器,重新开始。

你可以这样试

使用 Cursor

帮助我在我的项目[项目名称]上安全运行Cursor智能体模式。搭建一个开发容器,让智能体能够独立运行;添加拦截机制,阻止[rm -rf、force push或访问.env文件中的机密信息]等危险命令;确保[API密钥]等机密信息无法被访问。当我能在容器中运行测试任务且看到危险命令被拦截时,即为完成。在应用配置更改前,请告诉我每一项修改内容。