Skip to content

feat: Add ADK Visual Agent Builder with callbacks support#248

Closed
wyf7107 wants to merge 4 commits into
google:mainfrom
wyf7107:agent-builder-an-working
Closed

feat: Add ADK Visual Agent Builder with callbacks support#248
wyf7107 wants to merge 4 commits into
google:mainfrom
wyf7107:agent-builder-an-working

Conversation

@wyf7107
Copy link
Copy Markdown
Collaborator

@wyf7107 wyf7107 commented Nov 4, 2025

This PR introduces a comprehensive visual builder for ADK agents with the following features:

Core Features

  • Visual workflow designer for agent creation
  • Support for multiple agent types (LLM, Sequential, Parallel, Loop, Workflow)
  • Agent tool support with nested agent tools
  • Built-in and custom tool integration
  • Callback management for all ADK callback types (before/after agent, model, tool)
  • Assistant to help you build your agents with natural language
  • Assistant proposes and writes agent configuration yaml files for you
  • Save to test with chat interfaces as normal
  • Build and debug at the same time in adk web!

UI/UX Improvements

  • Builder mode with canvas-based visual editing using ngx-vflow
  • Side panel with builder tabs for agent configuration
  • Tooltips and improved button styling
  • Builder assistant panel with AI-powered suggestions
  • Breadcrumb navigation for agent hierarchy
  • Responsive layout with draggable and zoomable canvas

Bug Fixes

  • Fix builder icon disable logic when agent not built by builder
  • Fix mode parameter clearing when switching apps to prevent auto-entering builder mode
  • Add null safety checks to video service
  • Fix callback YAML generation to use plural form (before_agent_callbacks)
  • Fix isLoadingApps signal access in side-panel
  • Fix various change detection and reactivity issues

Testing

  • Add comprehensive test coverage for builder components
  • Add missing providers (AgentBuilderService, FeatureFlagService, MatSnackBar)
  • Fix all failing tests with proper mocks
  • Add callback management tests

copybara-service Bot pushed a commit to google/adk-python that referenced this pull request Nov 4, 2025
Co-authored-by: Yifan Wang <wanyif@google.com>
PiperOrigin-RevId: 828061540
@wyf7107 wyf7107 requested a review from Jacksunwei November 5, 2025 00:43
copybara-service Bot pushed a commit that referenced this pull request Nov 6, 2025
FUTURE_COPYBARA_INTEGRATE_REVIEW=#248 from wyf7107:agent-builder-an-working 4a779d7
PiperOrigin-RevId: 828801828
@copybara-service copybara-service Bot mentioned this pull request Nov 6, 2025
@wyf7107 wyf7107 requested a review from Jacksunwei November 6, 2025 17:19
@wyf7107 wyf7107 requested a review from Jacksunwei November 6, 2025 18:36
@wyf7107 wyf7107 requested a review from Jacksunwei November 6, 2025 18:46
copybara-service Bot pushed a commit that referenced this pull request Nov 7, 2025
copybara-service Bot pushed a commit that referenced this pull request Nov 7, 2025
@wyf7107 wyf7107 closed this Nov 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants