Commit 374ce64
committed
✨ feat(app): ship Token Menu Bar
Make provider limits, resets, credits, and local usage available from the
menu bar without switching between provider dashboards. Keep account
selection and retained history separate so changing credentials cannot
mix another account’s totals into the current view.
Keep provider parsing, scheduling, storage, and presentation policy in
Core. Use a screen-bounded macOS panel with persistent tab content and
on-demand supporting detail. Preserve reported zero and unknown values,
and keep credential reads noninteractive.
Cover macOS 14, 15 and 26 with runtime-checked CI. Enable macOS 27 after
GitHub completes its hosted-image rollout. Isolate verification from the
installed app, credentials, network, and persistent preferences.1 parent 53b4ff8 commit 374ce64
554 files changed
Lines changed: 81152 additions & 1 deletion
File tree
- .github
- workflows
- App
- Assets.xcassets
- AppIcon.appiconset
- Sources
- UITests
- Widget
- Sources
- Casks
- Scripts
- tests
- Sources
- TokenMenuBarCore
- Credentials
- Demo
- HTTP
- History
- Logging
- Models
- Notifications
- Presenters
- Providers
- Antigravity
- Claude
- Codex
- Copilot
- Cursor
- Gemini
- Refresh
- StatusBar
- Widgets
- TokenMenuBarUI
- Adapters
- Popover
- ProviderMarks
- Resources/ProviderMarks
- StatusItem
- Tooltip
- Views
- TokenMenuBarWidgets
- TokenMenuBar
- Tests
- NativeDesktopGuardProbe
- TokenMenuBarCoreTests
- Fixtures
- Support
- TokenMenuBarNativeGuard
- include
- TokenMenuBarTestSupport
- TokenMenuBarUITests
- Native
- Support
- TokenMenuBarWidgetsTests
- mockups
- website
- assets
- css
- images
- js
- content
- contributing
- explanation
- reference
- providers
- settings
- start
- troubleshooting
- data
- layouts
- _default
- _markup
- _partials
- head
- _shortcodes
- static
- brand
- glyph
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
0 commit comments