Enclave实战:如何部署一个不烧钱的AI Agent运行环境
写Agent逻辑其实是最简单的,真正让人头秃的是怎么给它弄个安全的“笼子”。在公司推AI Agent落地时,最怕的就是两个场景:一是Agent因为Prompt注入把服务器文件给删了,二是它在后台偷偷跑循环,一夜之间把公司API额度给烧光了。
- 管理-执行模式: 当使用 Claude 时,它强制要求 Manager 规划、Worker 执行,避免用最贵的 Token 去写重复的样板代码。
下一篇
分享一本关于AI趋势的实操视角书 →
最近刷到 Enclave 开源了,这玩意儿本质上是一个为自主 Agent 设计的 Runtime(运行时)。它不教你怎么写 Prompt,而是解决 Agent 怎么“稳妥地运行”这个问题。最戳我的是它的成本控制逻辑,支持把简单的心跳任务分发给廉价模型,只有关键决策才交给顶级模型,这才是公司规模化部署 Agent 的正确姿势。
快速部署指南
这个项目是 Apache-2.0 协议,部署起来很快,直接走 Docker 流程:
git clone https://github.com/wartzar-bee/enclave.git enclave && cd enclave
./bin/enclave init # 按照向导配置名称、模型和凭据
./bin/enclave run # 构建并启动,本地 8888 端口直接打开浏览器聊天核心技术点分析
- 硬核隔离: 很多框架说的安全只是“建议”,Enclave 是直接在内核层面限制。它用了
--cap-drop=ALL和--security-opt=no-new-privileges,意味着即便 Agent 被注入了恶意指令,它也拿不到你磁盘上的其他权限。 - 脑力解耦: 通过
BRAIN环境变量可以在 Claude、OpenAI 兼容接口或本地模型之间无缝切换,而且切换后 Agent 的记忆还能保留。 - 成本治理(最实用):
ROUTER=on 后,机械性的任务走低成本模型,复杂决策才上顶配。- 管理-执行模式: 当使用 Claude 时,它强制要求 Manager 规划、Worker 执行,避免用最贵的 Token 去写重复的样板代码。
对于想在公司内部搞 Agent 工作流的同学,建议重点研究它的 platform/agentd/hooks/guard.py,看看它是怎么做 PreToolUse 拦截的,这比在 Prompt 里求 AI “请不要删除文件”要靠谱得多。