Skip to content

AgentHUD

v0.16.0 Feature

This release adds 4 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

Kiro IDE sessions and sub‑agents are now surfaced in AgentHUD with new badges, env override, and multiple bug fixes.

Changes in this release

Feature Low

Kiro IDE sessions appear alongside Claude Code and Kiro CLI in listings.

Kiro IDE sessions appear alongside Claude Code and Kiro CLI in listings.

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

Confidence: low

Feature Low

Kiro IDE sub-agents nest under their parent execution logs as tree rows.

Kiro IDE sub-agents nest under their parent execution logs as tree rows.

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

Confidence: low

Feature Low

`waiting` badge indicates IDE approval gates (PendingAction).

`waiting` badge indicates IDE approval gates (PendingAction).

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

Confidence: low

Feature Low

`AGENTHUD_HOME` env variable overrides the app data directory location.

`AGENTHUD_HOME` env variable overrides the app data directory location.

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

Confidence: low

Feature Low

Session-row description now shows the latest user message of any length.

Session-row description now shows the latest user message of any length.

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

Confidence: low

Bugfix Medium

`agenthud report` now flushes stdout before exiting, preventing truncation of long reports.

`agenthud report` now flushes stdout before exiting, preventing truncation of long reports.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

Kiro IDE sessions now appear in reports with inherited timestamps from session files.

Kiro IDE sessions now appear in reports with inherited timestamps from session files.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

Watch mode on macOS and Windows refreshes correctly for non‑Claude activity by using primary polling everywhere.

Watch mode on macOS and Windows refreshes correctly for non‑Claude activity by using primary polling everywhere.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

`KIRO_SESSIONS_DIR` overrides are routed to the correct parser based on actual configured root prefixes.

`KIRO_SESSIONS_DIR` overrides are routed to the correct parser based on actual configured root prefixes.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

`summary --last Nd --force` regenerates per‑day summaries when the flag is used.

`summary --last Nd --force` regenerates per‑day summaries when the flag is used.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

`--with-git` fetches commits once per project, eliminating duplication across sessions.

`--with-git` fetches commits once per project, eliminating duplication across sessions.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

Impossible dates (e.g., `2026-02-31`) are now rejected by the CLI.

Impossible dates (e.g., `2026-02-31`) are now rejected by the CLI.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

Read‑only commands (`--help`, `--version`, `-V`) no longer create `~/.agenthud/config.yaml` as a side effect.

Read‑only commands (`--help`, `--version`, `-V`) no longer create `~/.agenthud/config.yaml` as a side effect.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

Summary cache writes are atomic: output streams to a temp file and renames on success, preventing partial caches on crashes.

Summary cache writes are atomic: output streams to a temp file and renames on success, preventing partial caches on crashes.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

`task` activity type is consistent across default include set, `--include all`, and the generated config template.

`task` activity type is consistent across default include set, `--include all`, and the generated config template.

Source: llm_adapter@2026-06-12

Confidence: high

Refactor Low

Live badges are recency‑gated (30 min) across all providers.

Live badges are recency‑gated (30 min) across all providers.

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

Confidence: low

Full changelog

Added

  • Kiro IDE sessions appear alongside Claude Code and Kiro CLI.
    Reads the IDE's VSCode-fork storage
    (<app-storage>/Kiro/User/globalStorage/kiro.kiroagent/,
    override: KIRO_IDE_SESSIONS_DIR). Sessions group by
    workspaceDirectory, the title becomes the row description,
    selectedModel the model, and contextUsagePercentage the
    context gauge. Rows carry a magenta kiro-ide provider label.
  • Kiro IDE sub-agents nest under their parent. Unlike the CLI,
    IDE sub-agents live as invokeSubAgent actions inside the
    parent's execution log (tagged subExecutionId), not as
    separate files. agenthud parses those execution documents,
    surfaces each sub-agent as a tree row, and renders its tool
    stream (runCommand → Bash, readFiles → Read, etc.) in the
    activity viewer.
  • waiting badge for IDE approval gates. A sub-agent parked on
    a PendingAction (the IDE's run-command approval prompt) shows
    [waiting] — answering the "is it even running?" question
    directly.
  • AGENTHUD_HOME env override for the app data directory
    (~/.agenthud), mirroring CLAUDE_PROJECTS_DIR /
    KIRO_SESSIONS_DIR. Used for test isolation and mounted/synced
    setups.

Changed

  • Live badges are recency-gated across all providers. A .lock
    file (Kiro CLI) or a running execution (Kiro IDE) only drives a
    [working]/[waiting] badge when the session was touched in the
    last 30 minutes — the same rule Claude already used. A terminal
    left open for hours now falls back to the time-based
    [cool]/[cold] badge instead of looking perpetually active.
  • Session-row description shows the latest user message of any
    length.
    The previous 10-character minimum dropped short
    follow-ups ("ok", "go", "yes") in favor of a stale older
    message; now the literal latest non-slash-command message wins.

Fixed

  • agenthud report truncated piped output. process.exit(0)
    fired before the async stdout pipe drained, silently cutting
    ~40% of a long report (| grep/| less lost trailing session
    blocks while a file redirect kept everything). All exits after a
    stdout write now flush first.
  • Kiro IDE sessions were missing from reports — history
    entries carried no timestamps, so the same-day filter dropped
    them. Activities now inherit the session file's mtime.
  • macOS/Windows watch mode never refreshed on non-Claude
    activity.
    Polling was Linux-only; fs.watch only covers the
    Claude projects dir, so Kiro CLI/IDE changes never triggered an
    update. Polling is now always primary on every platform.
  • KIRO_SESSIONS_DIR overrides routed to the wrong parser.
    Activity from an overridden Kiro root was parsed as Claude JSONL
    (and came back empty). Routing now prefix-matches each provider's
    actual configured root.
  • summary --last Nd --force rebuilt ranges from stale daily
    caches.
    --force now regenerates the per-day summaries too.
  • --with-git duplicated commits once per session of the same
    project; commits are now fetched once per project.
  • --date 2026-02-31 was accepted (JS silently normalized it
    to Mar 3); impossible dates are now rejected.
  • --help / --version / -V created ~/.agenthud/config.yaml
    as a side effect; read-only commands now short-circuit before
    loading config.
  • Summary cache could be left partial on a crash. Output now
    streams to a temp file and renames into place on success.
  • task activity type was inconsistent between the default
    include set, --include all, and the generated config template —
    all three now agree, so first-run and later-run payloads match.
  • Multi-provider project order depended on provider registration
    order
    ; merged trees are now re-sorted by status/mtime.

Internal

  • Provider abstraction (src/data/providers/) with SessionProvider
    interface; Claude / Kiro CLI / Kiro IDE are independent providers
    merged into one tree.
  • Per-provider session-file schemas under docs/schemas/.
  • CI gained a lint gate; the publish workflow now refuses tags
    whose commit is not an ancestor of main.
  • @types/node pinned to the lowest supported runtime (^20);
    publish builds on Node 20.

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]