✨ Highlights
AI-Powered Agent Builder - Describe what you want in plain English, and our meta-agent builds the agent for you. Watch the magic happen in real-time with the new Activity Drawer.
Real-Time Activity Drawers - New timeline views showing every step of agent building and execution. See tool calls, subagent delegations, and streaming events as they happen.
Added
-
🤖 AI Agent Builder with Meta-Agent Backend
- Describe your agent in natural language and let AI build it
- Real-time streaming of the build process via SSE
- Automatic provider selection based on configured API keys
- Support for simple, react, and deep agent architectures
- New
/api/v1/agent-builder/generate endpoint with streaming
-
📊 Agent Builder Activity Drawer (BuilderActivityDrawer.tsx)
- Real-time timeline of meta-agent build progress
- Status badges showing phase completion (analyzing, designing, generating)
- Collapsible sections with detailed event data
- Auto-scroll on new events with smooth animation
-
📊 Agent Playground Activity Drawer (PlaygroundActivityDrawer.tsx)
- Timeline view of all SSE events during execution
- Color-coded event types: start (blue), tool calls (purple), subagents (orange), complete (green), error (red)
- Expandable details for tool arguments and results
- Clear button to reset activity log
-
📈 Enhanced Execution Metrics
- Token counts (input/output/total) displayed in metrics panel
- Iteration count for react agents
- LLM call count tracking
-
🎨 New Hooks for Provider Management
useConfiguredProviders - detect which AI providers have API keys
useAvailableModels - fetch models for configured providers
useAgentBuilder - orchestrate meta-agent communication
Fixed
- 🐛 Agent Execution 422 Error - Fixed API key resolution for agent execution
- 🐛 Streaming Tokens Not Displaying - Tokens now stream progressively instead of appearing all at once
- 🐛 Agent Playground Draft Agents - Draft agents now appear in the agent selector
- 🐛 Agent Builder "Test" Button - Fixed "Agent not found" error when testing newly created agents
- 🐛 RunCard Icon Overlap - Fixed star/delete icons overlapping with agent name in history sidebar
- 🐛 Activity Drawer Auto-Scroll - Fixed auto-scroll not working on new events
- 🐛 Unsaved Changes Dialog - Fixed timing issues with dirty state detection
- 🐛 False Dirty State on Load - Agent no longer shows unsaved changes immediately after loading
Changed
- ♻️ YAML-Only Agent Storage - Agents now stored as YAML source of truth, improving portability
- 💄 Agent Builder Wizard UI - Improved layout and visual feedback during generation
- 📝 Documented Tauri Dialog Gotcha - Added warning about async
window.confirm() behavior in Tauri
Technical Details
The meta-agent uses a multi-phase approach:
- Analysis - Understands requirements and determines agent type
- Design - Plans tools, prompts, and architecture
- Generation - Produces valid YAML configuration
- Validation - Ensures generated config is syntactically correct
Activity events follow the pattern established in ADR generation, providing consistent UX across features.