Skip to content

v0.6.2

Choose a tag to compare

@RichardTang-Aden RichardTang-Aden released this 03 Mar 07:03
· 641 commits to main since this release
7b98a66

Highlights

Separate Queen and Worker Input

A significant UX redesign for multi-agent workflows.

  • Dedicated input channels -- The main chat input is now permanently connected to the queen agent, eliminating routing ambiguity
  • Inline worker reply boxes -- When a worker requests user input, a dedicated reply box appears inline in the chat thread
  • Clearer multi-agent interactions -- Users always know which agent they're communicating with

Subagent Framework

A major architectural addition enabling hierarchical agent orchestration with queen-worker communication patterns.

  • Queen-worker communication -- Parent agents can spawn and coordinate child subagents with bidirectional messaging
  • Subagent lifecycle tools -- New tools for spawning, monitoring, and managing subagent execution
  • Progressive feedback -- SubagentJudge provides incremental feedback during long-running subagent tasks
  • Worker status reporting -- Consolidated status updates from workers to parent agents
  • Subagent logging -- Organized log structure with subagent logs stored in dedicated node folders

GCU (General Computer Use)

New browser automation capabilities built into the framework as a first-class node type.

  • Browser control tools -- Complete toolkit for navigation, interaction, inspection, and tab management
  • Interactive element highlighting -- Visual highlighting of actionable elements on web pages
  • Snapshot tools -- Page state capture for debugging and verification
  • Health checks -- Browser session validation at startup
  • GCU node type -- Built-in browser tools automatically available for GCU-enabled nodes
  • Quickstart integration -- GCU option added to the quickstart menu

Security Hardening

Multiple security improvements for safer agent execution.

  • Agent path validation -- Restricts agent loading to allowed directories only
  • OAuth token permissions -- Enforces 0600 permissions on OAuth token files
  • Preload validation -- Enhanced pre-start validation for GCU subagents and credentials

Frontend & UX Improvements

Significant updates to the web workspace experience.

  • Colorful tool pills -- Visual distinction with color-coded tool call indicators
  • Agent building animation -- Animated feedback during agent construction
  • Subagents in node panel -- Subagent activity displayed in the node detail panel
  • Scheduler countdown -- Frontend display of agent idling timer
  • Separate worker/queen input -- Distinct input handling for orchestrated agents

What's New

Core Framework

  • Subagent framework -- Queen-worker communication with bidirectional messaging and lifecycle management. (core/framework/tools/queen_lifecycle_tools.py, core/framework/graph/event_loop_node.py)
  • GCU node type -- Browser automation as a built-in node capability with tool highlighting. (core/framework/graph/gcu.py, tools/src/gcu/)
  • Agent idling detection -- Runtime detection of idle agents with configurable timeouts. (core/framework/runtime/agent_runtime.py)
  • Preload validation -- Enhanced validation pipeline for subagents and credentials before agent start. (core/framework/runner/preload_validation.py)
  • LLM debug logger -- Human-friendly logging for LLM calls and tool invocations. (core/framework/runtime/llm_debug_logger.py)
  • Gemini 3.1 Pro support -- Added support for Gemini 3.1 Pro model. (core/framework/llm/litellm.py)

Frontend & Server

  • Tool pills v2 -- Colorful, per-call tool status indicators with turn tracking. (core/frontend/src/components/ChatPanel.tsx)
  • Agent building animation -- Visual feedback during agent graph construction. (core/frontend/src/pages/workspace.tsx)
  • Node panel subagents -- Subagent activity visible in node detail panel. (core/frontend/src/components/NodeDetailPanel.tsx)
  • Scheduler countdown -- Timer display for agent idling detection. (core/frontend/src/pages/workspace.tsx)
  • SSE event handling -- Improved event bus to prevent critical event queue blocking. (core/framework/runtime/event_bus.py)

Tools & Integrations

  • GCU browser tools -- Full browser automation suite:
    • Navigation: goto_url, go_back, go_forward, refresh_page
    • Interactions: click_element, type_text, scroll, drag_and_drop
    • Inspection: get_page_content, get_element_text, take_screenshot
    • Tabs: new_tab, switch_tab, close_tab, list_tabs
    • Advanced: execute_javascript, wait_for_element, extract_data
  • File operation tools -- Upgraded file operations with better error handling. (tools/src/aden_tools/file_ops.py)

Documentation

  • Runtime initialization docs -- Comprehensive documentation for runtime startup flow. (docs/runtime_initialization.md)
  • Architecture updates -- Expanded architecture documentation. (docs/architecture/README.md)
  • GCU guide -- Reference guide for browser automation in hive coder. (core/framework/agents/hive_coder/reference/gcu_guide.md)

Bug Fixes

  • Fix queen agent flakiness in orchestration scenarios
  • Fix unused /hive-credentials prompts in validation flow
  • Fix auto-block grace period check ordering before _await_user_input
  • Fix GCU error log throwing
  • Fix conversation ordering in multi-turn interactions
  • Fix tool pill turn ID tracking
  • Fix agent loading issues
  • Fix browser snapshot tool excessive calls
  • Fix subagent tool call overflow margin inheritance
  • Fix subagent spillover handling
  • Fix SSE critical event queue blocking event bus
  • Fix timer countdown update in scheduler
  • Fix Windows compatibility in quickstart scripts
  • Fix outdated goal-agent path reference in README
  • Clear build cache in quickstart scripts

Upgrading

git pull origin main
uv sync

# For the web frontend
cd core/frontend
npm install
npm run build

Contributors

Thanks to all contributors for this release!

  • @Antiarin - Security hardening for agent path validation