Skip to content

Integrate the 0.60.4–0.70.0 port as v0.70.0 (release/v0.70.0) - #735

Merged
Finesssee merged 594 commits into
mainfrom
release/v0.70.0
Oct 3, 2026
Merged

Finesssee merged 594 commits into
mainfrom
release/v0.70.0

Conversation

@Finesssee

@Finesssee Finesssee commented Oct 1, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Integration of the upstream steipete/CodexBar 0.60.4 → 0.70.0 port as v0.70.0, targeting main.
Release head: 9195028cdefb79826f60ba113488a73d7e97a709.

The branch contains 137 open PRs, merged with --no-ff, so GitHub sees each PR head as merged:

  • 91 port and integration PRs from the earlier batches.
  • 40 port PRs from the ports lane (integrate/v0.70.0-ports, merge ffd8c3ee).
  • 6 community PRs from the community lane (integrate/v0.70.0-community, merge 9fdbe13d).

Every open PR head was checked with git merge-base --is-ancestor <head> 9195028c (rechecked on 2026-10-03 against all 140 open PRs). All of them are included except the two listed under "Not included".
macOS-only upstream behavior is skipped (see the SKIP list in CHANGELOG.md and port-audit/COVERAGE-0.70.md).
The full changelog is the [Windows] 0.70.0 section of CHANGELOG.md.

This PR stays draft. The owner merges it, tags it and publishes the release.

Fixes #591
Fixes #592
Fixes #606
Fixes #612
Fixes #613
Fixes #622
Fixes #625
Fixes #640

Refs #616 (related change only; see below)

Issues fixed

Issue Fixed by Verification
#591 OpenCode Go "Missing rolling usage window" already fixed on this release line; 679cbab2 pins the console URL form regression test; no live OpenCode Go account
#592 Codex users collapse in a shared Team workspace #593 (@gleaming9) regression tests
#606 Groq 404 for non-Enterprise keys, wrong metrics URL 4906b735, 9195028c (a GROQ_API_URL still set to the old https://api.groq.com/openai/v1 default is rewritten to the metrics base) unit tests; no live Groq key
#612 Vercel AI Gateway provider #678 unit tests + mock UI proof
#613 Chrome channels and Chromium profiles #614 (@ciltocruz) unit tests + UI proof (browser picker)
#622 Codex reset-credit metrics and monitoring examples #623 (@le-shi) unit tests; no live account
#625 Float bar jumps above the taskbar b22c07ea (Windows-initiated moves no longer overwrite the saved placement) unit tests; not reproduced live
#640 CLI parity for embedding apps c976aeed and the CLI commits documented in 77ab9d9f, with #641 and #642 (@marcus7989) unit tests; sign-in signal not verified with a live browser

#616 (Codex cost history empty) is not listed as fixed. aaf303f0 and 2621eeb0 make the cost scan also read archived and flat legacy rollouts, but that only explains an empty 30-day history if every rollout, including the live session, had been archived. The reporter's screenshots show Codex in active use, so the root cause is not established. The issue stays open until the reporter confirms or a root cause is found.

Community pull requests folded in

PR Title Author
#611 Include cache tokens in local usage totals (30d/latest tokens) @Pyaoya
#614 feat(browser): support Chrome channels and Chromium profiles @ciltocruz
#617 Add Brazilian Portuguese localization @mdnbras
#623 Expose Codex reset credits and add Prometheus monitoring examples @le-shi
#641 Make the Windows Claude /usage PTY probe robust (retries, cross-process lock, child-tree kill) @marcus7989
#642 Gemini: read OAuth client constants from the bundled Gemini CLI @marcus7989

Ports lane

PR Title
#624 Port upstream 0.64.1: Neuralwatt retry, validation and endpoint parity
#628 Port upstream 0.68.0: Abacus concurrent credits and billing, session candidates, strict parsing
#630 Port upstream 0.65.0: LiteLLM spend-report fallback
#632 Port upstream 0.66.0: Command Code granted monthly credits
#634 Port upstream 0.66.0: ZenMux expiry, gated PAYG, fatal PAYG auth, signed balance
#635 Port upstream 0.66.0: iterate Manus browser sessions with env fallback
#636 Port upstream 0.66.0: back off forbidden Cursor cost requests for six hours
#637 Port upstream 0.66.0: Doubao Agent Plan tray icon fallback
#638 Port upstream 0.66.0: explain empty Ollama Manual cookie and offer automatic cookies
#639 Port upstream 0.66.0: Chutes quota classification and enrichment
#643 Port upstream 0.66.0: Perplexity session retries and credit lane parity
#644 Port upstream 0.66.0: Qoder regional cookie routing
#650 Port upstream 0.66.0: llmman provider
#652 Port upstream 0.67.0: read Grok bearer credits from the CLI credits proxy
#654 Port upstream 0.67.0: portable preferences export and import
#655 Port upstream 0.68.0: read selected Muse browser team quota
#656 Port upstream 0.67.0: Grok product usage breakdown (stacked on #652)
#658 Port upstream 0.66.0: DevPass plan credits and premium weekly provider
#659 Port upstream 0.67.0: Stay Awake for live local agent sessions
#660 Port upstream 0.67.0: credential expiry alerts
#662 Port upstream 0.66.0: Alibaba Token Plan and Qwen Cloud monthly windows
#663 Port upstream 0.67.0: Add xKiro daily free-token provider
#664 Port upstream 0.67.0: opt-in LiteLLM model activity and Claude workspace spend
#668 Port upstream 0.67.0: Raycast provider
#669 Port upstream 0.67.0: stage credential writes and publish atomically
#671 Port upstream 0.67.0: OpenCode Go local token counts
#673 Port upstream 0.68.0: name and rank Codex sessions in Usage & Spend
#678 Port upstream 0.66.0: Vercel AI Gateway credit balance
#680 Port upstream 0.68.0: dashboard usage display control
#681 Port upstream 0.68.0: ClinePass reuses the Cline auth session
#683 Port upstream 0.66.0: retry DeepInfra billing GETs once on transient failures
#685 Port upstream 0.67.0: Sakana pay-as-you-go credit balance
#687 Port upstream 0.69.0: Grok local session scan covers exact local calendar days
#692 Port upstream 0.69.0: show Grok product usage breakdown on the grok.com billing fallback (stacked on #656)
#693 Port upstream 0.67.0: provider switcher shortcut model and default navigation keys (PR 1 of 2)
#696 Port upstream 0.69.0: z.ai unavailable quota instead of fabricated 0%
#700 Port upstream 0.67.0: provider switcher shortcut editor and persistence (stacked on #693)
#704 Port upstream 0.64.0: LLM Proxy base URL setting, private-network HTTP, tolerant quota_groups
#705 Port upstream 0.64.0: Usage & Spend provider grouping, consolidated chart selector, clear selected day
#707 Port upstream 0.60.5: mark Claude incomplete-request usage

Earlier batches

PR Title
#587 [0.63.0] Reconcile Kimi zero ratio placeholders
#593 Keep Codex users distinct in a shared Team workspace
#596 [0.64.1] Retire the Crof provider safely
#597 [0.64.0] Exclude inherited Codex fork baselines
#598 [0.64.0] Honor Kimi manual cookie policy
#599 [0.64.1] Route Kimi through selected region
#602 Estimate Antigravity local history costs
#603 Add stacked provider tray mode
#605 Contain oversized Claude history values
#608 [0.64.1] Animate budget disclosure chevron
#609 [0.64.1] Add preferred display currency and TRY support
#610 Integrate reviewed provider, history, and tray ports
#615 Port upstream 0.65.0: honor unusable Antigravity CLI path overrides
#618 Port Atlas Cloud balance provider from v0.66.0
#619 Port Hyper, GitKraken AI, and Bifrost providers
#620 Add provider-specific token account routing
#626 Port upstream 0.68.0: accept Venice Clerk session cookies with Bearer auth
#627 Port upstream 0.68.0: open Codex usage analytics from Usage Dashboard
#629 Port upstream 0.65.0: confirm unused rolling weekly Codex resets
#631 Port upstream 0.65.0: respect read-only claude-swap adapters
#633 Port upstream 0.65.0: replay Claude CLI cursor redraws onto a virtual screen
#645 Port upstream 0.66.0: OpenAI Admin pagination, token totals, balance-fallback gate, retry
#646 Port upstream 0.66.0: shared Chromium LevelDB + Snappy reader
#647 Port upstream 0.67.0: count Mistral plan-covered tokens
#648 Port upstream 0.67.0: add CostReportingPeriod core and range-aware cost scanners
#649 Port upstream 0.66.0: import Kimi web access tokens from Chromium local storage (stacked on #646)
#651 Port upstream 0.66.0: MiniMax browser storage discovery (stacked on #646)
#653 Port upstream 0.67.0: cost --period and period-aware serve /cost (stacked on #648)
#657 Port upstream 0.68.0: show Mistral plan amounts as detail lines (stacked on #647)
#661 Port upstream 0.67.0: Add Aixy provider (stacked on #619)
#665 Port upstream 0.67.0: History window setting and period-aware spend surfaces (stacked on #648)
#666 Port upstream 0.66.0: skip unchanged Codex cost cache rewrites
#667 Port upstream 0.66.0: preserve Claude threshold warnings across identity gaps
#670 Port upstream 0.65.0: scan claude-swap session homes in Claude cost (stacked on #610)
#672 Port upstream 0.65.0: explain Antigravity offline fallback (stacked on #610)
#674 Port upstream 0.65.0: Zed opt-in browser billing (stacked on #619)
#675 Port upstream 0.65.0: Bifrost parity polish (stacked on #619)
#677 Port upstream 0.67.0: retain inherited counter origin for direct Codex fork chains (stacked on #610)
#679 Port upstream 0.67.0: add twelve preferred currencies from one shared catalog (stacked on #609)
#682 Port upstream 0.68.0: attribute Nous OpenCodex ledger rows to Nous Portal spend
#686 Port upstream 0.67.0: OpenRouter API key and Management key guidance
#688 Port upstream 0.69.0: retry Codex auth.json publication races
#689 Port upstream 0.69.0: show Claude Web limit reset credits
#690 Port upstream 0.69.0: reset Codex weekly baseline on plan change (stacked on #629)
#691 Port upstream 0.69.0: Kimi stale CLI credential guidance (stacked on #610)
#694 Port upstream 0.69.0: honor explicit Antigravity quota window cadence
#695 Port upstream 0.69.0: reap Antigravity CLI usage probe process tree
#697 Port upstream 0.69.0: mark Kimi windows blocked by an exhausted monthly limit (stacked on #691)
#698 Port upstream 0.65.0: price Codex Priority turns from trace evidence
#699 Port upstream 0.66.0: OpenAI per-day usage history, core and bridge (stacked on #645)
#701 Port upstream 0.66.0: OpenAI daily usage chart UI (stacked on #699)
#702 Port upstream 0.64.0: LiteLLM identity, team/user budgets, private-network HTTP
#703 Port upstream 0.61.0: OpenRouter diagnostics and Activity summary
#706 Port upstream 0.64.0: Antigravity cost follow-ups - lower bounds, withheld reads, --refresh (stacked on #610)
#708 Port upstream 0.61.0: CLI provider history line with provenance and token totals
#709 Port upstream 0.60.4: keep Chrome DeepSeek balance through same-session transport failures (stacked on #646)
#710 Port upstream 0.63.0: StepFun credit plans (Credit label, no invented reset)
#711 Make the bootstrap catalog test hermetic (#684)
#713 Stop CodexBar from stealing focus
#714 Port upstream 0.57.0: re-land stranded Codex scanner, OpenCodex numeric and reserve pricing (#488-#490)
#715 Port upstream 0.58.0: re-land stranded Usage & Spend daily ledger (#492) with the 0.67.0 30-row cap
#716 Port upstream 0.59.0: re-land stranded tray pace colors (#493)
#717 Port upstream 0.70.0: offer Mistral Monthly Plan metric
#718 Port upstream 0.70.0: price Mistral usage by event type, API zone and service tier
#719 Port upstream 0.70.0: refresh 16 provider brand accents
#720 Fix reset refresh timer for resets over 24.8 days away
#721 Keep Codex cost fixtures on the local day
#722 Port upstream 0.70.0: redact stored process environments
#723 Port upstream 0.64.0: Helmcode reset fallback, tenant dashboard URL, optional endpoint tolerance
#724 Port upstream 0.64.0: v0 billing dashboard URL
#725 Port upstream 0.64.0: Hugging Face 12 h identity cache, billing-permission message, API-only without cookies
#726 Port upstream 0.64.0: ElevenLabs endpoint override, XI_API_KEY alias, tier casing
#727 Port upstream 0.65.0: GitKraken 429 Retry-After (stacked on #619)
#728 Docs: remove retired Crof from rust/README (stacked on #610)
#729 Port upstream 0.68.0: Venice web session per-browser fall-through (stacked on #626)
#730 Port upstream 0.60.5: Kimi accepts monthly-only and partial ratio-pool Code API responses (stacked on #697)
#731 Port upstream 0.60.4: price OpenCodex rows by billing route, unpriced instead of zero (stacked on #682)
#732 Port upstream 0.70.0: Antigravity Gemini 3.1 Pro pricing aliases (stacked on #706)
#733 Fix float bar pills for informational metrics
#734 Port upstream 0.70.0: Codex Sol repricing cutoff, Cyber rates, Daybreak aliases (stacked on #731)
#736 Port upstream 0.64.0: Devin manual paste auth guidance
#737 Port upstream 0.64.1: honor saved Kimi API region in CLI and serve fetch contexts
#738 Honor provider lane labels in Settings usage bars and metric picker (GAP-55)
#739 Port upstream 0.70.0: quota burndown for Codex and Claude (Plan Usage)
#740 Port upstream 0.63.0: MiniMax checked reset arithmetic (stacked on #651)
#741 Port upstream 0.60.5: redact all Codex System Account labels under Hide Personal Info
#742 Port upstream 0.60.4: Claude sign-in guidance replaces setup-token advice (GAP-02)
#743 Port upstream 0.62.0: persist and record Codex quota reset observations
#744 Port upstream 0.62.0: compact Overview parity
#745 Port upstream 0.62.0: detail-section visibility via detailSection IDs
#746 Port upstream 0.64.0: running version on the General tab

The release branch also carries glue commits that fix merge seams between these PRs. The main ones are listed in the earlier revision of this description and in port-audit/INTEGRATION.md.
Five commits were added during release integration:

  • ce9d81af covers the integrated ports, community PRs and fixed issues in the 0.70.0 changelog.
  • 9c4c772b translates the 56 strings that the ports lane added into pt-BR. The pt-BR locale from Add Brazilian Portuguese localization #617 would otherwise fail the locale completeness test.
  • 603b2f57 makes two dashboard shell tests tolerate CRLF checkouts. They searched the embedded HTML for LF-only strings and failed on the hosted Windows runner.
  • 1f36c2d8 moves [Bug]: ¿?¿?¿? Have the Codex graphics been lost? #616 from "Issues fixed" to "Related, not confirmed fixed" in the changelog (docs only).
  • 9195028c rewrites a GROQ_API_URL that still points at Groq's old OpenAI-compatible base (https://api.groq.com/openai/v1, the default before this release) to the metrics base https://api.groq.com/v1, so such users also get the Groq provider: 404 for non-Enterprise keys, and metrics URL doesn't match Groq docs #606 fix. Other hosts are left as configured. One unit test; changelog line updated.

Not included

Note on #676 (Atlas Cloud typed balance, stacked on #618): GitHub shows it as merged on 2026-10-02. Its head was merged into #618's head branch during lane integration, which GitHub records as a merge of #676 into that branch. It was not merged into main. Its content is in this branch through #618.

Gate status at 9195028c

  • Hosted ci/circleci: pr-check: SUCCESS at 9195028c on 2026-10-03 (CircleCI Windows, Rust pinned to 1.98.0, local-check.ps1 -Slice ci; job ended "Local checks passed."; Vitest 96 files). CircleCI job
  • Local scripts/local-check.ps1 -Slice ci passed in full at 9195028c with Rust 1.98.0: fmt, clippy -D warnings, the workspace Rust tests (3671 + 612 passed, 0 failed), the frontend install, lint and anti-slop checks, Vitest (96 files), the build and the interaction-guard tests.
  • Earlier hosted runs passed at 1f36c2d8 and 603b2f57. The run at 9c4c772b failed on the two CRLF-sensitive dashboard tests that 603b2f57 fixes.
  • UI proof (browser-use, WebView2 DevTools protocol, synthetic data only) passed on a 9c4c772b build; results are in the "UI proof (browser-use)" comment. Later commits change test code, the changelog and the Groq base-URL handling. The Groq change is backend only, covered by unit tests, and needs an https Groq endpoint, so it has no browser-use proof.
  • The locally prepared installer, portable exe and CLI zip were rebuilt from 9195028c (Rust 1.98.0). They are unsigned and not published.

Known limits

…ypes as unusable sessions

Merges port/micro-0.68.0-venice-clerk. A 200 session reply with a missing, null or non-string token maps to InvalidSession so fetch_web_sessions tries the next browser. The anonymous user type set now matches upstream: anonymous, anon, guest, unauthenticated, logged_out.
…ount

The shell forced the OAuth (API-only) source for any token account with an environment override, which skipped the prepaid wallet. A new Provider::token_account_preserves_auto_source hook lets Hugging Face keep Auto, matching upstream's base-source resolver; an explicit API source still stays API-only.
Port upstream 0.67.0 tokenCostUsageBucketTimeZone: a saved IANA zone (settings cost_usage_bucket_time_zone) buckets local cost history for Codex, Claude, Pi, Muse, Antigravity and OpenCodex, so day keys and month-to-date bounds survive a machine zone change. Codex caches record the zone and rebuild when it changes; unstamped caches are kept. Grok and OpenCode Go stay on the machine calendar as upstream.
…-period-core' into port/micro-0.67.0-cost-period-cli-serve
# Conflicts:
#	apps/desktop-tauri/src-tauri/src/commands/settings.rs
#	apps/desktop-tauri/src-tauri/src/tray_bridge.rs
#	rust/src/core/jsonl_scanner/codex/parser.rs
#	rust/src/tray/mod.rs
#	rust/src/tray/render.rs
#716 (re-land upstream 0.59.0 tray pace colors) tinted the single-provider
tray icon through helpers in tray_bridge.rs that #610 moved into
tray_presentation.rs. Resolve the tint from the selected provider when
menu_bar_color_pace is on, apply it to the bar and percent icons, keep
stacked icons on usage-level colours, and port #716's test to the plan API.
…wer bounds, withheld reads, --refresh (stacked on #610)
…back (stacked on #610)

# Conflicts:
#	rust/src/providers/antigravity/mod.rs
…ce (stacked on #610)

# Conflicts:
#	CHANGELOG.md
…rtial ratio-pool Code API responses (stacked on #697)
@coderabbitai

coderabbitai Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 590 files, which is 440 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 3bad7a8a-6649-49f2-afac-8d7c012945c8
📥 Commits

Reviewing files that changed from the base of the PR and between 7695471 and 9195028.

⛔ Files ignored due to path filters (16)
  • Cargo.lock is excluded by !**/*.lock
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-aixy.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-atlascloud.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-crof.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-devpass.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-llmman.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-raycast.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-vercel.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/components/providers/icons/ProviderIcon-xkiro.svg is excluded by !**/*.svg
  • apps/desktop-tauri/src/lib/currencyCatalog.generated.ts is excluded by !**/*.generated.*
  • rust/assets/icons/ProviderIcon-crof.svg is excluded by !**/*.svg
  • rust/src/cli/serve/dashboard/icons/ProviderIcon-crof.svg is excluded by !**/*.svg
  • rust/src/cli/serve/dashboard/icons/ProviderIcon-devpass.svg is excluded by !**/*.svg
  • rust/src/cli/serve/dashboard/icons/ProviderIcon-llmman.svg is excluded by !**/*.svg
  • rust/src/cli/serve/dashboard/icons/ProviderIcon-raycast.svg is excluded by !**/*.svg
  • rust/src/cli/serve/dashboard/icons/ProviderIcon-xkiro.svg is excluded by !**/*.svg
📒 Files selected for processing (590)
  • .gitattributes
  • .gitignore
  • CHANGELOG.md
  • README.es-MX.md
  • README.ja-JP.md
  • README.ko-KR.md
  • README.md
  • README.pt-BR.md
  • README.tr-TR.md
  • README.zh-CN.md
  • README.zh-TW.md
  • apps/desktop-tauri/package.json
  • apps/desktop-tauri/src-tauri/Cargo.toml
  • apps/desktop-tauri/src-tauri/src/auto_resume.rs
  • apps/desktop-tauri/src-tauri/src/auto_resume_tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/bridge.rs
  • apps/desktop-tauri/src-tauri/src/commands/bridge/openai_usage.rs
  • apps/desktop-tauri/src-tauri/src/commands/bridge/openai_usage_tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/bridge/quota_block.rs
  • apps/desktop-tauri/src-tauri/src/commands/bridge/status.rs
  • apps/desktop-tauri/src-tauri/src/commands/browser_import.rs
  • apps/desktop-tauri/src-tauri/src/commands/chart.rs
  • apps/desktop-tauri/src-tauri/src/commands/chart/tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/claude_accounts.rs
  • apps/desktop-tauri/src-tauri/src/commands/codex_accounts.rs
  • apps/desktop-tauri/src-tauri/src/commands/credential_alerts.rs
  • apps/desktop-tauri/src-tauri/src/commands/currency.rs
  • apps/desktop-tauri/src-tauri/src/commands/last_good_owner_tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/locale_cmd.rs
  • apps/desktop-tauri/src-tauri/src/commands/mod.rs
  • apps/desktop-tauri/src-tauri/src/commands/preferences_transfer.rs
  • apps/desktop-tauri/src-tauri/src/commands/provider_detail.rs
  • apps/desktop-tauri/src-tauri/src/commands/provider_refresh.rs
  • apps/desktop-tauri/src-tauri/src/commands/provider_settings.rs
  • apps/desktop-tauri/src-tauri/src/commands/providers.rs
  • apps/desktop-tauri/src-tauri/src/commands/providers/reset_backfill.rs
  • apps/desktop-tauri/src-tauri/src/commands/session_cookie_scope_tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/settings.rs
  • apps/desktop-tauri/src-tauri/src/commands/spend_contract.rs
  • apps/desktop-tauri/src-tauri/src/commands/surface.rs
  • apps/desktop-tauri/src-tauri/src/commands/system.rs
  • apps/desktop-tauri/src-tauri/src/commands/tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/token_account_source_tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/usage_items.rs
  • apps/desktop-tauri/src-tauri/src/commands/usage_spend.rs
  • apps/desktop-tauri/src-tauri/src/commands/usage_spend/tests.rs
  • apps/desktop-tauri/src-tauri/src/commands/warning_identity.rs
  • apps/desktop-tauri/src-tauri/src/events.rs
  • apps/desktop-tauri/src-tauri/src/floatbar/mod.rs
  • apps/desktop-tauri/src-tauri/src/floatbar/placement.rs
  • apps/desktop-tauri/src-tauri/src/floatbar/topmost_guard.rs
  • apps/desktop-tauri/src-tauri/src/floatbar/window.rs
  • apps/desktop-tauri/src-tauri/src/main.rs
  • apps/desktop-tauri/src-tauri/src/powertoys.rs
  • apps/desktop-tauri/src-tauri/src/proof_harness.rs
  • apps/desktop-tauri/src-tauri/src/shell/activation.rs
  • apps/desktop-tauri/src-tauri/src/shell/dwm.rs
  • apps/desktop-tauri/src-tauri/src/shell/flyout_window.rs
  • apps/desktop-tauri/src-tauri/src/shell/mod.rs
  • apps/desktop-tauri/src-tauri/src/shell/settings_window.rs
  • apps/desktop-tauri/src-tauri/src/shell/transition.rs
  • apps/desktop-tauri/src-tauri/src/shell/window.rs
  • apps/desktop-tauri/src-tauri/src/state.rs
  • apps/desktop-tauri/src-tauri/src/stay_awake.rs
  • apps/desktop-tauri/src-tauri/src/tray_accounts.rs
  • apps/desktop-tauri/src-tauri/src/tray_bridge.rs
  • apps/desktop-tauri/src-tauri/src/tray_menu.rs
  • apps/desktop-tauri/src-tauri/src/tray_presentation.rs
  • apps/desktop-tauri/src-tauri/src/tray_presentation_tests.rs
  • apps/desktop-tauri/src-tauri/src/usage_metric.rs
  • apps/desktop-tauri/src-tauri/tauri.conf.json
  • apps/desktop-tauri/src/App.test.tsx
  • apps/desktop-tauri/src/App.tsx
  • apps/desktop-tauri/src/components/CodexAccountsMenu.test.tsx
  • apps/desktop-tauri/src/components/MenuCard.test.tsx
  • apps/desktop-tauri/src/components/MenuCard.tsx
  • apps/desktop-tauri/src/components/MenuCardDetails.tsx
  • apps/desktop-tauri/src/components/MenuCardOpenAIUsage.test.tsx
  • apps/desktop-tauri/src/components/MiniBarChart.test.tsx
  • apps/desktop-tauri/src/components/MiniBarChart.tsx
  • apps/desktop-tauri/src/components/OpenAIApiUsageChart.test.tsx
  • apps/desktop-tauri/src/components/OpenAIApiUsageChart.tsx
  • apps/desktop-tauri/src/components/ProviderDisplayRow.test.ts
  • apps/desktop-tauri/src/components/ProviderDisplayRow.tsx
  • apps/desktop-tauri/src/components/ProviderGrid.test.tsx
  • apps/desktop-tauri/src/components/ProviderGrid.tsx
  • apps/desktop-tauri/src/components/QuotaBurndownChart.test.tsx
  • apps/desktop-tauri/src/components/QuotaBurndownChart.tsx
  • apps/desktop-tauri/src/components/ShortcutCapture.test.tsx
  • apps/desktop-tauri/src/components/ShortcutCapture.tsx
  • apps/desktop-tauri/src/components/UsageSpendDailyLedger.test.tsx
  • apps/desktop-tauri/src/components/UsageSpendDailyLedger.tsx
  • apps/desktop-tauri/src/components/charts/BarChart.test.tsx
  • apps/desktop-tauri/src/components/charts/BarChart.tsx
  • apps/desktop-tauri/src/components/charts/chartGeometry.test.ts
  • apps/desktop-tauri/src/components/charts/chartGeometry.ts
  • apps/desktop-tauri/src/components/charts/useChartAnimation.test.ts
  • apps/desktop-tauri/src/components/charts/useChartAnimation.ts
  • apps/desktop-tauri/src/components/codexAccountDisplay.test.ts
  • apps/desktop-tauri/src/components/codexAccountDisplay.ts
  • apps/desktop-tauri/src/components/providers/providerIcons.test.ts
  • apps/desktop-tauri/src/components/providers/providerIcons.ts
  • apps/desktop-tauri/src/floatbar/FloatBar.test.tsx
  • apps/desktop-tauri/src/floatbar/FloatBar.tsx
  • apps/desktop-tauri/src/hooks/CurrencyProvider.tsx
  • apps/desktop-tauri/src/hooks/useMonthlyLimitBlockNow.test.tsx
  • apps/desktop-tauri/src/hooks/useMonthlyLimitBlockNow.ts
  • apps/desktop-tauri/src/hooks/useProviderSwitcherKeys.test.tsx
  • apps/desktop-tauri/src/hooks/useProviderSwitcherKeys.ts
  • apps/desktop-tauri/src/hooks/useProviders.test.tsx
  • apps/desktop-tauri/src/hooks/useProviders.ts
  • apps/desktop-tauri/src/hooks/useStayAwakeStatus.ts
  • apps/desktop-tauri/src/hooks/useTrayPanelController.ts
  • apps/desktop-tauri/src/hooks/useTrayPanelLayout.sizing.test.tsx
  • apps/desktop-tauri/src/i18n/keys.ts
  • apps/desktop-tauri/src/lib/costPeriod.test.ts
  • apps/desktop-tauri/src/lib/costPeriod.ts
  • apps/desktop-tauri/src/lib/currency.test.ts
  • apps/desktop-tauri/src/lib/currency.ts
  • apps/desktop-tauri/src/lib/incompleteRequests.test.ts
  • apps/desktop-tauri/src/lib/incompleteRequests.ts
  • apps/desktop-tauri/src/lib/monthlyLimitBlock.test.ts
  • apps/desktop-tauri/src/lib/monthlyLimitBlock.ts
  • apps/desktop-tauri/src/lib/openAiApiIdentity.test.ts
  • apps/desktop-tauri/src/lib/openAiApiIdentity.ts
  • apps/desktop-tauri/src/lib/providerLabels.test.ts
  • apps/desktop-tauri/src/lib/providerLabels.ts
  • apps/desktop-tauri/src/lib/switcherShortcuts.test.ts
  • apps/desktop-tauri/src/lib/switcherShortcuts.ts
  • apps/desktop-tauri/src/lib/tauri.ts
  • apps/desktop-tauri/src/lib/usageItemVisibility.ts
  • apps/desktop-tauri/src/lib/usageSpendBreakdown.test.ts
  • apps/desktop-tauri/src/lib/usageSpendBreakdown.ts
  • apps/desktop-tauri/src/lib/usageSpendSharing.test.ts
  • apps/desktop-tauri/src/lib/usageSpendSharing.ts
  • apps/desktop-tauri/src/lib/usageWindows.test.ts
  • apps/desktop-tauri/src/lib/usageWindows.ts
  • apps/desktop-tauri/src/styles.css
  • apps/desktop-tauri/src/surfaces/Settings.tsx
  • apps/desktop-tauri/src/surfaces/TrayPanel.period.test.tsx
  • apps/desktop-tauri/src/surfaces/TrayPanel.test.tsx
  • apps/desktop-tauri/src/surfaces/TrayPanel.tsx
  • apps/desktop-tauri/src/surfaces/menu-surface-layout.css
  • apps/desktop-tauri/src/surfaces/settings/SwitcherShortcutsSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/SwitcherShortcutsSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/CookieSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/ProviderDetailPane.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/providerDetailFormat.test.ts
  • apps/desktop-tauri/src/surfaces/settings/providers/providerDetailPaneState.test.ts
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/AccentColorSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/AccentColorSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/CookieSourceSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/CookieSourceSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/CostSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/CostSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/CredentialsDispatcher.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/IdentitySection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/IdentitySection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/MenuBarMetricSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/MenuBarMetricSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/MuseBrowserTeamSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/MuseBrowserTeamSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/OptionalDetailsSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/OptionalDetailsSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/PaceSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/PaceSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/RegionSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/UsageItemVisibilitySection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/UsageSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/UsageSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/UsageSourceSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/UsageSourceSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/WayfinderGatewaySection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/WayfinderGatewaySection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/charts/ChartsSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/charts/ChartsSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/charts/CostHistoryChart.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/credentials/ClaudeSwapAccountsSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/credentials/ClaudeSwapAccountsSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/credentials/CodexAccountsSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/credentials/OpenAiExtras.tsx
  • apps/desktop-tauri/src/surfaces/settings/providers/sections/usageSourcePolicy.ts
  • apps/desktop-tauri/src/surfaces/settings/tabs/AboutTab.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/AdvancedTab.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/AdvancedTab.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/CostPeriodControl.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/DisplayTab.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/DisplayTab.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/PreferencesTransferSection.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/PreferencesTransferSection.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/ProjectConversations.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/ProjectConversations.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/ProvidersTab.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/UsageSpendBreakdownPanels.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/UsageSpendProviderGroups.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/UsageSpendTab.test.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/UsageSpendTab.tsx
  • apps/desktop-tauri/src/surfaces/settings/tabs/UsageSpendTrendPanel.tsx
  • apps/desktop-tauri/src/test/providerCatalog.ts
  • apps/desktop-tauri/src/types/bridge.test.ts
  • apps/desktop-tauri/src/types/bridge.ts
  • docs/ARCHITECTURE.md
  • docs/BUILDING.md
  • docs/CLI.md
  • docs/CONFIGURATION.md
  • docs/COOKIES.md
  • docs/PRIVACY.md
  • docs/PROVIDERS.md
  • docs/WINDOWS_PROOF.md
  • docs/grafana/codexbar-codex-zh.json
  • docs/prometheus/README.zh-CN.md
  • docs/prometheus/codexbar-alerts.yml
  • docs/prometheus/codexbar-scrape-example.yml
  • rust/Cargo.toml
  • rust/README.md
  • rust/src/agent_sessions.rs
  • rust/src/agent_sessions/focus.rs
  • rust/src/agent_sessions/native_processes.rs
  • rust/src/agent_sessions/parsers.rs
  • rust/src/agent_sessions/pi_family/mod.rs
  • rust/src/agent_sessions/pi_family_tests.rs
  • rust/src/agent_sessions/tests.rs
  • rust/src/atomic_file.rs
  • rust/src/browser/cookie_cache.rs
  • rust/src/browser/cookies.rs
  • rust/src/browser/detection.rs
  • rust/src/browser/leveldb/local_storage.rs
  • rust/src/browser/leveldb/log.rs
  • rust/src/browser/leveldb/mod.rs
  • rust/src/browser/leveldb/snappy.rs
  • rust/src/browser/leveldb/table.rs
  • rust/src/browser/leveldb/tests.rs
  • rust/src/browser/leveldb/varint.rs
  • rust/src/browser/mod.rs
  • rust/src/browser/storage_discovery.rs
  • rust/src/browser/storage_discovery/tests.rs
  • rust/src/browser/wsl_paths.rs
  • rust/src/cli/config.rs
  • rust/src/cli/cost.rs
  • rust/src/cli/cost_period.rs
  • rust/src/cli/diagnose.rs
  • rust/src/cli/error_kind.rs
  • rust/src/cli/fetch_context.rs
  • rust/src/cli/guard.rs
  • rust/src/cli/hooks.rs
  • rust/src/cli/mod.rs
  • rust/src/cli/serve/dashboard/dashboard.html
  • rust/src/cli/serve/dashboard/html.rs
  • rust/src/cli/serve/dashboard/icons.rs
  • rust/src/cli/serve/dashboard/source.rs
  • rust/src/cli/serve/data.rs
  • rust/src/cli/serve/metrics/definitions.rs
  • rust/src/cli/serve/metrics/rendering.rs
  • rust/src/cli/serve/metrics/snapshot.rs
  • rust/src/cli/serve/metrics/tests.rs
  • rust/src/cli/serve/mod.rs
  • rust/src/cli/serve/operations.rs
  • rust/src/cli/serve/tests.rs
  • rust/src/cli/tty_runner.rs
  • rust/src/cli/usage.rs
  • rust/src/cli/usage/claude_swap.rs
  • rust/src/cli/usage/fetch_helpers.rs
  • rust/src/cli/usage/render.rs
  • rust/src/cli/usage_tests.rs
  • rust/src/codex_accounts/account_manager.rs
  • rust/src/codex_accounts/account_manager/tests.rs
  • rust/src/codex_accounts/api.rs
  • rust/src/codex_accounts/credentials.rs
  • rust/src/codex_accounts/labels.rs
  • rust/src/codex_accounts/models.rs
  • rust/src/codex_costs.rs
  • rust/src/codex_costs/quota_windows.rs
  • rust/src/codex_costs/quota_windows/tests.rs
  • rust/src/codex_workspaces/indexer.rs
  • rust/src/codex_workspaces/mod.rs
  • rust/src/codex_workspaces/tests.rs
  • rust/src/codex_workspaces/thread_names.rs
  • rust/src/codex_workspaces/thread_names/tests.rs
  • rust/src/codex_workspaces/types.rs
  • rust/src/codex_workspaces/types/tests.rs
  • rust/src/core/blocking_quota.rs
  • rust/src/core/claude_routed_pricing.rs
  • rust/src/core/cost_pricing.rs
  • rust/src/core/cost_pricing/claude.rs
  • rust/src/core/cost_pricing/codex.rs
  • rust/src/core/cost_pricing_tests.rs
  • rust/src/core/display_detail.rs
  • rust/src/core/hooks.rs
  • rust/src/core/jsonl_scanner.rs
  • rust/src/core/jsonl_scanner/codex.rs
  • rust/src/core/jsonl_scanner/codex/helpers.rs
  • rust/src/core/jsonl_scanner/codex/parser.rs
  • rust/src/core/jsonl_scanner/codex/priority.rs
  • rust/src/core/jsonl_scanner/codex/source_rows.rs
  • rust/src/core/jsonl_scanner/codex/source_rows_tests.rs
  • rust/src/core/jsonl_scanner/save_skip.rs
  • rust/src/core/jsonl_scanner/tests.rs
  • rust/src/core/jsonl_scanner/tests/cache_zone.rs
  • rust/src/core/jsonl_scanner/tests/save_skip.rs
  • rust/src/core/last_good_owner.rs
  • rust/src/core/last_good_owner_tests.rs
  • rust/src/core/mod.rs
  • rust/src/core/models_dev_pricing.rs
  • rust/src/core/models_dev_pricing/exact_refresh_tests.rs
  • rust/src/core/models_dev_pricing/tests.rs
  • rust/src/core/models_dev_targets.rs
  • rust/src/core/provider.rs
  • rust/src/core/provider_factory.rs
  • rust/src/core/provider_state.rs
  • rust/src/core/quota_burndown.rs
  • rust/src/core/rate_window.rs
  • rust/src/core/session_equivalent_forecast.rs
  • rust/src/core/timezone.rs
  • rust/src/core/token_accounts.rs
  • rust/src/core/usage_snapshot.rs
  • rust/src/cost_reporting_period.rs
  • rust/src/cost_scanner.rs
  • rust/src/cost_scanner/claude_incomplete.rs
  • rust/src/cost_scanner/claude_pricing.rs
  • rust/src/cost_scanner/claude_roots.rs
  • rust/src/cost_scanner/codex.rs
  • rust/src/cost_scanner/codex/cache_days.rs
  • rust/src/cost_scanner/codex/flat_sources.rs
  • rust/src/cost_scanner/codex/fork_resume.rs
  • rust/src/cost_scanner/codex/logical_target.rs
  • rust/src/cost_scanner/codex/pending_range.rs
  • rust/src/cost_scanner/codex/priority_trace.rs
  • rust/src/cost_scanner/codex/priority_trace/parse.rs
  • rust/src/cost_scanner/codex/priority_trace/tests.rs
  • rust/src/cost_scanner/codex/priority_trace/tests/scanner.rs
  • rust/src/cost_scanner/codex/reconciliation.rs
  • rust/src/cost_scanner/codex/scan.rs
  • rust/src/cost_scanner/tests.rs
  • rust/src/cost_scanner/tests/archived.rs
  • rust/src/cost_scanner/tests/claude_swap.rs
  • rust/src/cost_scanner/tests/copied_prefix.rs
  • rust/src/cost_scanner/tests/direct_fork.rs
  • rust/src/cost_scanner/tests/fork_resume.rs
  • rust/src/cost_scanner/tests/lineage_cache.rs
  • rust/src/cost_scanner/tests/paginated.rs
  • rust/src/cost_scanner/tests/period.rs
  • rust/src/cost_scanner/window.rs
  • rust/src/currency.rs
  • rust/src/host/command_runner.rs
  • rust/src/host/console_launch.rs
  • rust/src/host/mod.rs
  • rust/src/lib.rs
  • rust/src/locale.rs
  • rust/src/locale/en-US.ftl
  • rust/src/locale/es-MX.ftl
  • rust/src/locale/ja-JP.ftl
  • rust/src/locale/ko-KR.ftl
  • rust/src/locale/pt-BR.ftl
  • rust/src/locale/ru-RU.ftl
  • rust/src/locale/tests.rs
  • rust/src/locale/tr-TR.ftl
  • rust/src/locale/zh-CN.ftl
  • rust/src/locale/zh-TW.ftl
  • rust/src/main.rs
  • rust/src/managed_process.rs
  • rust/src/notifications.rs
  • rust/src/notifications/credential.rs
  • rust/src/notifications/identity_gaps.rs
  • rust/src/notifications/identity_gaps/tests.rs
  • rust/src/pi_session_cost.rs
  • rust/src/power_assertion.rs
  • rust/src/process_environment.rs
  • rust/src/process_environment/storage_guard.rs
  • rust/src/process_environment/tests.rs
  • rust/src/providers/abacus/mod.rs
  • rust/src/providers/abacus/tests.rs
  • rust/src/providers/aixy/fixtures/key-usage.json
  • rust/src/providers/aixy/mod.rs
  • rust/src/providers/aixy/model.rs
  • rust/src/providers/aixy/present.rs
  • rust/src/providers/aixy/tests.rs
  • rust/src/providers/alibabatokenplan/cli.rs
  • rust/src/providers/alibabatokenplan/mod.rs
  • rust/src/providers/alibabatokenplan/monthly_tests.rs
  • rust/src/providers/alibabatokenplan/personal.rs
  • rust/src/providers/antigravity/cli_fallback.rs
  • rust/src/providers/antigravity/cli_print_failure.rs
  • rust/src/providers/antigravity/cli_resolution.rs
  • rust/src/providers/antigravity/cost.rs
  • rust/src/providers/antigravity/local_history.rs
  • rust/src/providers/antigravity/local_sessions.rs
  • rust/src/providers/antigravity/local_sessions_reader.rs
  • rust/src/providers/antigravity/local_sqlite.rs
  • rust/src/providers/antigravity/local_sqlite_tests.rs
  • rust/src/providers/antigravity/mod.rs
  • rust/src/providers/antigravity/offline_reason.rs
  • rust/src/providers/antigravity/offline_reason_tests.rs
  • rust/src/providers/antigravity/quota_summary.rs
  • rust/src/providers/antigravity/tests.rs
  • rust/src/providers/atlascloud/mod.rs
  • rust/src/providers/atlascloud/tests.rs
  • rust/src/providers/bedrock/daily.rs
  • rust/src/providers/bedrock/mod.rs
  • rust/src/providers/bifrost/mod.rs
  • rust/src/providers/bifrost/model_labels.rs
  • rust/src/providers/bifrost/tests.rs
  • rust/src/providers/chart.rs
  • rust/src/providers/chutes/mod.rs
  • rust/src/providers/chutes/parse.rs
  • rust/src/providers/chutes/tests.rs
  • rust/src/providers/claude/admin_api.rs
  • rust/src/providers/claude/admin_api_tests.rs
  • rust/src/providers/claude/claude_swap.rs
  • rust/src/providers/claude/claude_swap/parser.rs
  • rust/src/providers/claude/claude_swap/projection.rs
  • rust/src/providers/claude/cli_screen.rs
  • rust/src/providers/claude/cli_screen/tests.rs
  • rust/src/providers/claude/mod.rs
  • rust/src/providers/claude/oauth/mod.rs
  • rust/src/providers/claude/oauth/tests.rs
  • rust/src/providers/claude/reset_credits.rs
  • rust/src/providers/claude/reset_credits/tests.rs
  • rust/src/providers/claude/reset_opt_in_tests.rs
  • rust/src/providers/claude/web_api.rs
  • rust/src/providers/clinepass/mod.rs
  • rust/src/providers/clinepass/session.rs
  • rust/src/providers/codex/api.rs
  • rust/src/providers/codex/api/credential_retry_tests.rs
  • rust/src/providers/codex/mod.rs
  • rust/src/providers/codex/reset_observations.rs
  • rust/src/providers/codex/weekly_reset.rs
  • rust/src/providers/codex/weekly_reset/diagnostics.rs
  • rust/src/providers/codex/weekly_reset/tests.rs
  • rust/src/providers/codex/weekly_reset/tests/plan_change.rs
  • rust/src/providers/commandcode/granted_credits_tests.rs
  • rust/src/providers/commandcode/mod.rs
  • rust/src/providers/copilot/api.rs
  • rust/src/providers/crof/mod.rs
  • rust/src/providers/cursor/api.rs
  • rust/src/providers/cursor/cost_cooldown.rs
  • rust/src/providers/cursor/mod.rs
  • rust/src/providers/cursor/token_cost.rs
  • rust/src/providers/deepinfra/mod.rs
  • rust/src/providers/deepseek/chrome_session.rs
  • rust/src/providers/deepseek/chrome_session_tests.rs
  • rust/src/providers/deepseek/mod.rs
  • rust/src/providers/deepseek/platform_balance.rs
  • rust/src/providers/deepseek/platform_balance_tests.rs
  • rust/src/providers/deepseek/session_resolver.rs
  • rust/src/providers/deepseek/session_resolver_tests.rs
  • rust/src/providers/deepseek/tests.rs
  • rust/src/providers/devin/mod.rs
  • rust/src/providers/devpass/mod.rs
  • rust/src/providers/devpass/tests.rs
  • rust/src/providers/devpass/wire.rs
  • rust/src/providers/doubao/icon_lane_tests.rs
  • rust/src/providers/doubao/mod.rs
  • rust/src/providers/elevenlabs/mod.rs
  • rust/src/providers/fixtures/claude/status-pty-differential-redraw.ansi
  • rust/src/providers/fixtures/claude/usage-pty-differential-redraw.ansi
  • rust/src/providers/format.rs
  • rust/src/providers/gemini/api.rs
  • rust/src/providers/gitkraken/mod.rs
  • rust/src/providers/grok/billing/mod.rs
  • rust/src/providers/grok/billing/protobuf.rs
  • rust/src/providers/grok/billing/reset_coupons.rs
  • rust/src/providers/grok/billing/web_product_usage.rs
  • rust/src/providers/grok/billing/web_product_usage_tests.rs
  • rust/src/providers/grok/credits_proxy.rs
  • rust/src/providers/grok/credits_proxy_tests.rs
  • rust/src/providers/grok/local_sessions.rs
  • rust/src/providers/grok/mod.rs
  • rust/src/providers/grok/product_usage.rs
  • rust/src/providers/grok/product_usage_tests.rs
  • rust/src/providers/grok/tests.rs
  • rust/src/providers/groq/mod.rs
  • rust/src/providers/helmcode.rs
  • rust/src/providers/huggingface/identity_cache.rs
  • rust/src/providers/huggingface/mod.rs
  • rust/src/providers/huggingface/wallet.rs
  • rust/src/providers/hyper/mod.rs
  • rust/src/providers/hyper/tests.rs
  • rust/src/providers/kimi/auto.rs
  • rust/src/providers/kimi/code_api.rs
  • rust/src/providers/kimi/desktop_token.rs
  • rust/src/providers/kimi/local_storage.rs
  • rust/src/providers/kimi/mod.rs
  • rust/src/providers/kimi/monthly_blocking_tests.rs
  • rust/src/providers/kimi/ratio_pool.rs
  • rust/src/providers/kimi/region.rs
  • rust/src/providers/kimi/web.rs
  • rust/src/providers/kiro/usage_limits.rs
  • rust/src/providers/litellm/endpoint.rs
  • rust/src/providers/litellm/info.rs
  • rust/src/providers/litellm/mod.rs
  • rust/src/providers/litellm/model_activity.rs
  • rust/src/providers/litellm/model_activity_tests.rs
  • rust/src/providers/litellm/spend_report.rs
  • rust/src/providers/litellm/tests.rs
  • rust/src/providers/llmman/endpoint.rs
  • rust/src/providers/llmman/mod.rs
  • rust/src/providers/llmman/tests.rs
  • rust/src/providers/llmproxy/mod.rs
  • rust/src/providers/manus/mod.rs
  • rust/src/providers/manus/tests.rs
  • rust/src/providers/minimax/coding_plan.rs
  • rust/src/providers/minimax/coding_plan_html.rs
  • rust/src/providers/minimax/local_storage.rs
  • rust/src/providers/mistral/mod.rs
  • rust/src/providers/mistral/pricing.rs
  • rust/src/providers/mod.rs
  • rust/src/providers/muse/local_usage/cache.rs
  • rust/src/providers/muse/local_usage/mod.rs
  • rust/src/providers/muse/local_usage/parse.rs
  • rust/src/providers/muse/mod.rs
  • rust/src/providers/muse/web_quota/mod.rs
  • rust/src/providers/muse/web_quota/tests.rs
  • rust/src/providers/neuralwatt/mod.rs
  • rust/src/providers/neuralwatt/tests.rs
  • rust/src/providers/ollama/cookies.rs
  • rust/src/providers/ollama/mod.rs
  • rust/src/providers/openai/subscription.rs
  • rust/src/providers/openaiapi/history.rs
  • rust/src/providers/openaiapi/history_tests.rs
  • rust/src/providers/openaiapi/mod.rs
  • rust/src/providers/openaiapi/tests.rs
  • rust/src/providers/opencodego/console.rs
  • rust/src/providers/opencodego/local.rs
  • rust/src/providers/opencodego/local/tokens_tests.rs
  • rust/src/providers/opencodego/mod.rs
  • rust/src/providers/opencodego/tests.rs
  • rust/src/providers/opencodego/tokens.rs
  • rust/src/providers/opencodego/usage_api.rs
  • rust/src/providers/openrouter/activity.rs
  • rust/src/providers/openrouter/diagnostics.rs
  • rust/src/providers/openrouter/mod.rs
  • rust/src/providers/openrouter/tests.rs
  • rust/src/providers/perplexity/cookies.rs
  • rust/src/providers/perplexity/mod.rs
  • rust/src/providers/perplexity/tests.rs
  • rust/src/providers/qoder/mod.rs
  • rust/src/providers/qoder/routing.rs
  • rust/src/providers/qoder/routing/tests.rs
  • rust/src/providers/qwencloud/mod.rs
  • rust/src/providers/qwencloud/monthly_tests.rs
  • rust/src/providers/raycast/cookies.rs
  • rust/src/providers/raycast/mod.rs
  • rust/src/providers/raycast/parse.rs
  • rust/src/providers/raycast/tests.rs
  • rust/src/providers/sakana/mod.rs
  • rust/src/providers/sakana/payg.rs
  • rust/src/providers/sakana/tests.rs
  • rust/src/providers/stepfun/mod.rs
  • rust/src/providers/v0.rs
  • rust/src/providers/venice/mod.rs
  • rust/src/providers/venice/tests.rs
  • rust/src/providers/vercel/mod.rs
  • rust/src/providers/vercel/tests.rs
  • rust/src/providers/xkiro/mod.rs
  • rust/src/providers/xkiro/tests.rs
  • rust/src/providers/zai/mod.rs
  • rust/src/providers/zai/tests.rs
  • rust/src/providers/zed/mod.rs
  • rust/src/providers/zed/snapshot.rs
  • rust/src/providers/zed/tests.rs
  • rust/src/providers/zenmux/mod.rs
  • rust/src/secure_file.rs
  • rust/src/settings.rs
  • rust/src/settings/api_keys.rs
  • rust/src/settings/config_path.rs
  • rust/src/settings/cost_time_zone.rs
  • rust/src/settings/manual_cookies.rs
  • rust/src/settings/optional_details.rs
  • rust/src/settings/preferences_document.rs
  • rust/src/settings/preferences_document/tests.rs
  • rust/src/settings/provider_workspace.rs
  • rust/src/settings/raw.rs
  • rust/src/settings/tests.rs
  • rust/src/settings/types.rs
  • rust/src/spend_contract.rs
  • rust/src/spend_contract/local_history.rs
  • rust/src/spend_contract/opencodex.rs
  • rust/src/spend_contract/opencodex/cache.rs
  • rust/src/spend_contract/opencodex/nous.rs
  • rust/src/spend_contract/opencodex/nous_tests.rs
  • rust/src/spend_contract/opencodex/pricing_tests.rs
  • rust/src/spend_contract/opencodex/tests.rs
  • rust/src/spend_contract/tests.rs
  • rust/src/switcher_shortcuts.rs
  • rust/src/switcher_shortcuts/tests.rs
  • rust/src/tray/mod.rs
  • rust/src/tray/render.rs
  • version.env

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

This was referenced Oct 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment