Supported providers
現在は8つのコネクターを提供しています。それぞれに認証情報の出所、データインターフェースの公式性、故障しやすさを示す正直なラベルがあります。
8つのコネクター
| id | connect | reads |
|---|---|---|
claude | 設定は不要です。OpenLimiterはClaude Codeがすでに表示している情報を読み取ります。 | Claude Code のステータス行を自動的に読み取ります。デスクトップへの新規インストールでは、ローカルの Claude 認証情報を使う説明済みの直接使用量リクエストがオンで開始します。選択がない既存のデスクトップインストールでは先に確認します。ターミナル設定は独自の選択を記録します。 |
openrouter | ハブから開始する正式なOAuthです。すでに持っているキーも引き続き使えます。 | OpenRouter's documented key and usage report. |
codex | 既存のログインを使うか、OpenLimiter内からログインします。 | The login the Codex CLI stored. May break when OpenAI changes it. |
antigravity | 文書化された Antigravity CLI のステータス行を設定します。 | 文書化されたステータス行から割り当てを読みます。Antigravity CLI で /usage を使って更新してください。 |
gemini_cli | 既存のログインを使った読み取り専用の接続です。 | The login the Gemini CLI stored. May break when Google changes it. |
grok | 既存のログインを使います。OpenLimiterからGrok自身のログインを開始することはまだできません。 | The login the Grok CLI stored, without the client marker xAI's own tool sends. |
kimi | 既存のログインを使います。OpenLimiterからKimi自身のログインを開始することはまだできません。 | The usage response the Kimi CLI defines. May break when Moonshot changes it. |
opencode | インポート専用です。ドキュメントは自分で用意します。 | A usage view behind a session you already signed in to. May break without notice. |
manual | 数値は自分で入力します。 | Never breaks, never guesses. |
How data actually arrives
Most connectors read for themselves now. Two still do not, and this is the part worth stating plainly.
claudeは Claude Code のステータス行が表示されるとすぐにデータを受け取ります。デスクトップへの新規インストールでは、説明済みの直接使用量リクエストがオンで開始します。選択がない既存のインストールでは先に確認し、ターミナル設定は独自の選択を記録します。codex、gemini_cli、grok、kimi、openrouterは、それぞれのツールが保存したログインを最大15分に1回読み取ります。デスクトップアプリの更新処理、またはターミナルのopenlimiter refreshが実行します。antigravityは文書化された Antigravity CLI のステータス行から届きます。Antigravity CLI で/usageを使って割り当てを更新してください。manualis fed by a document you place in the state directory.opencodeis the one connector left with no reader of its own: it only accepts data throughopenlimiter ingest --provider opencode, because it reads an authenticated page rather than a login file.
The ingestion page documents the manual and OpenCode shapes in full.
Reading the labels
Every snapshot carries four labels, so a surface can always tell a reader how much to trust a number.
| label | values you will see |
|---|---|
credentialOrigin | official-local-tool, user-key, browser-session, user-entered |
dataInterfaceStatus | native-statusline-payload, documented-api, internal-endpoint, authenticated-scrape, manual |
automationRisk | low or high |
verification | UNVERIFIED |
What drift looks like
Unofficial interfaces change without notice. When a shape moves, parsing fails closed: the affected provider returns to unknown, the other providers are unaffected, and nothing invents a number to fill the gap.
The OpenRouter credential
OpenRouter is the one connector with a real sign in of its own: OAuth, started from the hub, and the key it hands back is what gets read from then on. A key you already hold still works, fed the same way any other connector is.
openlimiter ingest --provider openrouter --payload '{"data":{"total_credits":15,"total_usage":14.2}}'API支出用のキー
API支出の計測キーは、サブスクリプションのログインとは別のものです。通常はこのデバイスのOSのキーリングに保存されます。任意のPro機能であるクラウド計測では、代わりにサーバーへ暗号化して保存します。これにより、デバイスが起動していなくてもハブやスマートフォンで支出を表示できます。
Connectors that do not exist yet
実在するのは上記の8つだけです。その他に期待できるものは構築されておらず、予定もなく、存在すると考えてはいけません。サブスクリプションにコネクターがない場合は、自分で入力する数値を使う手動入力で対応できます。