Baza wiedzy
Czym jest Agent Development Kit (ADK)?
Agent Development Kit (ADK)
Agent Development Kit (ADK) to otwarty framework (zestaw bibliotek i narzędzi) stworzony przez Google, który służy do budowania, testowania i wdrażania zaawansowanych agentów AI oraz systemów wieloagentowych (multi-agent systems) na skalę produkcyjną.
W przeciwieństwie do prostych chatbotów, agenci budowani za pomocą ADK potrafią autonomicznie planować zadania, korzystać z zewnętrznych narzędzi (wywoływać API, przeszukiwać bazy danych) i współpracować ze sobą nawzajem.
Kluczowe cechy Google ADK
Code-First Philosophy: Zamiast skomplikowanego i nieprzewidywalnego „prompt engineeringu”, zachowanie agentów, ich logikę oraz przepływy pracy (workflows) opisuje się bezpośrednio w kodzie. Framework wspiera języki takie jak Python, TypeScript, Go i Java.
Grafowe Przepływy Pracy (Graph Workflows): Pozwalają łączyć elastyczne myślenie modeli LLM z deterministycznym, sztywnym kodem programistycznym. Możesz dokładnie zdefiniować pętle, warunki oraz ścieżki rezerwowe dla agenta.
Natywny Multi-Agent: Możesz stworzyć „zespół” wyspecjalizowanych agentów, gdzie główny manager deleguje zadania do mniejszych pod-agentów (np. agenta-researchera czy agenta-programisty).
Niezależność od modeli (Model-Agnostic): Choć framework jest zoptymalizowany pod ekosystem Google Cloud i modele Gemini, dzięki integracjom (np. LiteLLM) pozwala na współpracę z modelami innych dostawców.
Wbudowane środowisko testowe: ADK oferuje lokalny interfejs (Web UI) oraz narzędzia ewaluacyjne, dzięki którym możesz debugować i testować jakość odpowiedzi agenta przed wypuszczeniem go na produkcję.
Jak wygląda przykładowy kod?
Dzięki ADK stworzenie prostego agenta z dostępem do narzędzi (np. wyszukiwarki Google) w Pythonie zamyka się w kilku linijkach:
from google.adk import Agent
from google.adk.tools import google_search
agent = Agent(
name="researcher",
model="gemini-2.5-flash",
instruction="Pomagasz użytkownikom w dokładnym przeszukiwaniu tematów.",
tools=[google_search]
)
Więcej szczegółów technicznych, przewodniki „Get Started” oraz repozytoria znajdziesz na oficjalnej stronie dokumentacji Google ADK oraz na blogu dla deweloperów Google Developers Blog.
Warto wiedzieć: Równolegle na rynku (w segmencie narzędzi no-code/low-code) rozwija się też projekt o bardzo podobnej nazwie – AgentKit od OpenAI, który z kolei stawia na wizualne projektowanie agentów (za pomocą drag-and-drop) i łatwe osadzanie gotowych okien czatu w aplikacjach.
