adk-web  by google

Agent development and debugging UI

Created 4 months ago
296 stars

Top 89.5% on SourcePulse

GitHubView on GitHub
Project Summary

Agent Development Kit Web (ADK Web) provides a built-in developer UI for Google's Agent Development Kit (ADK), simplifying agent development and debugging. It targets developers building AI agents, offering a more streamlined, software-development-like experience for creating, deploying, and orchestrating agentic architectures, from simple tasks to complex workflows.

How It Works

ADK Web integrates with the ADK framework, which is designed to be model-agnostic and deployment-agnostic, promoting compatibility with other frameworks. The core advantage lies in its approach to making agent development more akin to traditional software development, facilitating easier management of agentic architectures.

Quick Start & Requirements

  • Installation: Clone the adk-web repository. Install Node.js, npm, and Angular CLI. Install the google-adk Python and Java packages.
  • Prerequisites: Node.js, npm, Angular CLI, google-adk (Python), google-adk (Java).
  • Running: Install dependencies with sudo npm install. Run the UI with npm run serve --backend=http://localhost:8000. The ADK API server must be run concurrently in another terminal using adk api_server --allow_origins=http://localhost:4200 --host=0.0.0.0. Access the UI at localhost:4200.
  • Links: Docs & Samples are available (link not provided in README).

Highlighted Details

  • Integrated developer UI for easier agent development and debugging.
  • Model-agnostic and deployment-agnostic framework.
  • Designed to make agent development more like software development.

Maintenance & Community

  • Contributions are welcomed via bug reports, feature requests, documentation improvements, and code contributions. Specific guidelines for general and code contributions are available.

Licensing & Compatibility

  • Licensed under the Apache 2.0 License. Compatible with commercial use.

Limitations & Caveats

  • This feature is a "Pre-GA Offering" and is subject to the "Pre-GA Offerings Terms." It is available "as is" and may have limited support.
Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
8
Issues (30d)
6
Star History
53 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.