This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+12 more
Summary
AI summaryAdded OpenAI Codex CLI as a fourth session provider with per-agent schemas.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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 bycwd, show the model
(turn_context.model), a context-window gauge (taken directly
from thetoken_countevent — no inference), and a cyancodex
provider label. Sub-agents are separate rollout files linked by
parent_thread_idand 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
thejqcommands 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
About AgentHUD
All releases →Related context
Related tools
Earlier breaking changes
- v0.14.0 `h` key now aliases vim-left (←) instead of hide.
Beta — feedback welcome: [email protected]