Kimi Source
Default locations
Section titled “Default locations”- Kimi CLI:
~/.kimi/sessions/*/*/wire.jsonl - Kimi Code:
~/.kimi-code/sessions/*/*/agents/*/wire.jsonl
Override
Section titled “Override”llm-usage daily --source kimi --kimi-dir /path/to/kimi/sessionskimi is directory-backed, so generic source directory overrides also work:
llm-usage daily --source-dir kimi=/path/to/kimi/sessionsParsing notes
Section titled “Parsing notes”The adapter supports two Kimi wire formats:
- Kimi CLI
StatusUpdaterows withpayload.token_usage; repeatedmessage_idrows are progressive, so the largest-total row is kept. - Kimi Code
usage.recordrows withusageScope: "turn"; session-scope bookkeeping records are ignored.
Kimi CLI rows carry no model. The adapter reads model from the config.json next to the sessions directory; without one it uses kimi-k2.5 for events before 2026-04-20 and kimi-k2.6 after, the date Kimi’s managed coding endpoint switched models. The provider is always moonshot. Kimi Code model values strip a leading kimi-code/ prefix.