Framework · Google
Tổng quan về Google ADK
Agent Development Kit của Google, cung cấp SDK cho Python, TypeScript, Go, Java và Kotlin, cùng tính năng đánh giá được tích hợp trong lõi. Bộ công cụ ưu tiên Gemini nhưng hỗ trợ các model khác thông qua adapter, đồng thời cho phép triển khai lên Agent Runtime trên Google Cloud.
Phù hợp nhất với: Các nhóm làm việc với nhiều ngôn ngữ, cần agent ưu tiên Gemini, tính năng đánh giá tích hợp và lộ trình trực tiếp lên Google Cloud.
Thông tin chính
- Đơn vị duy trì
- Ngôn ngữ
- Python, TypeScript, Go, Java, Kotlin
- Giấy phép
- Apache-2.0
- Phiên bản mới nhất
Python 2.10.0· 25 tháng 9, 2026- Repository
- google/adk-python
- Tùy chọn chạy trên nền tảng lưu trữ
- Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Bắt đầu nhanh
Cài package, thiết lập thông tin xác thực, rồi chạy agent đơn giản nhất theo tài liệu chính thức. ID model sử dụng trong tài liệu có thể chưa được bật cho tài khoản của bạn.
Python
pip install google-adk && adk create my_agent (run with: adk run my_agent or adk web --port 8000)from google.adk.agents.llm_agent import Agent
# Mock tool implementation
def get_current_time(city: str) -> dict:
"""Returns the current time in a specified city."""
return {"status": "success", "city": city, "time": "10:30 AM"}
root_agent = Agent(
model='gemini-flash-latest',
name='root_agent',
description="Tells the current time in a specified city.",
instruction="You are a helpful assistant that tells the current time in cities. Use the 'get_current_time' tool for this purpose.",
tools=[get_current_time],
)TypeScript
npm install @google/adk (inferred from package name; not copied from docs)import { LlmAgent, GOOGLE_SEARCH } from '@google/adk';
const agent = new LlmAgent({
name: 'researcher',
model: 'gemini-flash-latest',
instruction: 'You help users research topics thoroughly.',
tools: [GOOGLE_SEARCH],
});Tính năng
| Mọi model | Có | Ưu tiên Gemini; hỗ trợ model khác qua LiteLLM và adapter cục bộ |
|---|---|---|
| MCP client | Có | McpToolset, có thể yêu cầu xác nhận riêng cho từng công cụ |
| MCP server | Có | Cung cấp agent qua to_mcp_server() |
| Đa agent | Có | Cây agent con, cùng quy trình làm việc dạng đồ thị kể từ ADK 2.0 |
| Lượt chạy bền vững | Có | Tiếp tục agent đã dừng; Agent Runtime duy trì trạng thái chạy dài hạn |
| Phê duyệt của con người | Có | Xác nhận công cụ qua require_confirmation=True |
| Tracing | Có | Dựa trên OpenTelemetry, tích hợp Cloud Trace trên Google Cloud |
| Evals | Có | Đánh giá là tính năng cốt lõi của ADK |
Các thay đổi gần đây
- ADK 2.0 bổ sung quy trình làm việc dựa trên đồ thị.
- SDK Kotlin được bổ sung bên cạnh Python, TypeScript, Go và Java.
- Tài liệu được chuyển sang adk.dev.
- Vertex AI Agent Engine được đổi tên thành Agent Runtime trên Gemini Enterprise Agent Platform.