Self-hosted Sandbox
开发者不依赖云端,而是直接在自己的服务器上搭建的隔离工作空间,供AI智能体执行代码、处理文件
简单来说
自托管沙箱(Self-hosted Sandbox)是AI智能体真正开展工作的房间,不是建在服务商的云端,而是直接建在开发者自己的服务器里。
打个比方:与其对外租用办公室,公司在自己的大楼里专门隔出一间工作室,只让机器人员工(智能体)在里面工作。因为这个房间是隔离的,即便机器人不小心删错文件或执行了奇怪的命令,损害也不会扩散到房间外的系统。同时,由于房间就在自己的大楼里,数据不会流向外部,而是一直留在自己的基础设施内——这正是它与云端方式的区别所在。
最近这类房间还开始具备一项功能:把智能体在里面产生的成果保存下来,留到下次任务时继续使用。房间虽然架在自己的服务器上,但里面积累的经验却可以持续沿用下去。
在报道中是这样出现的
文章中常见这样的说法:"在自托管沙箱中完成的工作现在可以存入记忆了"。这里的"沙箱"并不是指用于安全测试的虚拟空间,而是指智能体真正处理业务的执行环境本身。加上"自托管"则表示这个执行环境运行在开发者自己的服务器上,而不是服务提供商的服务器上。
亲手试一试
- 尝试在创建会话时,在resources数组中加入memory_store类型的资源。
- 示例代码: session = client.beta.sessions.create( agent=agent.id, environment_id=env.id, resources=[{"type": "memory_store"}] )
- 通过这种方式创建的会话所产生的工作结果,在自己服务器上运行的下一个会话中也可以继续被引用。
