要在命令执行时流式输出结果,请在 JavaScript 中向 commands.run() 方法传递 onStdoutonStderr 回调,或在 Python 中向 commands.run() 方法传递 on_stdouton_stderr 回调。

import { Sandbox } from '@e2b/code-interpreter'

const sandbox = await Sandbox.create()
const result = await sandbox.commands.run('echo hello; sleep 1; echo world', {
  onStdout: (data) => {
    console.log(data)
  },
  onStderr: (data) => {
    console.log(data)
  },
})

console.log(result)