cli-a2a
Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0…
Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage across all connections.
Claude Code
$ npx -y skills add cheaper-inference/omniroute --skill omni-usage-logs --agent claude-code
Codex
$ npx skills add cheaper-inference/omniroute --skill omni-usage-logs -a codex -y
Cursor
$ npx skills add cheaper-inference/omniroute --skill omni-usage-logs -a cursor -y
Gemini CLI
$ npx skills add cheaper-inference/omniroute --skill omni-usage-logs -a gemini-cli -y
GitHub Copilot
$ npx skills add cheaper-inference/omniroute --skill omni-usage-logs -a github-copilot -y
OpenCode
$ npx skills add cheaper-inference/omniroute --skill omni-usage-logs -a opencode -y
Windsurf
$ npx skills add cheaper-inference/omniroute --skill omni-usage-logs -a windsurf -y
name: omni-usage-logs description: Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage across all connections.
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->
Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage across all connections.
All requests require a valid Bearer token or session cookie. Obtain a token via `POST /api/auth/login` or configure `REQUIRE_API_KEY=false` for local development.
Get usage analytics
curl http://localhost:20128/api/usage/analytics \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get call logs
curl http://localhost:20128/api/usage/call-logs \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get call log filter options
Distinct providers, models, accounts and API keys seen in call logs, plus every configured API key (id and name only). Feeds the Logs tab filter dropdowns.
curl http://localhost:20128/api/usage/call-logs/filters \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get a specific call log
curl http://localhost:20128/api/usage/call-logs/{id} \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"Get usage for a specific connection
curl http://localhost:20128/api/usage/{connectionId} \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"Get usage history
curl http://localhost:20128/api/usage/history \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get usage logs
curl http://localhost:20128/api/usage/logs \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get proxy logs
curl http://localhost:20128/api/usage/proxy-logs \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get request logs
curl http://localhost:20128/api/usage/request-logs \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get usage budget status
Returns current budget limits and consumption.
curl http://localhost:20128/api/usage/budget \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Configure usage budget
Set or update budget limits for usage tracking.
curl -X POST http://localhost:20128/api/usage/budget \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Get prompt-cache health summary
Summarizes the `write/read` cache ratio from `call_logs` for a time window: distribution (p50/p90/p99/max of cache-write tokens), warm/cold/rewrite/uncached call counts, the "heavy write" outlier share (10x the window median, floored at 1024 tokens — Anthropic's cache-creation minimum), and a per-model breakdown. Only successful (`status = 200`) calls with a non-null cache column are counted.
curl http://localhost:20128/api/usage/cache-health \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
Get per-model/provider latency statistics
Aggregates `usage_history` rows into per-(provider, model) latency stats (avg/p50/p95/p99, std-dev, TTFT, tokens/sec) over a rolling window. Falls back from successful-only to all-sample rows when the successful count is below `minSamples`.
curl http://localhost:20128/api/usage/model-latency-stats \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › budget › bulk
curl http://localhost:20128/api/usage/budget/bulk \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › codex reset credit
curl http://localhost:20128/api/usage/codex-reset-credit \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST usage › codex reset credit
curl -X POST http://localhost:20128/api/usage/codex-reset-credit \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'GET usage › combo forecast
curl http://localhost:20128/api/usage/combo-forecast \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › combo health
curl http://localhost:20128/api/usage/combo-health \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › combo health autopilot
curl http://localhost:20128/api/usage/combo-health-autopilot \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › combo health dashboard
curl http://localhost:20128/api/usage/combo-health-dashboard \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › combo scoring inspector
curl http://localhost:20128/api/usage/combo-scoring-inspector \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › combo trace › <id>
curl http://localhost:20128/api/usage/combo-trace/{id} \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"GET usage › om usage
curl http://localhost:20128/api/usage/om-usage \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET usage › provider limits
curl http://localhost:20128/api/usage/provider-limits \ -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST usage › provider limits
curl -X POST http://localhost:201
Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0…
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules,…
Submit and monitor batch inference jobs from the CLI. Upload and manage files for batch processing, retrieve results, and…
Send chat completions, stream responses, and start an interactive REPL session from the CLI. Supports all OmniRoute providers,…
Configure and test prompt compression from the CLI. Manage RTK filters, Caveman rules, stacked compression modes, and preview…
Manage context engineering configurations, RTK filter sets, and conversation sessions from the CLI. Apply context-relay settings…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.