This release adds one new feature to ChatWalaʻau: the OpenAI (direct) provider.
Highlights
OpenAI (direct) provider (v0.91.0)
- Use OpenAI's own public API as a third model provider. Alongside Azure OpenAI and Anthropic (Claude), you can now configure models from the direct OpenAI API. Set
OPENAI_MODELS(comma-separated) andOPENAI_API_KEY, and the models appear in the same model selector and can be switched per turn. - API-key authentication, with an optional gateway override. The OpenAI public API authenticates by API key only. Set
OPENAI_API_KEY; optionally setOPENAI_BASE_URLto point at an OpenAI-compatible gateway. - Reasoning models, identical experience to Azure OpenAI. v1 supports reasoning models (for example gpt-5.x / o-series). They behave exactly like Azure OpenAI reasoning models: the same per-message reasoning-effort and verbosity controls, hosted web search (country-scoped via
WEB_SEARCH_COUNTRY), structured output (JSON / JSON Schema), and background responses. Non-reasoning models (gpt-4o / gpt-4.1) are planned for a later release. - Predictable model ordering and unique ids. The model selector lists Azure first, then Anthropic, then OpenAI, and the default model is unchanged. Model ids must be unique across
AZURE_OPENAI_MODELS,ANTHROPIC_MODELS, andOPENAI_MODELS; a collision is reported at startup. - Clearer billing errors. When a provider rejects a request because the account is out of credits or quota, the on-screen guidance now names OpenAI billing alongside Anthropic Plans & Billing and the Azure OpenAI quota, so it is obvious where to add credits.
Included in this release
This release includes implementation work from:
- v0.91.0 through v0.91.0
Notes
- No breaking changes. The OpenAI provider is additive. With
OPENAI_MODELSunset (the default), the new provider is inert and existing Azure-only and Anthropic deployments behave byte-for-byte identically to v0.90.1 -- no removed or renamed endpoints, settings, or environment variables, no data migration, and no new dependency. - Upgrade note (additive, non-breaking): three new optional environment variables (
OPENAI_MODELS,OPENAI_API_KEY,OPENAI_BASE_URL). No operator action is required to upgrade. - Internal design management content and architecture control artifacts are intentionally omitted from this release note.
Installation
See the repository README for setup and usage instructions.
Version
- Release version:
0.91.0 - Previous release:
0.90.0