开源项目

E2B允许流式处理长命令输出而不在内存保留副本

feat(sdk): add retainOutput option to command handles (#2044)

概述

E2B SDK在commands.run和commands.connect加入retainOutput/retain_output,默认仍为true。设为false后,句柄从开始就不缓存stdout/stderr,输出回调仍接收每个片段;命令结果及退出错误中的相应字段也为undefined或None,不是任务结束后再清空。 选项覆盖前台、后台及重新连接命令,类型签名跟随是否保留输出变化。这让长时间或高日志量的Agent沙箱任务可边消费边处理,不被SDK内存副本拖住。使用方仍要自行决定日志持久化位置;本次不改变命令本身的执行隔离或授权策略。