Concept internals
使用状況の追跡
概要
- プロバイダーの使用状況/クォータを、その使用状況エンドポイントから直接取得します。
- 推定コストはありません。プロバイダーが報告したウィンドウのみです。
- 人間が読みやすいステータス出力は、上流 API が消費済みクォータ、残りクォータ、または生のカウントのみを報告する場合でも、
X% leftに正規化されます。 - セッションレベルの
/statusとsession_statusは、ライブセッションのスナップショットがまばらな場合、最新のトランスクリプト使用状況エントリにフォールバックできます。このフォールバックは欠落しているトークン/キャッシュカウンターを埋め、アクティブなランタイムモデルラベルを復元でき、セッションメタデータが欠落しているか小さい場合は、プロンプト指向の大きい合計を優先します。既存のゼロでないライブ値は引き続き優先されます。
表示される場所
- チャット内の
/status: セッショントークン + 推定コスト(APIキーのみ)を含む絵文字の多いステータスカード。プロバイダー使用状況は、利用可能な場合に現在のモデルプロバイダーについて、正規化されたX% leftウィンドウとして表示されます。 - チャット内の
/usage off|tokens|full: 応答ごとの使用状況フッター(OAuth はトークンのみ表示)。 - チャット内の
/usage cost: OpenClaw セッションログから集計されたローカルコスト概要。 - CLI:
openclaw status --usageはプロバイダーごとの完全な内訳を出力します。 - CLI:
openclaw channels listはプロバイダー設定とともに同じ使用状況スナップショットを出力します(スキップするには--no-usageを使用)。 - macOS メニューバー: Context 配下の「使用状況」セクション(利用可能な場合のみ)。
プロバイダー + 認証情報
- Anthropic (Claude): 認証プロファイル内の OAuth トークン。
- GitHub Copilot: 認証プロファイル内の OAuth トークン。
- Gemini CLI: 認証プロファイル内の OAuth トークン。
- JSON 使用状況は
statsにフォールバックします。stats.cachedはcacheReadに正規化されます。
- JSON 使用状況は
- OpenAI Codex: 認証プロファイル内の OAuth トークン(存在する場合は accountId を使用)。
- MiniMax: APIキーまたは MiniMax OAuth 認証プロファイル。OpenClaw は
minimax、minimax-cn、minimax-portalを同じ MiniMax クォータサーフェスとして扱い、保存済みの MiniMax OAuth が存在する場合はそれを優先し、それ以外の場合はMINIMAX_CODE_PLAN_KEY、MINIMAX_CODING_API_KEY、またはMINIMAX_API_KEYにフォールバックします。使用状況ポーリングは、設定されている場合はmodels.providers.minimax-portal.baseUrlまたはmodels.providers.minimax.baseUrlから Coding Plan ホストを導出し、それ以外の場合は MiniMax CN ホストを使用します。MiniMax の生のusage_percent/usagePercentフィールドは残りクォータを意味するため、OpenClaw は表示前にそれらを反転します。カウントベースのフィールドが存在する場合はそちらが優先されます。- Coding-plan ウィンドウラベルは、存在する場合はプロバイダーの時間/分フィールドから取得され、その後
start_time/end_timeの範囲にフォールバックします。 - coding-plan エンドポイントが
model_remainsを返す場合、OpenClaw はチャットモデルのエントリを優先し、明示的なwindow_hours/window_minutesフィールドがない場合はタイムスタンプからウィンドウラベルを導出し、プランラベルにモデル名を含めます。
- Coding-plan ウィンドウラベルは、存在する場合はプロバイダーの時間/分フィールドから取得され、その後
- Xiaomi MiMo: env/config/auth store 経由の APIキー(
XIAOMI_API_KEY)。 - z.ai: env/config/auth store 経由の APIキー。
使用可能なプロバイダー使用状況の認証情報を解決できない場合、使用状況は非表示になります。プロバイダーは Plugin 固有の使用状況認証ロジックを提供できます。それ以外の場合、OpenClaw は認証プロファイル、環境変数、または設定から一致する OAuth/APIキー認証情報にフォールバックします。