{"id":"42801747-6d98-499d-b44b-d025dffc13b1","entityType":"agent","slug":"clawhub-globalcaos-token-panel-ultimate","name":"Token Panel Ultimate","canonicalUrl":"https://www.xpersona.co/agent/clawhub-globalcaos-token-panel-ultimate","canonicalPath":"/agent/clawhub-globalcaos-token-panel-ultimate","generatedAt":"2026-10-09T13:49:59.293Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard. Skill: Token Panel Ultimate Owner: globalcaos Summary: Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard. Tags: latest:2.1.1 Version history: v2.1.1 | 2026-02-21T07:33:38.719Z | user Added notes.security transparency block v2.1.0 | 2026-02-21T07:06:24.889Z | user Marketia copy (Hook/Sell/Convert), metadata.openclaw block, humor grade 5/10 v1.0.8 | 2026-0","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn7623hrcwt6rg73a67xw3wyx580asdw:token-panel-ultimate","sourceUrl":"https://clawhub.ai/globalcaos/token-panel-ultimate","homepage":"https://clawhub.ai/globalcaos/token-panel-ultimate","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/globalcaos/token-panel-ultimate","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard. Skill: Token Panel Ultimate Owner: globalcaos"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":1129,"packageName":null,"latestVersion":"2.1.1","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-03-01T00:15:03.190Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-03-01T00:15:03.190Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T00:15:03.190Z","lastVerifiedAt":null,"highlights":[{"version":"2.1.1","createdAt":"2026-02-21T07:33:38.719Z","changelog":"Added notes.security transparency block","fileCount":18,"zipByteSize":33209},{"version":"2.1.0","createdAt":"2026-02-21T07:06:24.889Z","changelog":"Marketia copy (Hook/Sell/Convert), metadata.openclaw block, humor grade 5/10","fileCount":18,"zipByteSize":33083},{"version":"1.0.8","createdAt":"2026-02-13T22:47:00.483Z","changelog":"Added Gemini usage fetch script (probes models, reports free/paid tier limits). Added ChatGPT/OpenAI usage fetch script. Now covers 4 providers: Claude Max, ChatGPT, Gemini, Manus.","fileCount":null,"zipByteSize":null},{"version":"1.0.7","createdAt":"2026-02-13T22:12:35.978Z","changelog":"Fix repository/homepage links to fork","fileCount":null,"zipByteSize":null},{"version":"1.0.6","createdAt":"2026-02-13T22:09:05.882Z","changelog":"SEO-optimized description and keywords for better discoverability","fileCount":null,"zipByteSize":null},{"version":"1.1.0","createdAt":"2026-02-09T14:58:55.859Z","changelog":"Add manus-usage-fetch.py for live Manus credit tracking via API. Fix daily refresh always showing 100%. Gateway plugin now reads both new (used/remaining) and legacy (current) JSON formats.","fileCount":null,"zipByteSize":null},{"version":"1.0.5","createdAt":"2026-02-08T23:29:28.252Z","changelog":"Use US timezone references","fileCount":null,"zipByteSize":null},{"version":"1.0.4","createdAt":"2026-02-08T23:27:19.673Z","changelog":"Fixed repository link, added credits","fileCount":null,"zipByteSize":null}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn7623hrcwt6rg73a67xw3wyx580asdw:token-panel-ultimate","setupComplexity":"low","setupSteps":["Node.js workspace detected. Install dependencies securely: run `npm ci --ignore-scripts` to prevent post-install lifecycle triggers from running arbitrary code, then selectively audit the dependency tree.","Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T13:49:59.293Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-globalcaos-token-panel-ultimate/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Token Panel Ultimate\n\nOwner: globalcaos\n\nSummary: Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard.\n\nTags: latest:2.1.1\n\nVersion history:\n\nv2.1.1 | 2026-02-21T07:33:38.719Z | user\n\nAdded notes.security transparency block\n\nv2.1.0 | 2026-02-21T07:06:24.889Z | user\n\nMarketia copy (Hook/Sell/Convert), metadata.openclaw block, humor grade 5/10\n\nv1.0.8 | 2026-02-13T22:47:00.483Z | user\n\nAdded Gemini usage fetch script (probes models, reports free/paid tier limits). Added ChatGPT/OpenAI usage fetch script. Now covers 4 providers: Claude Max, ChatGPT, Gemini, Manus.\n\nv1.0.7 | 2026-02-13T22:12:35.978Z | user\n\nFix repository/homepage links to fork\n\nv1.0.6 | 2026-02-13T22:09:05.882Z | user\n\nSEO-optimized description and keywords for better discoverability\n\nv1.1.0 | 2026-02-09T14:58:55.859Z | user\n\nAdd manus-usage-fetch.py for live Manus credit tracking via API. Fix daily refresh always showing 100%. Gateway plugin now reads both new (used/remaining) and legacy (current) JSON formats.\n\nv1.0.5 | 2026-02-08T23:29:28.252Z | user\n\nUse US timezone references\n\nv1.0.4 | 2026-02-08T23:27:19.673Z | user\n\nFixed repository link, added credits\n\nv1.0.3 | 2026-02-08T23:24:34.525Z | user\n\nAdded link to OpenClaw fork with budget-panel gateway plugin\n\nv1.0.2 | 2026-02-08T23:23:17.859Z | user\n\nFocused on usage tracking only. Removed unrelated command security.\n\nv1.0.1 | 2026-02-08T23:21:23.540Z | user\n\nInitial release: Claude Max usage, Gemini tracking, Manus credits, webchat widget\n\nv1.0.0 | 2026-02-08T23:18:09.647Z | user\n\nInitial release: Claude OAuth usage, Gemini multi-model tracking, Manus credits, webchat widget\n\nArchive index:\n\nArchive v2.1.1: 18 files, 33209 bytes\n\nFiles: _meta.json (139b), api.py (5237b), BUDGET_README.md (3648b), collector.py (7336b), db.py (10862b), package.json (755b), parsers/__init__.py (257b), parsers/anthropic.py (5384b), parsers/gemini.py (4727b), parsers/manus.py (4054b), parsers/transcript.py (5509b), requirements.txt (63b), scripts/budget-panel-widget.user.js (14872b), scripts/chatgpt-usage-fetch.py (8234b), scripts/claude-usage-fetch.py (6613b), scripts/gemini-usage-fetch.py (8720b), scripts/manus-usage-fetch.py (7634b), SKILL.md (2575b)\n\nFile v2.1.1:SKILL.md\n\n---\nname: token-panel-ultimate\nversion: 2.1.1\ndescription: \"Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard.\"\nmetadata:\n  openclaw:\n    owner: kn7623hrcwt6rg73a67xw3wyx580asdw\n    category: monitoring\n    tags:\n      - tokens\n      - usage\n      - budget\n      - anthropic\n      - openai\n      - gemini\n      - manus\n      - dashboard\n    license: MIT\n    notes:\n      security: \"Runs a local REST API on localhost:8765 for usage tracking. SQLite database stored locally. Reads provider usage from local transcripts and official APIs using your existing credentials. No external data sharing, no cloud dependencies. Systemd service runs as your user, not root.\"\n---\n\n# Token Panel Ultimate\n\n**One dashboard for every token you spend.** Anthropic, Gemini, OpenAI, Manus—tracked, stored, and queryable before the bill arrives.\n\n## Why This Exists\n\nYou've checked your Anthropic console, squinted at the OpenAI dashboard, opened a Gemini tab, and still weren't sure where last Tuesday's $14 went. Token Panel Ultimate puts all four providers in one place so the answer is always one query away.\n\n## What It Does\n\n- **Multi-Provider Tracking** — Anthropic, Gemini, OpenAI, and Manus in a single SQLite database\n- **Budget Alerts** — Set monthly limits per provider. Get warned before you overspend, not after\n- **REST API** — Query usage programmatically on port 8765. Plug it into your own scripts or dashboards\n- **Transcript Parsing** — Automatically extracts token counts from OpenClaw session transcripts\n- **Zero Dependencies** — SQLite storage. No Postgres, no Redis, no cloud account required\n- **Runs as a Daemon** — Systemd service keeps it alive in the background\n\n## Quick Start\n\n```bash\npip install -r requirements.txt\npython3 api.py\n```\n\n## Architecture\n\n```\nOpenClaw Plugin → Budget Collector API → SQLite DB\n                        ↓\n                Transcripts / Anthropic API / Manus Tracker\n```\n\n## API Endpoints\n\n| Method | Path              | Description                  |\n|--------|-------------------|------------------------------|\n| GET    | /usage            | All provider usage           |\n| GET    | /usage/:provider  | Usage for a single provider  |\n| GET    | /budget           | Current budget limits        |\n| POST   | /budget           | Set or update budget limits  |\n\n*Clone it. Fork it. Break it. Make it yours.*\n\n👉 Explore the full project: [github.com/globalcaos/clawdbot-moltbot-openclaw](https://github.com/globalcaos/clawdbot-moltbot-openclaw)\n\nFile v2.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn7623hrcwt6rg73a67xw3wyx580asdw\",\n  \"slug\": \"token-panel-ultimate\",\n  \"version\": \"2.1.1\",\n  \"publishedAt\": 1771659218719\n}\n\nFile v2.1.1:BUDGET_README.md\n\n# Budget Collector\n\nStandalone service for tracking AI provider usage and costs.\n\n**Location:** `~/src/budget-collector/`\n\n## Features\n\n- 📊 Track usage from multiple providers (Anthropic, Gemini, Manus, OpenAI)\n- 💰 Set monthly budgets with alerts\n- 📁 Parse OpenClaw transcripts for usage data\n- 🔌 REST API for OpenClaw plugin integration\n- 🗄️ SQLite database (no external dependencies)\n\n## Architecture\n\n```\n┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐\n│ OpenClaw Plugin │────▶│ Budget Collector │────▶│ SQLite DB   │\n│ (read-only)     │     │ API (port 8765)  │     │ budget.db   │\n└─────────────────┘     └──────────────────┘     └─────────────┘\n                               │\n                    ┌──────────┼──────────┐\n                    ▼          ▼          ▼\n              Transcripts   Anthropic    Manus\n              (local)       Usage API    Tracker\n```\n\n## Quick Start\n\n```bash\n# Install dependencies\ncd ~/src/budget-collector\npip install -r requirements.txt\n\n# Initialize database with default budgets\npython collector.py --init-budgets\n\n# Run collector once\npython collector.py\n\n# Start API server\nuvicorn api:app --port 8765\n```\n\n## API Endpoints\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/status` | GET | Overall budget status (for agent) |\n| `/budgets` | GET | All budget configurations |\n| `/budgets` | POST | Set/update a budget |\n| `/usage` | POST | Record a usage event |\n| `/manus/task` | POST | Record Manus task |\n| `/summary/monthly` | GET | Monthly usage summary |\n| `/summary/daily/{provider}` | GET | Daily breakdown |\n\n## Configuration\n\n### Environment Variables\n\n```bash\n# Optional - for direct API access\nexport ANTHROPIC_ADMIN_API_KEY=\"sk-admin-...\"\nexport MANUS_API_KEY=\"...\"\nexport GOOGLE_API_KEY=\"...\"\n```\n\n### Default Budgets\n\n```python\nanthropic: $100/month\ngemini: $50/month\nmanus: 500 credits/month\nopenai: $50/month\n```\n\n## Systemd Service\n\n```bash\n# Install service\nsudo cp budget-collector.service /etc/systemd/system/\nsudo systemctl daemon-reload\nsudo systemctl enable budget-collector\nsudo systemctl start budget-collector\n\n# Check status\nsudo systemctl status budget-collector\n```\n\n## Database Location\n\n`~/.openclaw/data/budget.db`\n\n## Usage from OpenClaw\n\nThe API returns status in agent-friendly format:\n\n```bash\ncurl http://localhost:8765/status\n```\n\n```json\n{\n  \"overall\": \"ok\",\n  \"summary\": \"anthropic=45% ($45.00/$100.00) | manus=60% (300/500 credits)\",\n  \"alerts\": [],\n  \"budgets\": [...]\n}\n```\n\n## Files\n\n```\n~/src/budget-collector/\n├── api.py              # FastAPI server\n├── collector.py        # Collection daemon\n├── db.py               # SQLite database\n├── parsers/\n│   ├── anthropic.py    # Anthropic Usage API\n│   ├── gemini.py       # Gemini cost calculator\n│   ├── manus.py        # Manus task tracker\n│   └── transcript.py   # OpenClaw log parser\n├── requirements.txt\n├── budget-collector.service\n└── README.md\n```\n\n## Independence from OpenClaw\n\nThis service is **completely standalone**:\n- Own codebase in `~/src/budget-collector/`\n- Own SQLite database\n- Own systemd service\n- No modifications to OpenClaw core\n- Survives OpenClaw updates/merges\n\nOpenClaw integration is via a read-only plugin that queries this API.\n\nFile v2.1.1:package.json\n\n{\n  \"name\": \"token-panel-ultimate\",\n  \"version\": \"1.0.8\",\n  \"description\": \"Track AI usage across Claude Max, ChatGPT, Gemini & Manus in one OpenClaw dashboard. 5-hour/7-day rolling windows, per-model rate limits, credit balances, reset times. Webchat widget overlay. Never hit rate limits by surprise.\",\n  \"keywords\": [\n    \"api-usage\",\n    \"budget\",\n    \"chatgpt\",\n    \"claude-max\",\n    \"cost-tracking\",\n    \"dashboard\",\n    \"gemini\",\n    \"manus\",\n    \"openai\",\n    \"openclaw\",\n    \"rate-limits\",\n    \"token-counting\",\n    \"tokens\",\n    \"usage\",\n    \"usage-tracking\",\n    \"widget\"\n  ],\n  \"license\": \"MIT\",\n  \"author\": \"Oscar Serra\",\n  \"repository\": \"https://github.com/globalcaos/clawdbot-moltbot-openclaw\",\n  \"openclaw\": {\n    \"emoji\": \"🎛️\"\n  }\n}\n\nFile v2.1.1:requirements.txt\n\nfastapi>=0.100.0\nuvicorn>=0.23.0\nhttpx>=0.24.0\npydantic>=2.0.0\n\nArchive v2.1.0: 18 files, 33083 bytes\n\nFiles: _meta.json (139b), api.py (5237b), BUDGET_README.md (3648b), collector.py (7336b), db.py (10862b), package.json (755b), parsers/__init__.py (257b), parsers/anthropic.py (5384b), parsers/gemini.py (4727b), parsers/manus.py (4054b), parsers/transcript.py (5509b), requirements.txt (63b), scripts/budget-panel-widget.user.js (14872b), scripts/chatgpt-usage-fetch.py (8234b), scripts/claude-usage-fetch.py (6613b), scripts/gemini-usage-fetch.py (8720b), scripts/manus-usage-fetch.py (7634b), SKILL.md (2265b)\n\nFile v2.1.0:SKILL.md\n\n---\nname: token-panel-ultimate\nversion: 2.1.0\ndescription: \"Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard.\"\nmetadata:\n  openclaw:\n    owner: kn7623hrcwt6rg73a67xw3wyx580asdw\n    category: monitoring\n    tags:\n      - tokens\n      - usage\n      - budget\n      - anthropic\n      - openai\n      - gemini\n      - manus\n      - dashboard\n    license: MIT\n---\n\n# Token Panel Ultimate\n\n**One dashboard for every token you spend.** Anthropic, Gemini, OpenAI, Manus—tracked, stored, and queryable before the bill arrives.\n\n## Why This Exists\n\nYou've checked your Anthropic console, squinted at the OpenAI dashboard, opened a Gemini tab, and still weren't sure where last Tuesday's $14 went. Token Panel Ultimate puts all four providers in one place so the answer is always one query away.\n\n## What It Does\n\n- **Multi-Provider Tracking** — Anthropic, Gemini, OpenAI, and Manus in a single SQLite database\n- **Budget Alerts** — Set monthly limits per provider. Get warned before you overspend, not after\n- **REST API** — Query usage programmatically on port 8765. Plug it into your own scripts or dashboards\n- **Transcript Parsing** — Automatically extracts token counts from OpenClaw session transcripts\n- **Zero Dependencies** — SQLite storage. No Postgres, no Redis, no cloud account required\n- **Runs as a Daemon** — Systemd service keeps it alive in the background\n\n## Quick Start\n\n```bash\npip install -r requirements.txt\npython3 api.py\n```\n\n## Architecture\n\n```\nOpenClaw Plugin → Budget Collector API → SQLite DB\n                        ↓\n                Transcripts / Anthropic API / Manus Tracker\n```\n\n## API Endpoints\n\n| Method | Path              | Description                  |\n|--------|-------------------|------------------------------|\n| GET    | /usage            | All provider usage           |\n| GET    | /usage/:provider  | Usage for a single provider  |\n| GET    | /budget           | Current budget limits        |\n| POST   | /budget           | Set or update budget limits  |\n\n*Clone it. Fork it. Break it. Make it yours.*\n\n👉 Explore the full project: [github.com/globalcaos/clawdbot-moltbot-openclaw](https://github.com/globalcaos/clawdbot-moltbot-openclaw)\n\nFile v2.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7623hrcwt6rg73a67xw3wyx580asdw\",\n  \"slug\": \"token-panel-ultimate\",\n  \"version\": \"2.1.0\",\n  \"publishedAt\": 1771657584889\n}\n\nFile v2.1.0:BUDGET_README.md\n\n# Budget Collector\n\nStandalone service for tracking AI provider usage and costs.\n\n**Location:** `~/src/budget-collector/`\n\n## Features\n\n- 📊 Track usage from multiple providers (Anthropic, Gemini, Manus, OpenAI)\n- 💰 Set monthly budgets with alerts\n- 📁 Parse OpenClaw transcripts for usage data\n- 🔌 REST API for OpenClaw plugin integration\n- 🗄️ SQLite database (no external dependencies)\n\n## Architecture\n\n```\n┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐\n│ OpenClaw Plugin │────▶│ Budget Collector │────▶│ SQLite DB   │\n│ (read-only)     │     │ API (port 8765)  │     │ budget.db   │\n└─────────────────┘     └──────────────────┘     └─────────────┘\n                               │\n                    ┌──────────┼──────────┐\n                    ▼          ▼          ▼\n              Transcripts   Anthropic    Manus\n              (local)       Usage API    Tracker\n```\n\n## Quick Start\n\n```bash\n# Install dependencies\ncd ~/src/budget-collector\npip install -r requirements.txt\n\n# Initialize database with default budgets\npython collector.py --init-budgets\n\n# Run collector once\npython collector.py\n\n# Start API server\nuvicorn api:app --port 8765\n```\n\n## API Endpoints\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/status` | GET | Overall budget status (for agent) |\n| `/budgets` | GET | All budget configurations |\n| `/budgets` | POST | Set/update a budget |\n| `/usage` | POST | Record a usage event |\n| `/manus/task` | POST | Record Manus task |\n| `/summary/monthly` | GET | Monthly usage summary |\n| `/summary/daily/{provider}` | GET | Daily breakdown |\n\n## Configuration\n\n### Environment Variables\n\n```bash\n# Optional - for direct API access\nexport ANTHROPIC_ADMIN_API_KEY=\"sk-admin-...\"\nexport MANUS_API_KEY=\"...\"\nexport GOOGLE_API_KEY=\"...\"\n```\n\n### Default Budgets\n\n```python\nanthropic: $100/month\ngemini: $50/month\nmanus: 500 credits/month\nopenai: $50/month\n```\n\n## Systemd Service\n\n```bash\n# Install service\nsudo cp budget-collector.service /etc/systemd/system/\nsudo systemctl daemon-reload\nsudo systemctl enable budget-collector\nsudo systemctl start budget-collector\n\n# Check status\nsudo systemctl status budget-collector\n```\n\n## Database Location\n\n`~/.openclaw/data/budget.db`\n\n## Usage from OpenClaw\n\nThe API returns status in agent-friendly format:\n\n```bash\ncurl http://localhost:8765/status\n```\n\n```json\n{\n  \"overall\": \"ok\",\n  \"summary\": \"anthropic=45% ($45.00/$100.00) | manus=60% (300/500 credits)\",\n  \"alerts\": [],\n  \"budgets\": [...]\n}\n```\n\n## Files\n\n```\n~/src/budget-collector/\n├── api.py              # FastAPI server\n├── collector.py        # Collection daemon\n├── db.py               # SQLite database\n├── parsers/\n│   ├── anthropic.py    # Anthropic Usage API\n│   ├── gemini.py       # Gemini cost calculator\n│   ├── manus.py        # Manus task tracker\n│   └── transcript.py   # OpenClaw log parser\n├── requirements.txt\n├── budget-collector.service\n└── README.md\n```\n\n## Independence from OpenClaw\n\nThis service is **completely standalone**:\n- Own codebase in `~/src/budget-collector/`\n- Own SQLite database\n- Own systemd service\n- No modifications to OpenClaw core\n- Survives OpenClaw updates/merges\n\nOpenClaw integration is via a read-only plugin that queries this API.\n\nFile v2.1.0:package.json\n\n{\n  \"name\": \"token-panel-ultimate\",\n  \"version\": \"1.0.8\",\n  \"description\": \"Track AI usage across Claude Max, ChatGPT, Gemini & Manus in one OpenClaw dashboard. 5-hour/7-day rolling windows, per-model rate limits, credit balances, reset times. Webchat widget overlay. Never hit rate limits by surprise.\",\n  \"keywords\": [\n    \"api-usage\",\n    \"budget\",\n    \"chatgpt\",\n    \"claude-max\",\n    \"cost-tracking\",\n    \"dashboard\",\n    \"gemini\",\n    \"manus\",\n    \"openai\",\n    \"openclaw\",\n    \"rate-limits\",\n    \"token-counting\",\n    \"tokens\",\n    \"usage\",\n    \"usage-tracking\",\n    \"widget\"\n  ],\n  \"license\": \"MIT\",\n  \"author\": \"Oscar Serra\",\n  \"repository\": \"https://github.com/globalcaos/clawdbot-moltbot-openclaw\",\n  \"openclaw\": {\n    \"emoji\": \"🎛️\"\n  }\n}\n\nFile v2.1.0:requirements.txt\n\nfastapi>=0.100.0\nuvicorn>=0.23.0\nhttpx>=0.24.0\npydantic>=2.0.0","readmeExcerpt":"Skill: Token Panel Ultimate Owner: globalcaos Summary: Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard. Tags: latest:2.1.1 Version history: v2.1.1 | 2026-02-21T07:33:38.719Z | user Added notes.security transparency block v2.1.0 | 2026-02-21T07:06:24.889Z | user Marketia copy (Hook/Sell/Convert), metadata.openclaw block, humor grade 5/10 v1.0.8 | 2026-0","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"pip install -r requirements.txt\npython3 api.py"},{"language":"text","snippet":"OpenClaw Plugin → Budget Collector API → SQLite DB\n                        ↓\n                Transcripts / Anthropic API / Manus Tracker"},{"language":"text","snippet":"┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐\n│ OpenClaw Plugin │────▶│ Budget Collector │────▶│ SQLite DB   │\n│ (read-only)     │     │ API (port 8765)  │     │ budget.db   │\n└─────────────────┘     └──────────────────┘     └─────────────┘\n                               │\n                    ┌──────────┼──────────┐\n                    ▼          ▼          ▼\n              Transcripts   Anthropic    Manus\n              (local)       Usage API    Tracker"},{"language":"bash","snippet":"# Install dependencies\ncd ~/src/budget-collector\npip install -r requirements.txt\n\n# Initialize database with default budgets\npython collector.py --init-budgets\n\n# Run collector once\npython collector.py\n\n# Start API server\nuvicorn api:app --port 8765"},{"language":"bash","snippet":"# Optional - for direct API access\nexport ANTHROPIC_ADMIN_API_KEY=\"sk-admin-...\"\nexport MANUS_API_KEY=\"...\"\nexport GOOGLE_API_KEY=\"...\""},{"language":"python","snippet":"anthropic: $100/month\ngemini: $50/month\nmanus: 500 credits/month\nopenai: $50/month"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: token-panel-ultimate\nversion: 2.1.1\ndescription: \"Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard.\"\nmetadata:\n  openclaw:\n    owner: kn7623hrcwt6rg73a67xw3wyx580asdw\n    category: monitoring\n    tags:\n      - tokens\n      - usage\n      - budget\n      - anthropic\n      - openai\n      - gemini\n      - manus\n      - dashboard\n    license: MIT\n    notes:\n      security: \"Runs a local REST API on localhost:8765 for usage tracking. SQLite database stored locally. Reads provider usage from local transcripts and official APIs using your existing credentials. No external data sharing, no cloud dependencies. Systemd service runs as your user, not root.\"\n---\n\n# Token Panel Ultimate\n\n**One dashboard for every token you spend.** Anthropic, Gemini, OpenAI, Manus—tracked, stored, and queryable before the bill arrives.\n\n## Why This Exists\n\nYou've checked your Anthropic console, squinted at the OpenAI dashboard, opened a Gemini tab, and still weren't sure where last Tuesday's $14 went. Token Panel Ultimate puts all four providers in one place so the answer is always one query away.\n\n## What It Does\n\n- **Multi-Provider Tracking** — Anthropic, Gemini, OpenAI, and Manus in a single SQLite database\n- **Budget Alerts** — Set monthly limits per provider. Get warned before you overspend, not after\n- **REST API** — Query usage programmatically on port 8765. Plug it into your own scripts or dashboards\n- **Transcript Parsing** — Automatically extracts token counts from OpenClaw session transcripts\n- **Zero Dependencies** — SQLite storage. No Postgres, no Redis, no cloud account required\n- **Runs as a Daemon** — Systemd service keeps it alive in the background\n\n## Quick Start\n\n```bash\npip install -r requirements.txt\npython3 api.py\n```\n\n## Architecture\n\n```\nOpenClaw Plugin → Budget Collector API → SQLite DB\n                        ↓\n                Transcripts / Anthropic API / Manus Tracker\n```\n\n## API Endpoints\n\n| Method | Path              | Description                  |\n|--------|-------------------|------------------------------|\n| GET    | /usage            | All provider usage           |\n| GET    | /usage/:provider  | Usage for a single provider  |\n| GET    | /budget           | Current budget limits        |\n| POST   | /budget           | Set or update budget limits  |\n\n*Clone it. Fork it. Break it. Make it yours.*\n\n👉 Explore the full project: [github.com/globalcaos/clawdbot-moltbot-openclaw](https://github.com/globalcaos/clawdbot-moltbot-openclaw)"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7623hrcwt6rg73a67xw3wyx580asdw\",\n  \"slug\": \"token-panel-ultimate\",\n  \"version\": \"2.1.1\",\n  \"publishedAt\": 1771659218719\n}"},{"path":"BUDGET_README.md","content":"# Budget Collector\n\nStandalone service for tracking AI provider usage and costs.\n\n**Location:** `~/src/budget-collector/`\n\n## Features\n\n- 📊 Track usage from multiple providers (Anthropic, Gemini, Manus, OpenAI)\n- 💰 Set monthly budgets with alerts\n- 📁 Parse OpenClaw transcripts for usage data\n- 🔌 REST API for OpenClaw plugin integration\n- 🗄️ SQLite database (no external dependencies)\n\n## Architecture\n\n```\n┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐\n│ OpenClaw Plugin │────▶│ Budget Collector │────▶│ SQLite DB   │\n│ (read-only)     │     │ API (port 8765)  │     │ budget.db   │\n└─────────────────┘     └──────────────────┘     └─────────────┘\n                               │\n                    ┌──────────┼──────────┐\n                    ▼          ▼          ▼\n              Transcripts   Anthropic    Manus\n              (local)       Usage API    Tracker\n```\n\n## Quick Start\n\n```bash\n# Install dependencies\ncd ~/src/budget-collector\npip install -r requirements.txt\n\n# Initialize database with default budgets\npython collector.py --init-budgets\n\n# Run collector once\npython collector.py\n\n# Start API server\nuvicorn api:app --port 8765\n```\n\n## API Endpoints\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/status` | GET | Overall budget status (for agent) |\n| `/budgets` | GET | All budget configurations |\n| `/budgets` | POST | Set/update a budget |\n| `/usage` | POST | Record a usage event |\n| `/manus/task` | POST | Record Manus task |\n| `/summary/monthly` | GET | Monthly usage summary |\n| `/summary/daily/{provider}` | GET | Daily breakdown |\n\n## Configuration\n\n### Environment Variables\n\n```bash\n# Optional - for direct API access\nexport ANTHROPIC_ADMIN_API_KEY=\"sk-admin-...\"\nexport MANUS_API_KEY=\"...\"\nexport GOOGLE_API_KEY=\"...\"\n```\n\n### Default Budgets\n\n```python\nanthropic: $100/month\ngemini: $50/month\nmanus: 500 credits/month\nopenai: $50/month\n```\n\n## Systemd Service\n\n```bash\n# Install service\nsudo cp budget-collector.service /etc/systemd/system/\nsudo systemctl daemon-reload\nsudo systemctl enable budget-collector\nsudo systemctl start budget-collector\n\n# Check status\nsudo systemctl status budget-collector\n```\n\n## Database Location\n\n`~/.openclaw/data/budget.db`\n\n## Usage from OpenClaw\n\nThe API returns status in agent-friendly format:\n\n```bash\ncurl http://localhost:8765/status\n```\n\n```json\n{\n  \"overall\": \"ok\",\n  \"summary\": \"anthropic=45% ($45.00/$100.00) | manus=60% (300/500 credits)\",\n  \"alerts\": [],\n  \"budgets\": [...]\n}\n```\n\n## Files\n\n```\n~/src/budget-collector/\n├── api.py              # FastAPI server\n├── collector.py        # Collection daemon\n├── db.py               # SQLite database\n├── parsers/\n│   ├── anthropic.py    # Anthropic Usage API\n│   ├── gemini.py       # Gemini cost calculator\n│   ├── manus.py        # Manus task tracker\n│   └── transcript.py   # OpenClaw log parser\n├── requirements.txt\n├── budget-collector.service\n└── README.md\n```\n\n## Independence from OpenClaw\n\nThis service is **complet"},{"path":"package.json","content":"{\n  \"name\": \"token-panel-ultimate\",\n  \"version\": \"1.0.8\",\n  \"description\": \"Track AI usage across Claude Max, ChatGPT, Gemini & Manus in one OpenClaw dashboard. 5-hour/7-day rolling windows, per-model rate limits, credit balances, reset times. Webchat widget overlay. Never hit rate limits by surprise.\",\n  \"keywords\": [\n    \"api-usage\",\n    \"budget\",\n    \"chatgpt\",\n    \"claude-max\",\n    \"cost-tracking\",\n    \"dashboard\",\n    \"gemini\",\n    \"manus\",\n    \"openai\",\n    \"openclaw\",\n    \"rate-limits\",\n    \"token-counting\",\n    \"tokens\",\n    \"usage\",\n    \"usage-tracking\",\n    \"widget\"\n  ],\n  \"license\": \"MIT\",\n  \"author\": \"Oscar Serra\",\n  \"repository\": \"https://github.com/globalcaos/clawdbot-moltbot-openclaw\",\n  \"openclaw\": {\n    \"emoji\": \"🎛️\"\n  }\n}"},{"path":"requirements.txt","content":"fastapi>=0.100.0\nuvicorn>=0.23.0\nhttpx>=0.24.0\npydantic>=2.0.0"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard. Skill: Token Panel Ultimate Owner: globalcaos Summary: Know exactly where your AI tokens go. Multi-provider tracking, budget alerts, and a REST API—all in one dashboard. Tags: latest:2.1.1 Version history: v2.1.1 | 2026-02-21T07:33:38.719Z | user Added notes.security transparency block v2.1.0 | 2026-02-21T07:06:24.889Z | user Marketia copy (Hook/Sell/Convert), metadata.openclaw block, humor grade 5/10 v1.0.8 | 2026-0","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1032,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T13:49:59.293Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}