This release adds 4 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+12 more
Summary
AI summaryKiro IDE sessions and sub‑agents are now surfaced in AgentHUD with new badges, env override, and multiple bug fixes.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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, thetitlebecomes the row description,
selectedModelthe model, andcontextUsagePercentagethe
context gauge. Rows carry a magentakiro-ideprovider label. - Kiro IDE sub-agents nest under their parent. Unlike the CLI,
IDE sub-agents live asinvokeSubAgentactions inside the
parent's execution log (taggedsubExecutionId), 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. waitingbadge for IDE approval gates. A sub-agent parked on
aPendingAction(the IDE's run-command approval prompt) shows
[waiting]— answering the "is it even running?" question
directly.AGENTHUD_HOMEenv override for the app data directory
(~/.agenthud), mirroringCLAUDE_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 arunningexecution (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 reporttruncated piped output.process.exit(0)
fired before the async stdout pipe drained, silently cutting
~40% of a long report (| grep/| lesslost 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.watchonly covers the
Claude projects dir, so Kiro CLI/IDE changes never triggered an
update. Polling is now always primary on every platform. KIRO_SESSIONS_DIRoverrides 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 --forcerebuilt ranges from stale daily
caches.--forcenow regenerates the per-day summaries too.--with-gitduplicated commits once per session of the same
project; commits are now fetched once per project.--date 2026-02-31was accepted (JS silently normalized it
to Mar 3); impossible dates are now rejected.--help/--version/-Vcreated~/.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. taskactivity 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/) withSessionProvider
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 ofmain. @types/nodepinned 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
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]