v0.6.2
Highlights
A slimming + hardening release. Adds a live sub-agent status dashboard and removes ~4,500 LOC of bloat and a dependency.
Added
- Live sub-agent status dashboard — a Rich table showing each running sub-agent's status, model, token budget (count/limit/percent), current tool, and elapsed time, with linger-then-remove. New
--show-agents/--hide-agentsflags and ashow_subagent_statusconfig key.
Removed (slimming)
- Low-value plugins:
emoji_filter,obsidian_agent,review_pr,synthetic_status,prompt_newline(plus 6 earlier: aws_bedrock, azure_foundry, copilot_auth, frontend_emitter, pop_command, statusline). - Dead MCP resilience subsystem (retry_manager, circuit_breaker, error_isolation, dashboard, health_monitor) and other orphan modules — built but never wired in.
pyfigletdependency (the startup banner is now pre-rendered).
Changed / Fixed
- Startup & safety hardening: PyPI version check moved off the startup critical path (background thread); HMAC-signed sub-agent session pickles; enforced sub-agent nesting depth cap (
max_subagent_depth). - Consolidated duplicated HTTP backoff/Retry-After logic into a shared helper;
requestsis no longer used in core. - Slimmer base install (heavy deps moved behind
browser/imagesextras). - Adopted
asyncio.timeout()/itertools.batched()(Python 3.14). - Security / concurrency / resource-leak audit fixes.