Summary
SpawnVerse currently ships with Groq/LLaMA as the default provider.
This issue adds first-class OpenAI support so users can run any
SpawnVerse task on GPT-4o, GPT-4o-mini, or GPT-3.5-turbo with a
single config change and zero modifications to their task code.
What is already done
The multi-provider _ProviderClient wrapper is merged into core/engine.py.
The _complete_openai() method exists. The agent stdlib think() function
already has the OpenAI branch. Auto-detection of gpt-* model names works.
What still needs doing
Acceptance criteria
Skills needed
Python · OpenAI SDK · basic pytest
Summary
SpawnVerse currently ships with Groq/LLaMA as the default provider.
This issue adds first-class OpenAI support so users can run any
SpawnVerse task on GPT-4o, GPT-4o-mini, or GPT-3.5-turbo with a
single config change and zero modifications to their task code.
What is already done
The multi-provider
_ProviderClientwrapper is merged intocore/engine.py.The
_complete_openai()method exists. The agent stdlibthink()functionalready has the OpenAI branch. Auto-detection of
gpt-*model names works.What still needs doing
_complete_openai()on all three modelsresp.usage.total_tokenstracking works as expectedopenai>=1.30.0inrequirements.txtexamples/providers/run.pyAcceptance criteria
Skills needed
Python · OpenAI SDK · basic pytest