AI collaboration, measured

How I build with AI

A living view of the cadence, intensity and shape of my work with coding agents — without reading prompts or code.

Back home

Collected automatically from local Claude Code and Codex transcripts on Antares Yuan's machines. Only counts and timings leave the device.

Loading…

Explore the detail

Daily history and private dimensions support the story above without competing with it.

API-equivalent value uses public list prices and is not a bill. Metric coverage varies as the collector evolves.

Data settings

Owner view

Paste the sync bearer token to load the private /detail feed (per-model and per-project breakdowns). It stays in this tab's sessionStorage and is sent only to the usage Worker.

Add a device

These numbers come from a small agent that reads local Claude Code and Codex transcripts and posts daily totals here. It's multi-device: each machine owns its own slot, so several Macs merge instead of overwriting.

Downloads just the agent into ~/.local/share/antares-usage, adds an antares-usage command, then walks through setup. It detects installed tools, pins the device slot, validates the shared bearer and shows a local dry run before uploading anything. Re-running the installer is safe.

Then, any time:

  • local breakdown, no network
  • check config, secret and endpoint
  • upload the latest totals now

Needs macOS (keychain + launchd) and Node. The bearer is intentionally not on this page. Read it from a machine that already syncs with security find-generic-password -a "$USER" -s antares-sync-usage -w. Only token counts, timings and cost leave the machine; prompt and code content never do. Full setup notes →