agent.py
Run an OpenAI Agents SDK agent inside a sandbox.
import asyncioimport os from agents import Runner, RunConfigfrom agents.sandbox import SandboxAgent, SandboxRunConfigfrom upstream.openai_agents import UpstreamSandboxClient, UpstreamSandboxClientOptions agent = SandboxAgent(name="coder", instructions="You write and run Python.") run_config = RunConfig( sandbox=SandboxRunConfig( client=UpstreamSandboxClient(api_key=os.environ["UPSTREAM_API_KEY"]), options=UpstreamSandboxClientOptions(template="python"), )) async def main(): result = await Runner.run(agent, "Write fizzbuzz.py and run it", run_config=run_config) print(result.final_output) asyncio.run(main())