Das Google Agent Development Kit (ADK) ist ein Open-Source-Framework zum Erstellen von KI-Agenten, die in verschiedenen Umgebungen eingesetzt werden können. Es erleichtert strukturierte Workflows, kontextbezogenes Gedächtnis, kollaborative Agenten, Tool-Integration und Modellvielfalt und bietet integrierte Bereitstellungsmöglichkeiten. Die ADK Runtime arbeitet auf einer Event-Loop und verwaltet die Kommunikation zwischen dem Runner und der Ausführungslogik, einschließlich Agenten und LLMs. Das Model Context Protocol (MCP) ist ein offener Standard, der die Kommunikation zwischen LLMs und externen Ressourcen standardisieren soll. Diese Anleitung demonstriert die Erstellung von agentenbasierten Anwendungen mit dem ADK, Gemini 2.5, FastAPI und Streamlit, mit Beispielen, die lokale und remote MCP-Tools verwenden. Das lokale MCP-Beispiel verwendet FileOps, während das Remote-MCP-Beispiel Serper für Google-Suchen nutzt, was API-Schlüssel erfordert. Beide Beispiele beinhalten ein Streamlit-Frontend für die Benutzerinteraktion und ein FastAPI-Backend zur Verarbeitung von Anfragen. Die Einrichtung der Umgebung umfasst die Installation von Abhängigkeiten, das Beschaffen eines Gemini-API-Schlüssels und die Konfiguration von Umgebungsvariablen. Die Beispielprojekte auf GitHub bieten detaillierte Implementierungen für die Verwendung von lokalen und remote MCP-Tools. Abschließend umreißt die Anleitung die Schritte zum Ausführen der Frontend- und Backend-Anwendungen und zeigt ihre Funktionalität mit Demos.
dev.to
What is Google Agent Development Kit (ADK)? 🤖 Agent with Local, Remote MCP Tools using ADK, Gemini, Fast API, Streamlit 🔧
