adk-js

用 TypeScript 代码构建、评估并部署你的 AI 智能体,掌控每一个细节。

开源 🏷️完全免费 ✅ 目前可打开 智能体 🍴 复刻 248 🐛 待处理 135 👀 关注 14
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1471
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,无付费版本。

项目预览

adk-js 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队google
官网地址https://adk.dev
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,无付费版本。
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型agent,agentic,agentic-ai,agents,agents-sdk,ai,ai-agents,aiagentframework,genai,genai-chatbot,llm,llms,multi-agent,multi-agent-systems,multi-agents,multi-agents-collaboration
GitHub 星标★ 1471
上线时间2025-08-14 00:00:00
代码更新2026-11-06
仓库体积9.5 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数3

项目介绍

adk-js 是一个开源的、代码优先的 TypeScript 工具包,用于构建、评估和部署复杂的 AI 智能体。它解决了开发者在构建生产级 AI 应用时面临的灵活性和控制力不足的问题,提供了一套完整的开发流程支持。其核心能力包括:支持多智能体协作,允许开发者定义复杂的智能体网络;提供代码优先的配置方式,让开发者通过 TypeScript 代码精确控制智能体行为,避免繁琐的配置文件;内置评估工具,方便对智能体性能进行测试和优化;以及支持部署到多种环境,便于集成到现有系统中。adk-js 强调灵活性和可扩展性,适合需要深度定制 AI 行为的开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1471

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Node.js 20.19 或更新版本
  • npm 或 yarn 包管理器
  • Google AI Studio 的 API Key(或使用 Vertex AI 的凭据)
  • 一个用于存放 agent 代码的项目目录

安装与启动步骤

  1. 1安装核心 SDK

    在项目目录下安装 @google/adk 核心包,提供 LlmAgent、工具等能力。

    npm install @google/adk
  2. 2安装开发工具

    将 CLI 和开发 UI 作为开发依赖安装,用于本地运行与调试智能体。

    npm install -D @google/adk-devtools
  3. 3配置 API Key

    从 Google AI Studio 获取 API Key,写入智能体同级的 .env 文件。

    echo "GOOGLE_GENAI_API_KEY=your-api-key-here" > .env
  4. 4编写智能体代码

    在 agent.ts 中定义并导出 rootAgent,指定名称、模型、指令与工具。

  5. 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 项目 IDmy-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

★ 61 2026-08-09
julep 开源

让AI任务崩溃不丢进度,自动恢复并全程可追溯

Julep — durable, composable AI agents. Flows that crash and resume, retry safely, a···

★ 6580 2026-08-09
opengap 开源

用 Git 标准定义 AI 智能体,跨框架复用,告别锁定。

A framework-agnostic, git-native standard for defining AI agents

★ 2985 2026-08-09
ZeroClaw-Android 开源

手机变身 24/7 AI 智能体,支持 25+ 模型,密钥加密存储

Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, C···

★ 307 2026-08-09
bloks 开源

把多个编码 AI 组成团队,在本地电脑上协同干活

A local-first desktop app for running a team of AI agents on Claude Code, Codex, Cur···

★ 304 2026-10-30
llm-wiki-newsroom 开源

把文档自动变成会自我更新的互联维基,告别过时知识库

Harness engineering applied to knowledge production: a self-evolving multi-agent new···

★ 172 2026-08-09
agenite 开源

用 TypeScript 快速搭建可切换多模型的 AI 代理

Build powerful AI agents with TypeScript. Agenite makes it easy to create, compose, ···

★ 67 2026-08-09
customizable-gpt-chatbot 开源

用大白话聊出你的 AI 智能体,越用越聪明

Veldra — talk an agent into existence, then watch it grow. A self-hostable, local-f···

★ 408 2026-08-09
Adrian 开源

实时拦截智能体恶意行为,让 AI 安全落地

Open-source runtime AI agent security tool - monitors and controls AI agents, catchi···

★ 589 2026-08-09