Skip to content

OpenRouter provider follow-up#396

Merged
ratulsarna merged 11 commits intomainfrom
codex/pr-298-audit
Feb 18, 2026
Merged

OpenRouter provider follow-up#396
ratulsarna merged 11 commits intomainfrom
codex/pr-298-audit

Conversation

@ratulsarna
Copy link
Collaborator

Supersedes #298.

Carries forward the OpenRouter provider work on an audit branch with conflict-safe follow-ups, including token-source wiring, provider-order stability, OpenRouter diagnostics hardening, and focused test coverage updates.

Thanks @chountalas for the original implementation and groundwork.

chountalas and others added 11 commits February 17, 2026 23:29
Adds OpenRouter as a new provider that tracks credit usage via their API.

Features:
- Fetches credits from /api/v1/credits endpoint
- Shows credit usage percentage and remaining balance
- Supports OPENROUTER_API_KEY environment variable
- Settings UI for API key configuration

New files:
- OpenRouterProviderDescriptor.swift - Provider descriptor + fetch strategy
- OpenRouterUsageStats.swift - API fetcher + response models
- OpenRouterSettingsReader.swift - Environment variable reader
- OpenRouterProviderImplementation.swift - UI implementation
- OpenRouterSettingsStore.swift - Settings extension
- ProviderIcon-openrouter.svg - Provider icon
- docs/openrouter.md - Provider documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Added .openrouter case to all switch statements that iterate over
UsageProvider to fix compilation errors:
- CostUsageScanner.swift (returns empty report)
- TokenAccountCLI.swift (returns nil settings)
- CodexBarWidgetProvider.swift (not yet supported in widgets)
- CodexBarWidgetViews.swift (short label + color)
- ProviderImplementationRegistry.swift (implementation registration)
- UsageStore.swift (debug log output)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ratulsarna ratulsarna marked this pull request as ready for review February 18, 2026 09:05
@ratulsarna ratulsarna changed the title Audit: OpenRouter provider follow-up OpenRouter provider follow-up Feb 18, 2026
@ratulsarna ratulsarna merged commit 3be0bbc into main Feb 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments