Skip to content

AgentHUD

v0.17.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent ai-agent anthropic claude claude-code claude-code-cli
+12 more
claude-code-tui cli coding-agent web developer-tools digest live-monitor llm monitor observability session-monitor tui

Summary

AI summary

Added OpenAI Codex CLI as a fourth session provider with per-agent schemas.

Changes in this release

Feature Medium

Adds OpenAI Codex CLI as a fourth session provider.

Adds OpenAI Codex CLI as a fourth session provider.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds per-agent session-file schemas for all four providers in docs/schemas/ with jq commands.

Adds per-agent session-file schemas for all four providers in docs/schemas/ with jq commands.

Source: llm_adapter@2026-06-12

Confidence: low

Feature Low

Repositions project as a multi-agent monitor covering Claude, Codex CLI, Kiro IDE, and Kiro CLI.

Repositions project as a multi-agent monitor covering Claude, Codex CLI, Kiro IDE, and Kiro CLI.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Standardizes session-row titles to show the latest substantial user message across all providers.

Standardizes session-row titles to show the latest substantial user message across all providers.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Dims cool sessions in the UI while keeping hot/warm bright.

Dims cool sessions in the UI while keeping hot/warm bright.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Provides per-agent session-file schemas for Claude, Kiro CLI, Kiro IDE, and Codex in docs/schemas/ with jq extraction commands.

Provides per-agent session-file schemas for Claude, Kiro CLI, Kiro IDE, and Codex in docs/schemas/ with jq extraction commands.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Performance Medium

Caches discovery per file by (path, mtime), reducing cold‑file read time from ~1.4 s to ~6 ms.

Caches discovery per file by (path, mtime), reducing cold‑file read time from ~1.4 s to ~6 ms.

Source: llm_adapter@2026-06-12

Confidence: high

Performance Medium

Caches parsed history by (path, mtime) so unchanged files are not re‑parsed in the activity viewer.

Caches parsed history by (path, mtime) so unchanged files are not re‑parsed in the activity viewer.

Source: llm_adapter@2026-06-12

Confidence: high

Performance Medium

Parses only the appended tail of growing JSONL session files, reducing new‑response parse time from ~150 ms to ~12 ms on a 25 MB file.

Parses only the appended tail of growing JSONL session files, reducing new‑response parse time from ~150 ms to ~12 ms on a 25 MB file.

Source: llm_adapter@2026-06-12

Confidence: high

Full changelog

Added

  • OpenAI Codex CLI as a fourth session provider. Reads
    ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl (override
    CODEX_SESSIONS_DIR). Sessions group by cwd, show the model
    (turn_context.model), a context-window gauge (taken directly
    from the token_count event — no inference), and a cyan codex
    provider label. Sub-agents are separate rollout files linked by
    parent_thread_id and nest under their parent; older
    (source: { subagent: "<role>" }, no parent link) sub-agents
    surface at top level instead of being dropped.
  • Per-agent session-file schemas for all four providers under
    docs/schemas/ (Claude, Kiro CLI, Kiro IDE, Codex), each with
    the jq commands used to derive it.

Changed

  • Repositioned as a multi-agent monitor. README, npm
    description/keywords, and FEATURES now cover Claude Code + Codex
    CLI + Kiro IDE + Kiro CLI rather than Claude-only. The same
    project worked from multiple agents merges into one tree row.
  • Consistent session-row titles across providers. Every
    provider now shows the latest substantial user message (skipping
    slash commands), matching Claude. Previously Codex/Kiro CLI
    showed the first prompt and Kiro IDE showed an auto-generated
    label ("Clean State") the user never typed.
  • Cool sessions render dim. The active count is hot + warm, but
    cool sessions used to render bright like active ones — visually
    contradicting the count. Cool now dims (still expanded/visible,
    unlike collapsed cold); only hot/warm render bright.

Performance

  • Discovery is cached per file by (path, mtime). The Claude
    provider re-read every session + sub-agent file's tail on each
    ~2 s poll; with hundreds of mostly-cold files this was ~1.4 s and
    blocked navigation. Cold files now read once — warm discovery
    ~1450 ms → ~6 ms.
  • The activity viewer no longer re-parses unchanged files.
    Parsed history is cached by (path, mtime), so reading or
    navigating a stable session costs nothing.
  • Growing JSONL parses only the appended tail. When a session
    file grows, agenthud re-parses just the new bytes (bounded-tail,
    with the seam aligned to a turn boundary so nothing cross-line
    straddles it) instead of the whole file. On a 25 MB session a new
    response went from ~150 ms to ~12 ms, and stays bounded as the
    session keeps growing. Kiro IDE (single JSON document) still
    parses whole, gated by mtime.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track AgentHUD

Get notified when new releases ship.

Sign up free

About AgentHUD

All releases →

Related context

Earlier breaking changes

  • v0.14.0 `h` key now aliases vim-left (←) instead of hide.

Beta — feedback welcome: [email protected]