开源项目
E2B让同一沙箱模板按任务选择启动CPU数量
feat(sdk,cli): resizable templates
概述
E2B为Agent代码执行提供隔离沙箱。新增模板maxCpuCount/max_cpu_count配默认cpuCount,例如默认2、上限4的模板可为每个新沙箱选1—4CPU,未传时仍2CPU;不设置上限的旧模板保持固定。Sandbox.create在同步/异步Python和JS都传该参数,CLI列表显示最大vCPU。服务端拒绝越界、固定模板改数及不合法构建上限;未开功能团队返回400。旧自托管API可能忽略参数而成功,需读取实际sandbox info核资源。作者在开发集群用nproc验证1/3/4/6CPU等路径,最终版本以单元测试覆盖参数传递;恢复暂停沙箱时重新选CPU尚未交付。