Skip to content

Kimi Data Source (Experimental)

Kimi support is experimental. Expect breaking changes while both ccusage and Kimi CLI continue to evolve.

ccusage can read Kimi CLI wire logs as one of its supported local data sources. Kimi uses the same unified and focused report model as Claude Code, Codex, OpenCode, Amp, pi-agent, GitHub Copilot CLI, and Gemini CLI.

Usage

sh
# Daily Kimi usage
ccusage kimi daily

# Monthly Kimi usage
ccusage kimi monthly

# Kimi sessions
ccusage kimi session

# Include Kimi in the default all-source report
ccusage daily

Data Location

The CLI reads Kimi wire JSONL files from KIMI_DATA_DIR (defaults to ~/.kimi). KIMI_DATA_DIR can be one directory or a comma-separated list of directories.

sh
KIMI_DATA_DIR="$HOME/.kimi,/backup/kimi" ccusage kimi daily

Expected files are discovered under:

text
~/.kimi/sessions/<group-id>/<session-id>/wire.jsonl

Supported Reports

CommandDescriptionRelated Report
ccusage kimi dailyGroup usage by dayDaily Usage
ccusage kimi monthlyGroup usage by monthMonthly Usage
ccusage kimi sessionGroup usage by Kimi sessionSession Usage

Token Mapping

  • Input tokens - token_usage.input_other
  • Output tokens - token_usage.output
  • Cache read tokens - token_usage.input_cache_read
  • Cache creation tokens - token_usage.input_cache_creation

Only StatusUpdate messages with non-zero token usage are included.

Environment Variables

VariableDescription
KIMI_DATA_DIROverride the root directory, or comma-separated root directories, containing Kimi data

Troubleshooting

No Kimi usage data found

Ensure the data directory exists at ~/.kimi/sessions/. Set KIMI_DATA_DIR if your Kimi data lives elsewhere or in multiple archive roots.

Released under the MIT License.