import os
from nullspace import Machine
codex_api_key = os.environ.get("CODEX_API_KEY") or os.environ["OPENAI_API_KEY"]
with Machine.create(
template="codex",
envs={
"CODEX_API_KEY": codex_api_key,
"OPENAI_API_KEY": os.environ.get("OPENAI_API_KEY", codex_api_key),
},
timeout=600,
) as machine:
result = machine.commands.run(
'codex exec --dangerously-bypass-approvals-and-sandbox --skip-git-repo-check "Create a hello world HTTP server in Go"',
shell=True,
cwd="/workspace",
timeout=600,
)
print(result.stdout)