项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1471
使用教程
环境要求
- Node.js 20.19 或更新版本
- npm 或 yarn 包管理器
- Google AI Studio 的 API Key(或使用 Vertex AI 的凭据)
- 一个用于存放 agent 代码的项目目录
安装与启动步骤
-
1安装核心 SDK
在项目目录下安装 @google/adk 核心包,提供 LlmAgent、工具等能力。
npm install @google/adk -
2安装开发工具
将 CLI 和开发 UI 作为开发依赖安装,用于本地运行与调试智能体。
npm install -D @google/adk-devtools -
3配置 API Key
从 Google AI Studio 获取 API Key,写入智能体同级的 .env 文件。
echo "GOOGLE_GENAI_API_KEY=your-api-key-here" > .env -
4编写智能体代码
在 agent.ts 中定义并导出 rootAgent,指定名称、模型、指令与工具。
-
5运行智能体
在智能体项目目录下执行 README 所示的运行命令启动本地调试。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
GOOGLE_GENAI_API_KEY | 是 | Google AI Studio 提供的 API Key,用于调用 Gemini 模型 | GOOGLE_GENAI_API_KEY=your-api-key-here |
GOOGLE_GENAI_USE_VERTEXAI | 否 | 改用 Vertex AI 时设为 1,替代 API Key 方式 | GOOGLE_GENAI_USE_VERTEXAI=1 |
GOOGLE_CLOUD_PROJECT | 否 | 使用 Vertex AI 时需指定的 Google Cloud 项目 ID | my-gcp-project |
GOOGLE_CLOUD_LOCATION | 否 | 使用 Vertex AI 时需指定的区域 | us-central1 |
如何确认成功
运行命令后若无报错并出现智能体响应或开发界面,即表示启动成功。
常见问题
Q:使用 Vertex AI 而非 API Key 怎么配置?
A:在 .env 中设置 GOOGLE_GENAI_USE_VERTEXAI=1、GOOGLE_CLOUD_PROJECT 和 GOOGLE_CLOUD_LOCATION,并执行 gcloud auth application-default login 完成认证。
Q:安装时提示 Node 版本不符?
A:ADK for TypeScript 要求 Node.js 20.19 或更新版本,请升级 Node 后重新安装。
Q:可以用 yarn 安装吗?
A:可以,执行 yarn add @google/adk 以及 yarn add -D @google/adk-devtools 即可。
Q:能在浏览器中运行智能体吗?
A:可以,ADK 提供 ESM、CommonJS 和 web 打包,支持在 Node.js 或浏览器中运行。
注意事项
- README 中运行智能体的具体命令被截断,实际启动命令请以官方文档 https://adk.dev 为准。
- 工具参数支持 Zod v3 和 v4 schema,可获得编译期类型推断。
- 更多示例可参考 https://github.com/google/adk-samples。
核心亮点
- 代码优先,用 TypeScript 定义智能体,灵活性和可维护性远超配置文件
- 内置评估工具,能对智能体性能进行系统化测试,保障生产质量
- 支持多智能体协作,可构建复杂的分工协作式 AI 应用
不足之处
- 项目较新,生态和社区资源相对有限
- 文档/社区待观察
适用场景
- 需要精细控制 AI 行为的复杂业务场景
- 构建多智能体协作系统,如客服、自动化流程
- 对智能体进行持续评估和优化的生产环境
替代项目
LangChain、AutoGen、CrewAI
同类项目推荐
captain
开源
给电脑装上AI大脑,轻松训练图像模型
Give your computer an AI Brain
julep
开源
让AI任务崩溃不丢进度,自动恢复并全程可追溯
Julep — durable, composable AI agents. Flows that crash and resume, retry safely, a···
opengap
开源
用 Git 标准定义 AI 智能体,跨框架复用,告别锁定。
A framework-agnostic, git-native standard for defining AI agents
ZeroClaw-Android
开源
手机变身 24/7 AI 智能体,支持 25+ 模型,密钥加密存储
Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, C···
bloks
开源
把多个编码 AI 组成团队,在本地电脑上协同干活
A local-first desktop app for running a team of AI agents on Claude Code, Codex, Cur···
llm-wiki-newsroom
开源
把文档自动变成会自我更新的互联维基,告别过时知识库
Harness engineering applied to knowledge production: a self-evolving multi-agent new···
agenite
开源
用 TypeScript 快速搭建可切换多模型的 AI 代理
Build powerful AI agents with TypeScript. Agenite makes it easy to create, compose, ···
customizable-gpt-chatbot
开源
用大白话聊出你的 AI 智能体,越用越聪明
Veldra — talk an agent into existence, then watch it grow. A self-hostable, local-f···
Adrian
开源
实时拦截智能体恶意行为,让 AI 安全落地
Open-source runtime AI agent security tool - monitors and controls AI agents, catchi···
