upstream

agent.py

Run an OpenAI Agents SDK agent inside a sandbox.

Python · 23 linesused in OpenAI Agents SDK
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())