Back to Codexbar

Qoder Provider

docs/qoder.md

0.42.02.5 KB
Original Source

Qoder Provider

CodexBar reads Qoder big model credit usage from the Qoder account dashboard. It supports the international qoder.com site and the China mainland qoder.com.cn site.

Setup

  1. Open Settings -> Providers.
  2. Enable Qoder.
  3. Sign in to qoder.com or qoder.com.cn in Chrome.
  4. Leave Cookie source on Automatic, or switch to Manual. For qoder.com, paste a Cookie: header or a cURL/ HTTP request capture from the usage page. For qoder.com.cn, paste a request capture that includes the China URL or Host header so CodexBar can select the matching site.

Bare Cookie: headers default to qoder.com. Request captures are parsed only when the target URL or header host clearly belongs to qoder.com or qoder.com.cn.

Data Source

CodexBar requests:

  • GET https://qoder.com/api/v2/me/usages/big_model_credits
  • GET https://qoder.com.cn/api/v2/me/usages/big_model_credits

The selected site controls the Origin and Referer headers. Automatic mode imports Qoder cookies from Chrome and caches valid cookie headers. Invalid cached sessions are skipped so a fresh browser cookie can be retried.

Display

  • Shows used credits, total credits, and usage percentage.
  • Merges totalQuota with sharedQuota when Qoder returns both.
  • Uses nextResetAt when the API includes a reset timestamp.
  • Token-cost history is not supported.

CLI Usage

bash
codexbar usage --provider qoder --verbose

Troubleshooting

Sign in to Qoder in Chrome, then refresh CodexBar. If browser import is unavailable, switch to manual mode. Paste a fresh Cookie: header for qoder.com; for qoder.com.cn, paste a cURL/HTTP request capture containing the China URL or Host header.

"Qoder session is invalid or expired"

Log in to Qoder again. CodexBar clears invalid cached cookies and retries fresh browser cookies in automatic mode.

Usage values look wrong

Open the matching Qoder usage page and confirm whether the account is on qoder.com or qoder.com.cn; manual cURL captures should come from the same site.

  • Sources/CodexBarCore/Providers/Qoder/QoderProviderDescriptor.swift
  • Sources/CodexBarCore/Providers/Qoder/QoderUsageFetcher.swift
  • Sources/CodexBarCore/Providers/Qoder/QoderUsageSnapshot.swift
  • Sources/CodexBarCore/Providers/Qoder/QoderCookieImporter.swift
  • Sources/CodexBar/Providers/Qoder/QoderProviderImplementation.swift