Files
2026-07-13 12:22:33 +08:00

68 lines
2.5 KiB
Markdown

---
summary: "Abacus AI provider: browser cookie auth for ChatLLM/RouteLLM compute credit tracking."
read_when:
- Adding or modifying the Abacus AI provider
- Debugging Abacus cookie imports or API responses
- Adjusting Abacus usage display or credit formatting
---
# Abacus AI Provider
The Abacus AI provider tracks ChatLLM/RouteLLM compute credit usage via browser cookie authentication.
## Features
- **Monthly credit gauge**: Shows credits used vs. plan total with pace tick indicator.
- **Reserve/deficit estimate**: Projected credit usage through the billing cycle.
- **Reset timing**: Displays the next billing date from the Abacus billing API.
- **Subscription tiers**: Detects Basic and Pro plans.
- **Cookie auth**: Automatic browser cookie import (Safari, Chrome, Firefox) or manual cookie header.
## Setup
1. Open **Settings → Providers**
2. Enable **Abacus AI**
3. Log in to [apps.abacus.ai](https://apps.abacus.ai) in your browser
4. Cookie import happens automatically on the next refresh
### Manual cookie mode
1. In **Settings → Providers → Abacus AI**, set Cookie source to **Manual**
2. Open your browser DevTools on `apps.abacus.ai`, copy the `Cookie:` header from any API request
3. Paste the header into the cookie field in CodexBar
## How it works
Two API endpoints are fetched concurrently using browser session cookies:
- `GET https://apps.abacus.ai/api/_getOrganizationComputePoints` — returns `totalComputePoints` and `computePointsLeft` (values are in credit units, no conversion needed).
- `POST https://apps.abacus.ai/api/_getBillingInfo` — returns `nextBillingDate` (ISO 8601) and `currentTier` (plan name).
Cookie domains: `abacus.ai`, `apps.abacus.ai`. Session cookies are validated before use (anonymous/marketing-only cookie sets are skipped). Valid cookies are cached in Keychain and reused until the session expires.
The billing cycle window is set to 30 days for pace calculation.
## CLI
```bash
codexbar usage --provider abacusai --verbose
```
## Troubleshooting
### "No Abacus AI session found"
Log in to [apps.abacus.ai](https://apps.abacus.ai) in a supported browser (Safari, Chrome, Firefox), then refresh CodexBar.
### "Abacus AI session expired"
Re-login to Abacus AI. The cached cookie will be cleared automatically and a fresh one imported on the next refresh.
### "Unauthorized"
Your session cookies may be invalid. Log out and back in to Abacus AI, or paste a fresh `Cookie:` header in manual mode.
### Credits show 0
Verify that your Abacus AI account has an active subscription with compute credits allocated.