Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
594 commits
Select commit Hold shift + click to select a range
97cfbe9
Merge Venice clerk fixes and treat tokenless replies and guest user t…
Finesssee Oct 1, 2026
78d8932
Keep Hugging Face wallet for an Auto source with a selected token acc…
Finesssee Oct 1, 2026
f376f5a
Show LiteLLM parse errors without a doubled prefix
Finesssee Oct 1, 2026
30c7121
Integrate #711 Make the bootstrap catalog test hermetic (#684)
Finesssee Oct 1, 2026
afe1b74
Integrate #721 Keep Codex cost fixtures on the local day
Finesssee Oct 1, 2026
7df9507
Integrate #713 Stop CodexBar from stealing focus
Finesssee Oct 1, 2026
6363599
Integrate #720 Fix reset refresh timer for resets over 24.8 days away
Finesssee Oct 1, 2026
1313c80
Integrate #714 Port upstream 0.57.0: re-land stranded Codex scanner, …
Finesssee Oct 1, 2026
ef15c0d
Integrate #715 Port upstream 0.58.0: re-land stranded Usage & Spend d…
Finesssee Oct 1, 2026
346eb03
Integrate #716 Port upstream 0.59.0: re-land stranded tray pace color…
Finesssee Oct 1, 2026
72fafbf
Pin the cost bucket time zone
Finesssee Oct 1, 2026
e5e0e0f
Merge remote-tracking branch 'origin/port/micro-0.67.0-cost-reporting…
Finesssee Oct 1, 2026
c24088a
Integrate #610 Integrate reviewed provider, history, and tray ports
Finesssee Oct 1, 2026
4bab448
Glue: carry #716 tray pace tint into the #610 tray presentation plan
Finesssee Oct 1, 2026
371583b
Integrate #615 Port upstream 0.65.0: honor unusable Antigravity CLI p…
Finesssee Oct 1, 2026
8a8f3f5
Integrate #706 Port upstream 0.64.0: Antigravity cost follow-ups - lo…
Finesssee Oct 1, 2026
a49d1b5
Integrate #732 Port upstream 0.70.0: Antigravity Gemini 3.1 Pro prici…
Finesssee Oct 1, 2026
78cf8a6
Integrate #670 Port upstream 0.65.0: scan claude-swap session homes i…
Finesssee Oct 1, 2026
f5965d4
Integrate #672 Port upstream 0.65.0: explain Antigravity offline fall…
Finesssee Oct 1, 2026
f30fd09
Integrate #677 Port upstream 0.67.0: retain inherited counter origin …
Finesssee Oct 1, 2026
cd25ddb
Integrate #691 Port upstream 0.69.0: Kimi stale CLI credential guidan…
Finesssee Oct 1, 2026
6fff17b
Integrate #697 Port upstream 0.69.0: mark Kimi windows blocked by an …
Finesssee Oct 1, 2026
3a84269
Integrate #730 Port upstream 0.60.5: Kimi accepts monthly-only and pa…
Finesssee Oct 1, 2026
cf151f4
Integrate #728 Docs: remove retired Crof from rust/README (stacked on…
Finesssee Oct 1, 2026
c5034a5
Align antigravity provider tests with merged release work
Finesssee Oct 1, 2026
ed2440c
Describe the tray-panel-only layout in Windows docs
Finesssee Oct 1, 2026
c49c894
Port upstream 0.64.0: LLM Proxy informational rate windows and cost r…
Finesssee Oct 1, 2026
90e07b4
chore: silence clippy 1.96 nonminimal-bool and manual-range-contains …
Finesssee Oct 1, 2026
3122f1f
Port upstream 0.64.0: Devin manual paste auth guidance
Finesssee Oct 1, 2026
546a398
chore: silence clippy 1.96 nonminimal-bool and manual-range-contains …
Finesssee Oct 1, 2026
a6ba165
Port upstream 0.64.1: honor saved Kimi API region in CLI and serve fe…
Finesssee Oct 1, 2026
cf4bac8
chore: silence clippy 1.96 nonminimal-bool and manual-range-contains …
Finesssee Oct 1, 2026
2618198
Port upstream 0.65.0: Hyper session-first fetch and cookie-source rou…
Finesssee Oct 1, 2026
95504c2
Integrate #627 Port upstream 0.68.0: accept unused Codex analytics da…
Finesssee Oct 1, 2026
cb17acb
Integrate #629 Port upstream 0.65.0: confirm unused rolling weekly Co…
Finesssee Oct 1, 2026
667d34b
Merge #619 (26181982) into the account source pack
Finesssee Oct 1, 2026
7f0101f
Integrate #690 Port upstream 0.69.0: reset Codex weekly baseline on p…
Finesssee Oct 1, 2026
bf1e636
Integrate #688 Port upstream 0.69.0: retry Codex auth.json publicatio…
Finesssee Oct 1, 2026
e1e25a6
Integrate #666 Port upstream 0.66.0: skip unchanged Codex cost cache …
Finesssee Oct 1, 2026
e316541
Honor provider lane labels in Settings usage bars and metric picker
Finesssee Oct 1, 2026
8d3a9d6
Integrate #698 Port upstream 0.65.0: price Codex Priority turns from …
Finesssee Oct 1, 2026
cd41f85
Integrate #682 Port upstream 0.68.0: attribute Nous OpenCodex ledger …
Finesssee Oct 1, 2026
002d385
Port upstream 0.70.0: record remaining-quota burndown for Codex and C…
Finesssee Oct 1, 2026
faa48b5
Integrate #731 Port upstream 0.60.4: price OpenCodex rows by billing …
Finesssee Oct 1, 2026
dec930e
Integrate #734 Port upstream 0.70.0: Codex Sol repricing cutoff, Cybe…
Finesssee Oct 1, 2026
545d39d
Integrate #648 Port upstream 0.67.0: add CostReportingPeriod core and…
Finesssee Oct 1, 2026
250f1d8
Fix the no-cookie-domain branch after the #619 merge
Finesssee Oct 1, 2026
4988b27
Integrate #653 Port upstream 0.67.0: cost --period and period-aware s…
Finesssee Oct 1, 2026
1c24b7b
Address thermo review of the preferred currency model
Finesssee Oct 1, 2026
a453cfd
Integrate #665 Port upstream 0.67.0: History window setting and perio…
Finesssee Oct 1, 2026
b613a91
Integrate #733 Fix float bar pills for informational metrics
Finesssee Oct 1, 2026
61eed6c
Integrate #710 Port upstream 0.63.0: StepFun credit plans (Credit lab…
Finesssee Oct 1, 2026
084d019
Integrate #703 Port upstream 0.61.0: OpenRouter diagnostics and Activ…
Finesssee Oct 1, 2026
66b6594
Integrate #708 Port upstream 0.61.0: CLI provider history line with p…
Finesssee Oct 1, 2026
504bd67
Integrate #686 Port upstream 0.67.0: OpenRouter API key and Managemen…
Finesssee Oct 1, 2026
526f218
Integrate #722 Port upstream 0.70.0: redact stored process environments
Finesssee Oct 1, 2026
60255ea
Integrate #719 Port upstream 0.70.0: refresh 16 provider brand accent…
Finesssee Oct 1, 2026
38fb38c
Integrate #723 Port upstream 0.64.0: Helmcode reset fallback, tenant …
Finesssee Oct 1, 2026
5ad2766
Integrate #724 Port upstream 0.64.0: v0 billing dashboard URL
Finesssee Oct 1, 2026
417e4fe
Integrate #725 Port upstream 0.64.0: Hugging Face 12h identity cache,…
Finesssee Oct 1, 2026
54f6f55
Integrate #727 Port upstream 0.65.0: GitKraken 429 Retry-After (stack…
Finesssee Oct 1, 2026
fe5d877
Integrate #619 Port Hyper, GitKraken AI, and Bifrost providers
Finesssee Oct 1, 2026
8569cd3
Integrate #626 Port upstream 0.68.0: accept Venice Clerk session cook…
Finesssee Oct 1, 2026
ee23d2d
Integrate #729 Port upstream 0.68.0: Venice web session per-browser f…
Finesssee Oct 1, 2026
749f3a7
Fix leftover merge-conflict markers in the 690 and 665 integrations
Finesssee Oct 1, 2026
4cf7203
Fix merge seams: restore #734 pricing tests, balance cost.rs braces, …
Finesssee Oct 1, 2026
aaf9235
Fix batch-2 compile errors: history borrows, Local day-start helper, …
Finesssee Oct 1, 2026
b30f524
Restore the gpt-reserve alias the #734 integration dropped (fixes nor…
Finesssee Oct 2, 2026
4663218
Fix the #619 merge resolution in build_fetch_context
Finesssee Oct 2, 2026
64f32db
Fix 698 integration test drift: drop the stale pre-hardening gpt-5-pr…
Finesssee Oct 2, 2026
8926a75
Merge #620 (4663218d) into the atlas cloud parity branch
Finesssee Oct 2, 2026
a8a3e96
Integrate #738 Honor provider lane labels in Settings usage bars and …
Finesssee Oct 2, 2026
f3375b8
Integrate #726 Port upstream 0.64.0: ElevenLabs endpoint override, XI…
Finesssee Oct 2, 2026
c7eb659
Merge the finished #620/#676 chain into the atlas cloud branch
Finesssee Oct 2, 2026
51ff0f8
Merge #619 (26181982) into the zed browser billing branch
Finesssee Oct 2, 2026
add134c
Merge commit '4663218d' into port/micro-0.65.0-zed-browser-billing
Finesssee Oct 2, 2026
218db32
Restore the web-is-opt-in guard in the cookie-domain branch
Finesssee Oct 2, 2026
4eedc06
Merge remote-tracking branch 'origin/port/micro-0.65.0-zed-browser-bi…
Finesssee Oct 2, 2026
eedd635
Merge #609 currency model rework into the twelve-currency catalog
Finesssee Oct 2, 2026
9240e34
Integrate #620 Port upstream 0.65.0: account source pack (token-accou…
Finesssee Oct 2, 2026
b49dc2b
Integrate #618 Port upstream 0.66.0: Atlas Cloud typed balance (keeps…
Finesssee Oct 2, 2026
f7931d1
Merge commit '4663218d' into port/micro-0.65.0-bifrost-parity
Finesssee Oct 2, 2026
778c891
Merge commit 'fce4584a' into port/micro-0.65.0-bifrost-parity
Finesssee Oct 2, 2026
f28e113
Fix Atlas-chain glue: map Kimi web isolation errors into WebFetchFail…
Finesssee Oct 2, 2026
c5cd370
Unify the merged currency model with the generated catalog
Finesssee Oct 2, 2026
bbce1e1
Serve the picker and rates from the generated catalog
Finesssee Oct 2, 2026
4a43934
Unify the merged currency model with the generated catalog
Finesssee Oct 2, 2026
db0d94c
Merge #620 (4663218d) into the aixy branch
Finesssee Oct 2, 2026
f1b2e9a
Merge commit 'd472fc3f' into port/micro-0.67.0-aixy
Finesssee Oct 2, 2026
fbec727
Cover the added currencies in the frontend conversion tests
Finesssee Oct 2, 2026
347faab
Merge commit '4663218d' into port/micro-0.66.0-browser-leveldb-reader
Finesssee Oct 2, 2026
959a9ce
Merge commit '4663218d' into port/micro-0.66.0-minimax-storage-discovery
Finesssee Oct 2, 2026
084719a
Merge commit 'f37043a3' into port/micro-0.66.0-minimax-storage-discovery
Finesssee Oct 2, 2026
57eaa32
Merge commit 'f37043a3' into port/micro-0.66.0-kimi-local-storage-tokens
Finesssee Oct 2, 2026
531622f
Merge remote-tracking branch 'origin/codex/port-0.64.1-preferred-curr…
Finesssee Oct 2, 2026
aa27b0c
Merge commit '347faabf' into port/micro-0.66.0-kimi-local-storage-tokens
Finesssee Oct 2, 2026
8a39324
Merge commit '084719a8' into port/micro-0.66.0-kimi-local-storage-tokens
Finesssee Oct 2, 2026
06c1ab2
Merge remote-tracking branch 'origin/port/micro-0.65.0-zed-browser-bi…
Finesssee Oct 2, 2026
1511021
Gate the burndown chart on provider.quotaBurndown presence
Finesssee Oct 2, 2026
9fdb1cf
Integrate #661 Port upstream 0.67.0: Add Aixy provider (stacked on #619)
Finesssee Oct 2, 2026
34fe2da
Merge remote-tracking branch 'origin/port/micro-0.65.0-bifrost-parity…
Finesssee Oct 2, 2026
4fa9d04
Merge remote-tracking branch 'origin/port/micro-0.66.0-browser-leveld…
Finesssee Oct 2, 2026
117443c
Integrate #646 Port upstream 0.66.0: browser LevelDB reader (shared i…
Finesssee Oct 2, 2026
e68a698
Merge commit '2542a90f' into port/micro-0.66.0-kimi-local-storage-tokens
Finesssee Oct 2, 2026
cd8ed7b
Count Aixy in the provider catalog test after the #661 integration
Finesssee Oct 2, 2026
823e091
Merge the fresh #646 head (347faabf) into the deepseek chrome balance…
Finesssee Oct 2, 2026
b0f0060
Stop tracking the local proof-shim backups
Finesssee Oct 2, 2026
f328c66
Keep Codex cost fixtures on the local day
Finesssee Oct 1, 2026
cd00d98
Guard MiniMax reset arithmetic against unrepresentable timestamps
Finesssee Oct 2, 2026
ced2bb8
Integrate #649 Port upstream 0.66.0: Kimi Chromium local-storage toke…
Finesssee Oct 2, 2026
cbd0690
Integrate #709 Port upstream 0.60.4: DeepSeek Chrome balance (userTok…
Finesssee Oct 2, 2026
15b3359
Integrate #740 Port upstream 0.63.0: MiniMax checked reset arithmetic…
Finesssee Oct 2, 2026
627f2d0
Port upstream 0.60.5: redact all Codex System Account labels under Hi…
Finesssee Oct 2, 2026
5088dc1
Port upstream 0.60.4: replace setup-token advice with sign-in guidance
Finesssee Oct 2, 2026
154df3d
Integrate #679 Port upstream 0.67.0: add twelve preferred currencies …
Finesssee Oct 2, 2026
b8e8169
Integrate #608 Port upstream 0.64.1: disclosure chevron transition
Finesssee Oct 2, 2026
42a2d44
Integrate #739 Port upstream 0.70.0: provider quota burndown (lane-B …
Finesssee Oct 2, 2026
daf096f
Fix a #679 merge seam: restore the Hyper cookie-source test's closing…
Finesssee Oct 2, 2026
296e365
Fix 679/661/739 merge seams: restore marker-corrupted detail surfaces…
Finesssee Oct 2, 2026
fd0cd45
Port 0.60.5 GAP-03: redact all Codex accounts in the frontend surface…
Finesssee Oct 2, 2026
78f6cba
Fix #679/#620 merge seams in the desktop shell: keep the #725 wallet …
Finesssee Oct 2, 2026
808db52
Format powertoys initializer
Finesssee Oct 2, 2026
04236cf
Integrate #647 Port upstream 0.67.0: count Mistral plan-covered token…
Finesssee Oct 2, 2026
2f22b91
Integrate #657 Port upstream 0.68.0: show Mistral plan amounts as det…
Finesssee Oct 2, 2026
2c97ec3
Format after the #657 integration
Finesssee Oct 2, 2026
967e055
Integrate #702 Port upstream 0.64.0: LiteLLM identity, team/user budg…
Finesssee Oct 2, 2026
fa511b8
Integrate #717 Port upstream 0.70.0: Mistral monthly-plan window and …
Finesssee Oct 2, 2026
c8114e0
Integrate #718 Port upstream 0.70.0: Mistral price dimensions (stacke…
Finesssee Oct 2, 2026
016ab75
Deduplicate the json-contract test after the #717/#718 Mistral merges
Finesssee Oct 2, 2026
815fe6d
Integrate #694 Port upstream 0.69.0: honor explicit Antigravity quota…
Finesssee Oct 2, 2026
f9f6a68
Integrate #633 Port upstream 0.65.0: Claude CLI screen replay
Finesssee Oct 2, 2026
6bb3c9f
Integrate #631 Port upstream 0.65.0: Claude swap read-only lanes
Finesssee Oct 2, 2026
e611646
Integrate #667 Port upstream 0.66.0: preserve Claude threshold warnin…
Finesssee Oct 2, 2026
b5d61b1
Integrate #689 Port upstream 0.69.0: show Claude Web limit reset credits
Finesssee Oct 2, 2026
362e27a
Integrate #742 Port upstream 0.60.4: Claude sign-in guidance replaces…
Finesssee Oct 2, 2026
0d79d11
Integrate #695 Port upstream 0.69.0: reap Antigravity CLI usage probe…
Finesssee Oct 2, 2026
ebbda85
Fix the #695 integration: keep HEAD's Antigravity spawn-error classif…
Finesssee Oct 2, 2026
4017ecb
Integrate #699 Port upstream 0.66.0: OpenAI per-day usage history, co…
Finesssee Oct 2, 2026
d6fe2d8
Integrate #701 Port upstream 0.66.0: OpenAI daily usage chart UI (sta…
Finesssee Oct 2, 2026
7f3a953
Format after the OpenAI chart chain merges
Finesssee Oct 2, 2026
9bcb1e2
Fix the #657 FloatBar/MenuCardDetails reset-text seams: use resetDesc…
Finesssee Oct 2, 2026
00aa0ca
Fix the batch-7 desktop merge seams: complete #657/#699/#739 struct f…
Finesssee Oct 2, 2026
7e5af6c
Integrate #741 Port upstream 0.60.5: redact all Codex System Account …
Finesssee Oct 2, 2026
4f34330
Integrate #736 Port upstream 0.64.0: Devin manual paste auth guidance
Finesssee Oct 2, 2026
93be133
Integrate #737 Port upstream 0.64.1: honor the saved Kimi API region …
Finesssee Oct 2, 2026
dfff91c
Update the tray_accounts hidden-label test to the GAP-03 all-accounts…
Finesssee Oct 2, 2026
4fc27d0
Release v0.70.0
Finesssee Oct 2, 2026
911b9ed
Fix the batch-8 clippy seams: restore the dropped Claude region popul…
Finesssee Oct 2, 2026
ada63b3
Fix the batch-8 frontend seams: null-safe overview spend total, MenuC…
Finesssee Oct 2, 2026
fb8fa07
Resolve the leftover #657 CSS conflict markers in styles.css and menu…
Finesssee Oct 2, 2026
83d1a28
Port upstream 0.62.0: persist and record Codex quota reset observations
Finesssee Oct 2, 2026
43b4305
Port upstream 0.62.0: compact Overview parity (show all metrics, dedu…
Finesssee Oct 2, 2026
025ddcb
Port upstream 0.62.0: detail-section visibility via detailSection IDs
Finesssee Oct 2, 2026
353b98b
Port upstream 0.64.0: show the running version on the General tab
Finesssee Oct 2, 2026
db74e91
Integrate #743 Port upstream 0.62.0: persist and record Codex quota r…
Finesssee Oct 2, 2026
e0583d2
Integrate #744 Port upstream 0.62.0: compact Overview parity - show a…
Finesssee Oct 2, 2026
9441091
Integrate #745 Port upstream 0.62.0: detail-section visibility via de…
Finesssee Oct 2, 2026
807585a
Integrate #746 Port upstream 0.64.0: show the running version on the …
Finesssee Oct 2, 2026
352de1a
Complete the #745 detail-section test initializer with the last_good_…
Finesssee Oct 2, 2026
cacaaf4
Resolve the leftover #745 import conflict in MenuCardDetails: keep th…
Finesssee Oct 2, 2026
eb76049
Normalize CRLF in the brand_color table test so it parses on CI check…
Finesssee Oct 3, 2026
41c4c34
Integrate #624 Port upstream 0.64.1: Neuralwatt retry, validation and…
Finesssee Oct 3, 2026
603449a
Integrate #628 Port upstream 0.68.0: Abacus concurrent credits and bi…
Finesssee Oct 3, 2026
34a9089
Integrate #632 Port upstream 0.66.0: Command Code granted monthly cre…
Finesssee Oct 3, 2026
a7c9275
Integrate #634 Port upstream 0.66.0: ZenMux expiry, gated PAYG, fatal…
Finesssee Oct 3, 2026
875aa3a
Integrate #635 Port upstream 0.66.0: iterate Manus browser sessions w…
Finesssee Oct 3, 2026
f7b5b6c
Integrate #636 Port upstream 0.66.0: back off forbidden Cursor cost r…
Finesssee Oct 3, 2026
f42a929
Integrate #639 Port upstream 0.66.0: Chutes quota classification and …
Finesssee Oct 3, 2026
0423fd5
Integrate #643 Port upstream 0.66.0: Perplexity session retries and c…
Finesssee Oct 3, 2026
a6556c6
Integrate #644 Port upstream 0.66.0: Qoder regional cookie routing
Finesssee Oct 3, 2026
7263567
Integrate #683 Port upstream 0.66.0: retry DeepInfra billing GETs onc…
Finesssee Oct 3, 2026
88abe7b
Integrate #685 Port upstream 0.67.0: Sakana pay-as-you-go credit balance
Finesssee Oct 3, 2026
593f59c
Integrate #687 Port upstream 0.69.0: Grok local session scan covers e…
Finesssee Oct 3, 2026
4948b57
Integrate #696 Port upstream 0.69.0: z.ai unavailable quota instead o…
Finesssee Oct 3, 2026
068a4c0
Integrate #669 Port upstream 0.67.0: stage credential writes and publ…
Finesssee Oct 3, 2026
c3f7c6f
Integrate #680 Port upstream 0.68.0: dashboard usage display control
Finesssee Oct 3, 2026
538d7ab
Integrate #681 Port upstream 0.68.0: ClinePass reuses the Cline auth …
Finesssee Oct 3, 2026
10b610f
Integrate #652 Port upstream 0.67.0: read Grok bearer credits from th…
Finesssee Oct 3, 2026
70cc131
Integrate #656 Port upstream 0.67.0: Grok product usage breakdown (st…
Finesssee Oct 3, 2026
ccc0adf
Integrate #692 Port upstream 0.69.0: show Grok product usage breakdow…
Finesssee Oct 3, 2026
b0adcf5
Integrate #642 Gemini: read OAuth client constants from the bundled G…
Finesssee Oct 3, 2026
f68c2c8
Integrate #704 Port upstream 0.64.0: LLM Proxy base URL setting, priv…
Finesssee Oct 3, 2026
6ac231f
Integrate #650 Port upstream 0.66.0: llmman provider (registry merged…
Finesssee Oct 3, 2026
6247c86
Scan the Gemini CLI bundle from symlinked, npm and fnm installs
Finesssee Oct 3, 2026
da28c6c
Integrate #658 Port upstream 0.66.0: DevPass plan credits and premium…
Finesssee Oct 3, 2026
5c65e04
Integrate #641 Make the Windows Claude /usage PTY probe robust (retri…
Finesssee Oct 3, 2026
0d266c5
Integrate #663 Port upstream 0.67.0: Add xKiro daily free-token provi…
Finesssee Oct 3, 2026
7a379a0
Integrate #668 Port upstream 0.67.0: Raycast provider (registry merge…
Finesssee Oct 3, 2026
f8ebfb5
Integrate #678 Port upstream 0.66.0: Vercel AI Gateway credit balance…
Finesssee Oct 3, 2026
fd6d0b2
Rescan PTY output for done markers only after new output
Finesssee Oct 3, 2026
f8486ac
Restart the PTY idle window when the script is retyped
Finesssee Oct 3, 2026
a729bd5
Integrate #630 Port upstream 0.65.0: LiteLLM spend-report fallback (o…
Finesssee Oct 3, 2026
dda03f9
Keep LiteLLM spend-report cost visible as API spend
Finesssee Oct 3, 2026
ed0d15d
Contain the PTY session in a kill-on-close job instead of taskkill /T
Finesssee Oct 3, 2026
625375c
Fail the Claude probe when another process still holds the probe lock
Finesssee Oct 3, 2026
d6ff060
Recheck and store the shared Claude probe output under the probe lock
Finesssee Oct 3, 2026
3cc53b0
Integrate #664 Port upstream 0.67.0: opt-in LiteLLM model activity an…
Finesssee Oct 3, 2026
f2679af
Share Claude probe output only with the login that produced it
Finesssee Oct 3, 2026
f1563eb
Clean Claude probe transcripts under CLAUDE_CONFIG_DIR with Claude Co…
Finesssee Oct 3, 2026
43e9901
Redact the Claude CLI probe screen before trace logging
Finesssee Oct 3, 2026
cbc51f1
Integrate #671 Port upstream 0.67.0: OpenCode Go local token counts
Finesssee Oct 3, 2026
4e72483
Integrate #707 Port upstream 0.60.5: mark Claude incomplete-request u…
Finesssee Oct 3, 2026
eff9aa0
Integrate #611 Include cache tokens in local usage totals (30d/latest…
Finesssee Oct 3, 2026
707d4f4
Integrate #673 Port upstream 0.68.0: name and rank Codex sessions in …
Finesssee Oct 3, 2026
c2f2139
Count Pi cache tokens in the daily token history
Finesssee Oct 3, 2026
ec0cb3b
Use provider-aware token totals in CLI cost totals
Finesssee Oct 3, 2026
991701c
Integrate #705 Port upstream 0.64.0: Usage & Spend provider grouping,…
Finesssee Oct 3, 2026
8885561
Integrate #614 feat(browser): support Chrome channels and Chromium pr…
Finesssee Oct 3, 2026
3805d7b
Document the Chrome channel cookie sources
Finesssee Oct 3, 2026
ac48bf2
Integrate #637 Port upstream 0.66.0: Doubao Agent Plan tray icon fall…
Finesssee Oct 3, 2026
cb3332c
Integrate #617 Add Brazilian Portuguese localization
Finesssee Oct 3, 2026
b06db5d
Sync Brazilian Portuguese strings with the release keys
Finesssee Oct 3, 2026
3bac9ad
Mirror the README provider matrix in README.pt-BR
Finesssee Oct 3, 2026
8758b26
Integrate #638 Port upstream 0.66.0: explain empty Ollama Manual cook…
Finesssee Oct 3, 2026
6b7c55a
Integrate #655 Port upstream 0.68.0: read selected Muse browser team …
Finesssee Oct 3, 2026
2cf1987
Integrate #623 Expose Codex reset credits and add Prometheus monitori…
Finesssee Oct 3, 2026
a135abb
Scope the Codex reset-credit cache to the Codex home
Finesssee Oct 3, 2026
f292b7f
Format the Brazilian Portuguese locale test
Finesssee Oct 3, 2026
af7e290
Keep Codex reset-credit metrics off the display inventory
Finesssee Oct 3, 2026
7098bed
Integrate #659 Port upstream 0.67.0: Stay Awake for live local agent …
Finesssee Oct 3, 2026
9defb95
Revalidate delayed Codex reset candidates with fresh credits
Finesssee Oct 3, 2026
679cbab
Cover the OpenCode Go console URL form from #591
Finesssee Oct 3, 2026
dec427e
Integrate #660 Port upstream 0.67.0: credential expiry alerts
Finesssee Oct 3, 2026
4906b73
Query the documented Groq metrics route and explain the 404
Finesssee Oct 3, 2026
56eb8be
Integrate #662 Port upstream 0.66.0: Alibaba Token Plan and Qwen Clou…
Finesssee Oct 3, 2026
a255b84
Integrate #693 Port upstream 0.67.0: provider switcher shortcut model…
Finesssee Oct 3, 2026
e2af458
Integrate #700 Port upstream 0.67.0: provider switcher shortcut edito…
Finesssee Oct 3, 2026
40b29a5
Drop retired pop-out wording from switcher shortcut text
Finesssee Oct 3, 2026
4f62785
Integrate #654 Port upstream 0.67.0: portable preferences export and …
Finesssee Oct 3, 2026
c976aee
Default plain usage to the enabled providers
Finesssee Oct 3, 2026
8f4ed03
Classify settings added since portable preferences
Finesssee Oct 3, 2026
fa95a83
Add JSON output and --provider to the config provider commands
Finesssee Oct 3, 2026
c99da02
Add a CLI switch for reading Claude Code's credentials
Finesssee Oct 3, 2026
a7c7891
Honor CODEXBAR_CONFIG in the CLI
Finesssee Oct 3, 2026
7fde93d
Add a request timeout to serve
Finesssee Oct 3, 2026
49e26a2
Report a typed error kind in JSON error rows
Finesssee Oct 3, 2026
d789fe0
Tag the claude-swap usage error row with an error kind
Finesssee Oct 3, 2026
c1f00fe
Tag serve cost timeout rows with an error kind
Finesssee Oct 3, 2026
77ab9d9
Document the CLI parity changes from #640
Finesssee Oct 3, 2026
aaf303f
Scan archived and flat Codex rollouts for cost history
Finesssee Oct 3, 2026
2621eeb
List archived Codex rollouts in workspace usage
Finesssee Oct 3, 2026
ddd8559
Show LLMMan memory usage as a detail line
Finesssee Oct 3, 2026
b22c07e
Keep the float bar where the user placed it across display changes
Finesssee Oct 3, 2026
ffd8c3e
Merge integrate/v0.70.0-ports into release/v0.70.0
Finesssee Oct 3, 2026
9fdbe13
Merge integrate/v0.70.0-community into release/v0.70.0
Finesssee Oct 3, 2026
ce9d81a
Cover the integrated ports, community PRs and fixed issues in the 0.7…
Finesssee Oct 3, 2026
9c4c772
Translate the new 0.70 settings strings into pt-BR
Finesssee Oct 3, 2026
603b2f5
Make dashboard shell tests tolerate CRLF checkouts
Finesssee Oct 3, 2026
1f36c2d
List #616 as related, not fixed, in the 0.70.0 changelog
Finesssee Oct 3, 2026
9195028
Migrate a legacy Groq OpenAI base in GROQ_API_URL
Finesssee Oct 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ rust/src/agent_sessions/fixtures/** -text

# Bash scripts must remain LF for Linux and WSL execution.
*.sh text eol=lf

# Upstream Claude PTY captures are byte-exact copies (they contain CR bytes); never EOL-convert them.
rust/src/providers/fixtures/claude/*.ansi -text
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ nul
/.local/
# Docs children ignored generally; ADRs are product docs and stay trackable
/docs/*
!/docs/prometheus/
!/docs/grafana/
!/docs/adr/
/docs/adr/*
!/docs/adr/*.md
Expand Down
116 changes: 115 additions & 1 deletion CHANGELOG.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions README.es-MX.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Win-CodexBar

[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Türkçe](./README.tr-TR.md)
[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Português (Brasil)](./README.pt-BR.md) | [Türkçe](./README.tr-TR.md)

Win-CodexBar es una aplicación de bandeja del sistema para Windows que mantiene visible el uso de herramientas de codificación con IA sin necesidad de abrir una docena de paneles. Traslada el espíritu de [CodexBar](https://github.com/steipete/CodexBar) a un entorno de escritorio Tauri + React respaldado por lógica compartida de proveedores en Rust.

Expand Down Expand Up @@ -102,7 +102,6 @@ Consulta el historial completo en [CHANGELOG.md](CHANGELOG.md).
| Xiaomi MiMo | Cookies | Saldo, Plan de tokens |
| Doubao | Clave API | Límites de solicitudes |
| Command Code | Cookies | Créditos mensuales, Créditos comprados |
| Crof | Clave API | Créditos, Cuota de solicitudes |
| StepFun | Token Oasis | 5h, Semanal, Refresco de token |
| Venice | Clave API | Saldo USD / DIEM |
| OpenAI | Admin API / Clave API | Uso, Solicitudes, Costo con ámbito de proyecto, Saldo de créditos |
Expand Down
2 changes: 1 addition & 1 deletion README.ja-JP.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Win-CodexBar

[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Türkçe](./README.tr-TR.md)
[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Português (Brasil)](./README.pt-BR.md) | [Türkçe](./README.tr-TR.md)

Win-CodexBar は、複数の AI コーディングツールの使用量を Windows のシステムトレイから確認できるデスクトップアプリです。[CodexBar](https://github.com/steipete/CodexBar) の考え方を、Tauri + React のデスクトップシェルと共有 Rust バックエンドで Windows 向けに移植しています。

Expand Down
2 changes: 1 addition & 1 deletion README.ko-KR.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Win-CodexBar

[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Türkçe](./README.tr-TR.md)
[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Português (Brasil)](./README.pt-BR.md) | [Türkçe](./README.tr-TR.md)

Win-CodexBar는 여러 AI 코딩 도구의 사용량을 Windows 시스템 트레이에서 바로 확인할 수 있게 해 주는 데스크톱 앱입니다. [CodexBar](https://github.com/steipete/CodexBar)의 아이디어를 Tauri + React 데스크톱 셸과 공유 Rust 백엔드로 Windows에 맞게 포팅했습니다.

Expand Down
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Win-CodexBar

[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Türkçe](./README.tr-TR.md)
[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Português (Brasil)](./README.pt-BR.md) | [Türkçe](./README.tr-TR.md)

Win-CodexBar is a Windows system-tray app for keeping AI coding-tool usage visible without opening a dozen dashboards. It ports the spirit of [CodexBar](https://github.com/steipete/CodexBar) to a Tauri + React desktop shell backed by shared Rust provider logic.

Expand All @@ -21,7 +21,7 @@ Win-CodexBar is a Windows system-tray app for keeping AI coding-tool usage visib
- **Tray-first workflow** with a compact provider grid, usage cards, refresh action, settings shortcut, and quit control.
- **Provider settings** for source selection, credentials, cookie import, token accounts, API keys, regions, and tray-display preferences.
- **Windows credential protection** for app-managed API keys, manual cookies, and token accounts, using user-scoped DPAPI where available.
- **Browser cookie import** for Chrome, Edge, Brave, and Firefox, kept opt-in per provider.
- **Browser cookie import** for Chrome Stable, Beta, Dev, Canary, Chrome for Testing, Chromium, Edge, Brave, and Firefox, kept opt-in per provider.
- **Installed local CLI** for scripting usage, cost, config, diagnostics, and loopback integrations.
- **Installer + portable builds** with WebView2 runtime bootstrap, VC++ runtime bootstrap, and SHA-256 checksum files.

Expand Down Expand Up @@ -81,6 +81,7 @@ See the full history in [CHANGELOG.md](CHANGELOG.md).
| Kiro | Cookies / CLI | Monthly Credits, Overage |
| Vertex AI | gcloud OAuth | Cost |
| v0 | API Key | Billing quota, API rate limits, on-demand balance |
| Vercel AI Gateway | API Key | Team credit balance, lifetime spend |
| Augment | Cookies | Credits |
| OpenCode | Local Config | Usage |
| Kimi | Cookies | 5h Rate, Weekly |
Expand Down Expand Up @@ -109,17 +110,21 @@ See the full history in [CHANGELOG.md](CHANGELOG.md).
| Xiaomi MiMo | Cookies | Balance, Token Plan |
| Doubao | API Key | Request Limits |
| Command Code | Cookies | Monthly Credits, Purchased Credits |
| Crof | API Key | Credits, Request Quota |
| StepFun | Oasis Token | 5h, Weekly, Token refresh |
| Venice | API Key | USD / DIEM Balance |
| Venice | API Key / Web session | USD / DIEM Balance, Bundled credits (web session expires in about 60 s) |
| OpenAI | Admin API / API Key | Usage, Requests, Project-scoped cost, Credit Balance |
| Grok | Cookies / auth.json | Billing |
| Helmcode (also NaN Builders) | Browser cookies / manual Cookie header | Per-model token quotas, reset windows, Helmcode prepaid balance |
| Raycast | Cookies (Chrome auto or manual) | Monthly AI credits, plan, renewal |
| Replicate | Cookies / token accounts | Monthly spend, credit balance |
| Aixy | API Key / token accounts | Applicable budget balances, 7-day key usage |
| ElevenLabs | API Key | Subscription Credits, Voice Slots |
| Deepgram | API Key | Project Usage |
| Groq | API Key | Enterprise Metrics |
| LLM Proxy | API Key | Quota Stats |
| llmman | Local daemon / optional API Key | Memory in use, loaded and stored models |
| DevPass | API Key | Plan credits, Premium weekly, API-key spend |
| xKiro | API Key | Daily free tokens |

</details>

Expand All @@ -133,6 +138,7 @@ The UI and contributor reporting currently support:
- 日本語
- 한국어
- Español mexicano
- Português (Brasil)
- Türkçe

## Build From Source
Expand Down
205 changes: 205 additions & 0 deletions README.pt-BR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,205 @@
# Win-CodexBar

[English](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文(臺灣)](./README.zh-TW.md) | [日本語](./README.ja-JP.md) | [한국어](./README.ko-KR.md) | [Español mexicano](./README.es-MX.md) | [Português (Brasil)](./README.pt-BR.md) | [Türkçe](./README.tr-TR.md)

O Win-CodexBar é um aplicativo para a bandeja do sistema do Windows que mantém visível o uso das suas ferramentas de programação com IA, sem precisar abrir vários painéis. Ele traz a proposta do [CodexBar](https://github.com/steipete/CodexBar) para uma aplicação desktop em Tauri + React, apoiada por uma lógica compartilhada de provedores escrita em Rust.

<table>
<tr>
<td width="36%" align="center">
<img src="docs/images/tray-panel.png" alt="Painel da bandeja do Win-CodexBar mostrando cartões de uso dos provedores"/>
</td>
<td width="64%" align="center">
<img src="docs/images/settings-providers.png" alt="Página de configurações de provedores do Win-CodexBar"/>
</td>
</tr>
</table>

## Destaques

- **51 provedores**, incluindo Codex, Claude, Copilot, OpenRouter, Cursor, Gemini, DeepSeek, MiniMax, Kiro, Antigravity, Groq e muitos outros.
- **Fluxo centrado na bandeja**, com uma grade compacta de provedores, cartões de uso, ação de atualização, atalho para as configurações e controle para sair.
- **Configurações por provedor** para selecionar fontes de dados, credenciais, importação de cookies, contas de token, chaves de API, regiões e preferências de exibição na bandeja.
- **Proteção de credenciais no Windows** para chaves de API, cookies manuais e contas de token gerenciados pelo aplicativo, usando DPAPI no escopo do usuário quando disponível.
- **Importação de cookies do navegador** para Chrome, Edge, Brave e Firefox, ativada individualmente para cada provedor.
- **CLI local instalada** para automatizar consultas de uso, custos, configurações, diagnósticos e integrações via loopback.
- **Versões instalável e portátil**, com inicialização do runtime do WebView2 e do runtime do VC++, além de arquivos de verificação SHA-256.

## Instalação

Instale com o Gerenciador de Pacotes do Windows:

```powershell
winget install Finesssee.Win-CodexBar
```

Ou baixe a versão mais recente do instalador ou do executável portátil em [GitHub Releases](https://github.com/nesszer/Win-CodexBar/releases).

- Instalador: `CodexBar-<version>-Setup.exe`
- Portátil: `CodexBar-<version>-portable.exe`
- Checksums: cada versão inclui arquivos `.sha256`

A distribuição pelo Winget foi aprovada no [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs/tree/master/manifests/f/Finesssee/Win-CodexBar). Novas versões podem demorar um pouco para aparecer, pois cada atualização no Winget é vinculada a uma URL de versão e a um hash específico do instalador.

## Assinatura de código

> **Assinatura de código:** o SignPath.io está integrado ao fluxo de lançamento do GitHub Actions, mas a assinatura em produção permanece bloqueada até a emissão do certificado Release 2026 e a validação da política `release-signing`. Consulte [docs/CODE_SIGNING.md](docs/CODE_SIGNING.md) para conhecer a política de assinatura.
> A versão v0.60.3 é imutável e não está assinada; verifique os arquivos SHA-256. A primeira versão assinada será a próxima versão normal após a integração com o SignPath.

## Primeira execução

1. Inicie o **CodexBar** pelo menu Iniciar ou pelo executável portátil.
2. Clique no ícone da bandeja para abrir o painel de uso.
3. Abra **Configurações -> Provedores**.
4. Ative os provedores que você utiliza.
5. Adicione o tipo de credencial correspondente: login OAuth/dispositivo, chave de API, cookies do navegador, login na CLI local ou conta de token.

Para o Claude, cookies do navegador/sessionKey são recomendados porque correspondem ao uso exibido na página de configurações do Claude. OAuth e CLI continuam disponíveis como alternativas. Para provedores baseados em CLI, como Codex e Gemini, primeiro faça login pela CLI do provedor.

## Histórico de versões

Consulte todas as alterações em [CHANGELOG.md](CHANGELOG.md).

## Provedores compatíveis

<details>
<summary>Matriz de provedores</summary>

| Provedor | Autenticação | Dados monitorados |
|---|---|---|
| Codex | OAuth / CLI | Sessão, semanal, créditos |
| Claude | Cookies / alternativa OAuth / alternativa CLI | Sessão (5h), semanal |
| Cursor | Cookies | Plano, uso, cobrança |
| Factory | Cookies | Uso |
| Gemini | OAuth do gcloud | Cota |
| Copilot | Fluxo de dispositivo do GitHub / CLI gh / token legado | Uso do plano, Chat |
| Antigravity | LSP local | Uso, cotas por modelo |
| z.ai | Token de API | Cota |
| MiniMax | API / Cookies | Uso, resumo de cobrança |
| Kiro | Cookies / CLI | Créditos mensais, excedentes |
| Vertex AI | OAuth do gcloud | Custo |
| v0 | Chave de API | Cota de cobrança, limites de requisição da API, saldo sob demanda |
| Augment | Cookies | Créditos |
| OpenCode | Configuração local | Uso |
| Kimi | Cookies | Limite de 5h, semanal |
| Kimi K2 | Chave de API | Créditos |
| Amp | Cookies | Uso |
| Warp | Configuração local | Uso |
| Ollama | Cookies / Chave de API | Uso, modelos na nuvem, janelas de ritmo |
| Azure OpenAI | Chave de API | Implantação |
| T3 Chat | Cookies / cURL | Base, excedentes |
| TypeSafe | Cookies do navegador / cabeçalho Cookie manual | Gastos do ciclo de cobrança, saldo, créditos a expirar |
| OpenRouter | Chave de API | Créditos |
| JetBrains AI | Configuração local | Uso |
| Alibaba | Cookies | Uso |
| Alibaba Token Plan | Cookies | Créditos do plano de tokens, data de renovação |
| NanoGPT | Chave de API | Créditos |
| Infini | Chave de API | Sessão, semanal, cota |
| Perplexity | Cookies | Créditos, plano |
| Abacus AI | Cookies | Créditos |
| Mistral | Cookies | Cobrança, uso |
| OpenCode Go | Cookies | Uso, saldo Zen |
| Kilo | Chave de API / CLI | Uso |
| Codebuff | Chave de API / Configuração local | Créditos, semanal |
| DeepSeek | Chave de API | Saldo, resumos de uso, custo |
| Windsurf | Cache local | Diário, semanal |
| Manus | Cookies | Créditos, créditos de atualização |
| Xiaomi MiMo | Cookies | Saldo, plano de tokens |
| Doubao | Chave de API | Limites de requisição |
| Command Code | Cookies | Créditos mensais, créditos comprados |
| StepFun | Token Oasis | 5h, semanal, atualização de token |
| Venice | Chave de API / sessão web | Saldo em USD / DIEM, créditos incluídos (a sessão web expira em cerca de 60 s) |
| OpenAI | API Admin / Chave de API | Uso, requisições, custo por projeto, saldo de créditos |
| Grok | Cookies / auth.json | Cobrança |
| Helmcode (também NaN Builders) | Cookies do navegador / cabeçalho Cookie manual | Cotas de tokens por modelo, janelas de renovação, saldo pré-pago do Helmcode |
| Replicate | Cookies / contas de token | Gastos mensais, saldo de créditos |
| Aixy | Chave de API / contas de token | Saldos de orçamento aplicáveis, uso da chave em 7 dias |
| ElevenLabs | Chave de API | Créditos da assinatura, slots de voz |
| Deepgram | Chave de API | Uso do projeto |
| Groq | Chave de API | Métricas corporativas |
| LLM Proxy | Chave de API | Estatísticas de cota |

</details>

## Idiomas disponíveis

A interface e os relatórios para colaboradores estão disponíveis atualmente em:

- English
- 简体中文
- 繁體中文(臺灣)
- 日本語
- 한국어
- Español mexicano
- Português (Brasil)
- Türkçe

## Compilação a partir do código-fonte

```powershell
# Pré-requisitos: Node.js + pnpm. Rust e MinGW são instalados pelo script quando necessário.
git clone https://github.com/nesszer/Win-CodexBar.git
cd Win-CodexBar
.\scripts\dev.ps1
```

Opções úteis para desenvolvimento:

```powershell
.\scripts\dev.ps1 -Release # compilação otimizada
.\scripts\dev.ps1 -SkipBuild # reinicia a última compilação
```

Exemplos da CLI:

```bash
codexbar-cli --help
codexbar-cli diagnose --pretty
codexbar-cli usage -p claude
codexbar-cli usage -p all
codexbar-cli cost -p codex
```

As compilações do instalador incluem `codexbar.exe` como aplicativo da bandeja e `codexbar-cli.exe` como CLI de console. Os atalhos do menu Iniciar executam o aplicativo desktop; os comandos do terminal usam `codexbar-cli.exe`. O `codexbar-desktop.exe` ainda é instalado como um alias de compatibilidade para atalhos antigos e entradas de inicialização automática.

## Compilações de lançamento

Para criar versões locais no Windows, use o gerador de versões com cache:

```powershell
.\scripts\windows-release-build.ps1 -Ref v0.33.2 -SmokeInstall
```

O script compila o binário de lançamento real do Tauri e a CLI de console, verifica as dependências assinadas do instalador, empacota com o Inno Setup, gera os artefatos instalável e portátil, cria os arquivos SHA-256 correspondentes e pode executar um teste rápido de instalação e desinstalação silenciosas.

Mais informações sobre a automação de versões estão em [docs/release/ci-cd.md](docs/release/ci-cd.md).

## Privacidade

- **Processamento local por padrão**: os dados dos provedores são lidos de caminhos locais conhecidos ou das APIs que você configurar.
- **Cookies opcionais**: a extração de cookies do navegador só é executada para os provedores ativados por você.
- **Segredos protegidos**: chaves de API, cookies manuais e contas de token utilizam a camada de arquivo seguro; no Windows, ela usa DPAPI no escopo do usuário quando disponível.
- **Diagnósticos seguros**: os diagnósticos mostram apenas metadados de provedor, fonte e status, nunca cookies, chaves de API, bearer tokens ou valores OAuth brutos.
- **Atualizações verificadas**: downloads do instalador exigem um resumo SHA-256 do GitHub e são verificados novamente imediatamente antes da aplicação.

## Documentação

| Tópico | Link |
|---|---|
| Compilação a partir do código-fonte | [docs/BUILDING.md](docs/BUILDING.md) |
| Configuração do WSL e dicas de autenticação | [docs/WSL.md](docs/WSL.md) |
| Detalhes dos cookies do navegador | [docs/COOKIES.md](docs/COOKIES.md) |

## Integrações locais

- [AI Usage Limits](https://github.com/lenadweb/stream-deck-ai-limits) — integração com o Elgato Stream Deck que utiliza o painel/API local de `codexbar serve` para exibir métricas de provedor, conta, cota ou payload.
- [AI Monitor](https://github.com/tobymarks/esp32-ai-monitor) — monitor de mesa com ESP32 (Cheap Yellow Display) e aplicativo complementar para Windows (beta), que chama a CLI instalada (`codexbar-cli usage -p <provider> --json`) e transmite os limites de Claude, Codex, Copilot, Cursor, Gemini ou Antigravity para o monitor por uma conexão serial USB.

## Créditos

- Aplicativo original para macOS: [steipete/CodexBar](https://github.com/steipete/CodexBar), de Peter Steinberger
- Inspirado no [ccusage](https://github.com/ryoppippi/ccusage) para o acompanhamento de custos

## Licença

MIT, a mesma licença do CodexBar original.
Loading