An open API service indexing awesome lists of open source software.

https://github.com/Piebald-AI/splitrail

Blazing fast, single-executable, cross-platform, agentic development monitor.
https://github.com/Piebald-AI/splitrail

agentic analyzer blazing-fast claude-code codex cross-platform gemini-cli rust splitrail usage

Last synced: 4 months ago
JSON representation

Blazing fast, single-executable, cross-platform, agentic development monitor.

Awesome Lists containing this project

README

          

# Splitrail

Blazing fast, single-executable, cross-platform, agentic development monitor. Supports Claude Code, Gemini CLI, and Codex (and more coming soon), and integrates with the Splitrail Leaderboard. (`ccusage` equivalent for Gemini CLI and Codex, as well as Claude Code.)

> [!WARNING]
> While support for both Gemini CLI and Codex **is** implemented, neither tool currently implements the necessary functionality to make them work with Splitrail: Codex does not output enough information to its recorded chat files, and Gemini CLI does not automatically record conversation history at all. PRs are open for both, however: https://github.com/openai/codex/pull/1583 and https://github.com/google-gemini/gemini-cli/pull/4401. React with :+1: on them to encourage them to be merged!

The Splitrail CLI can automatically upload usage data to the [Splitrail Leaderboard.](https://splitrail.dev/leaderboard)

Also check out our developer-first agentic AI experience, [Piebald](https://piebald.ai/).

## Screenshots

### [Splitrail CLI](https://splitrail.dev)
Screenshot of the Splitrail CLI

### [Splitrail Leaderboard](https://splitrail.dev/leaderboard)
Screenshot of the Splitrail Leaderboard

## Development

### Windows

On Windows, we use `lld-link.exe` from LLVM to significantly speed up compilation, so you'll need to install it to compile Splitrail. Example for `winget`:

```shell
winget install --id LLVM.LLVM
```

Then add it to your system PATH:
```cmd
:: Command prompt
setx /M PATH "%PATH%;C:\Program Files\LLVM\bin\"
set "PATH=%PATH%;C:\Program Files\LLVM\bin"
```
or
```pwsh
# PowerShell
setx /M PATH "$env:PATH;C:\Program Files\LLVM\bin\"
$env:PATH = "$env:PATH;C:\Program Files\LLVM\bin\"
```

Then use standard Cargo commands to build and run:

```shell
cargo run
```

### macOS/Linux

Build as normal:
```
cargo run
```

-----

© 2025 [Piebald LLC](https://piebald.ai). All rights reserved.