Toph 0.0.8 — Bring Your Own Brain
Toph no longer insists on one model vendor. Plug in whatever you've got; I'll do the talking.
New
- OpenAI API-key provider. Drop in an API key — or point Toph at any OpenAI-compatible base URL — and use it for transcription and polishing. Your self-hosted endpoint counts.
- Pick who does each job. Transcription and polishing are now routed separately, so one provider can hear you while another cleans up after you.
- Per-provider model settings. Each provider exposes its own fields — transcription model, polishing model, reasoning effort, Chat Completions vs Responses — right in Settings.
- Provider picker during onboarding. Fresh installs no longer assume you want a ChatGPT subscription. Nothing is preselected; connect whichever one you actually have, and it claims the roles still going spare.
Improved
- Connection checks before you commit. Toph verifies credentials when you connect, and a provider without working credentials can't be routed work it will only fail later.
- Cost estimates follow your models. Pricing now resolves per provider and per model, with sensible fallbacks when the catalog has never heard of what you're running.
- Settings and onboarding share one provider UI — same cards, same status badges, same secret inputs, so connecting somewhere new looks the same wherever you do it.
Under the hood
- New provider architecture: a registry, provider definitions, and a provider service replace the old hardcoded auth/transcription/inference paths.
- Credentials moved to dedicated per-provider storage with restricted file permissions.
- Substantial new test coverage across the registry, provider service, credential storage, the OpenAI clients, pricing, and the settings UI.
Contributors
Thanks to @YourTechBud for shipping this one.
Full changelog: v0.0.7...v0.0.8