Credits¶
agent-top is one static binary, and most of what makes it work was written by other people. This page names them.
Built on¶
Draws every box, table, meter, sparkline and popup on the screen.
ratatui.rs ct crossterm TerminalRaw mode, key events and the alternate screen agent-top draws on.
github.com/crossterm-rs/crossterm si sysinfo ProcessesThe process table, CPU and memory, on macOS and Linux, without a shell-out.
github.com/GuillaumeGomez/sysinfo lp libproc macOSWhich files a process holds open, which is how a Codex session is matched to its process exactly.
github.com/andrewdavidmackenzie/libproc-rs rq rusqlite SQLiteReads OpenCode's session store read-only, with SQLite compiled into the binary.
github.com/rusqlite/rusqlite sd serde DataParses every transcript and prints the snapshot that --json and --replay share.
Flags, subcommands, help text and the shell completions Homebrew installs.
github.com/clap-rs/clap tm toml PricesReads the built-in price table and the one you keep in your config directory.
github.com/toml-rs/toml uq ureq HTTPThe daily version check and the one trace --endpoint post you ask for. No async runtime.
Errors that say what went wrong and where, in the CLI and in the core crate.
github.com/dtolnay/anyhowMade with¶
Records the demo animation and takes every screenshot of the live view, from a tape file checked into the repo.
github.com/charmbracelet/vhs fz Freeze ScreenshotsTurns the report and plain-text output into the images on these pages.
github.com/charmbracelet/freeze md Material for MkDocs This siteBuilds these pages from the Markdown in the repository's docs directory.
squidfunk.github.io/mkdocs-material jb JetBrains Mono TypeThe face every command and code block on this site is set in, served from the site itself under the SIL Open Font License.
jetbrains.com/lp/mono mm Mermaid DiagramsDraws the data-flow diagram on the architecture page, rendered to SVG at writing time so the page loads no script.
mermaid.js.org cf Cloudflare Pages HostingServes the built site, rebuilt from the main branch on every push.
pages.cloudflare.com pf Perfetto Trace viewerOpens the Chrome trace files that agent-top trace writes.
The OTLP format the trace export speaks, so Jaeger, Tempo and any collector can read a session.
opentelemetry.ioIn the spirit of¶
One screen, every process, refreshed every second. agent-top is that screen for coding agents.
htop.dev bt btop The lookMeters, ramps and a whole machine on one screen. The header and the colour ramps owe it a debt.
github.com/aristocratos/btop ch Charm This pageThe card grid on this page is borrowed from how Charm presents its own tools.
charm.landThe harnesses it reads¶
Per-pid session registry and JSONL transcripts. The exact attribution path.
claude.com/claude-code cx Codex OpenAIRollout files with usage, rate limits and MCP call events on every record.
github.com/openai/codex gm Gemini CLI GoogleSession chats with usage per turn and MCP tools named by server.
github.com/google-gemini/gemini-cli oc OpenCode Open sourceA SQLite session store with its own cost figure, read in place and read-only.
opencode.aiagent-top is MIT licensed and written by Kannan Kalidasan. The crate dependency list, with every version, is in Cargo.lock.