ADK-Rust 2.0

在 Rust 中构建生产型 AI 智能体。

ADK-Rust 为开发人员提供了模型调用、工具、内存、多代理工作流程、实时语音和开放代理协议的类型化运行时。从一个代理开始,然后添加您的产品所需的功能。

类型化事件提供商选择开源Rust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
▍
Live runtime trace
CodeCompose
RunRequest
EventsStream

Composing the selected agent…

遵循一项请求

编写您的代理

ADK-Rust 代理是异步 Rust 组件。 Runner 为其提供请求和会话上下文,代理可以调用​​类型化工具,并且您的界面在工作发生时接收结构化事件。

One agent turn

Follow the sequence

Stage 01 · Request

request.rs

Rust runtime

The application starts one agent turn.

The user, session, and message travel together. That gives the Runner enough context to continue an existing conversation or begin a new one.

let events = runner
    .run_str(
        "user-42",
        "session-1842",
        "Where is order 1842?",
    )
    .await?;
Event emitted
message.receiveduser-42 · session-1842 · Where is order 1842?

选择工作的运行方式

适合每个代理的灵活执行模型。

对话助理、受控工作流程、现场语音体验和编码代理具有不同的操作需求。 ADK-Rust 为每个代理提供了一种专用代理类型,同时保留相同的 Runner、工具、会话、事件和生产服务。

When to use it

Let one agent reason, answer, and choose tools.

Use an LLM agent when the next step depends on the user’s request. Instructions define its role, typed tools give it actions, and the Runner streams each event to your application.

Good fit for

Support assistants, research agents, internal copilots, and product features that combine conversation with actions.

01Request
02LlmAgent
03Model + tools
04Typed events
llm_agent.rsTyped Rust
let agent = LlmAgentBuilder::new("support")
    .model(model)
    .instruction("Help the user and call tools when useful.")
    .tool(Arc::new(LookUpOrder))
    .build()?;

Runner::builder()
    .agent(Arc::new(agent))
    .session_service(sessions)
    .build()?;

一种可组合运行时

搭建代理系统

模型是代理产品的一部分。 ADK-Rust 将执行、工具、状态、接口和操作控制保持在清晰的层次中,以便开发人员可以更换提供者或服务,而无需重写代理合约。

产品接口

人

网络、移动、语音

人们询问、审查和批准的界面。

代理商

A2A、ACP、AWP

用于远程代理、编码代理和网站的结构化接口。

服务

REST、SSE、WebSocket

应用程序 APIs 和现场活动交付。

ADK-Rust Runner

调用上下文·会话·类型化事件流

原因

LLM 及代理定制

由类型化 Rust 行为支持的灵活决策。

坐标

工作流程和图表

顺序、并行、循环、条件和持久工作。

互动

实时代理

双向音频、视频、转录和工具。

执行

编码和CodeAct

有限的软件和代码执行工作流程。

法案

工具+MCP

类型化操作和外部功能。

记住

状态+RAG

会话、记忆、工件和知识。

操作

政策+遥测

授权、批准、审核、评估。

可替代服务

型号

OpenAI、Gemini、Anthropic

根据代理和工作负载选择提供商。

状态

内存和存储

内存中、数据库、矢量、图形和工件后端。

生产

真实性和可观察性

安全、秘密、策略、跟踪、评估和部署。

AI代理框架对比·2026年8月

选择适合您系统的 AI 智能体框架。

下面的每个框架都可以调用模型和工具。当代理必须协调工作、中断后恢复、进行实时对话、通过开放协议连接以及作为生产软件运行时,就会出现重要的差异。

ADK-Rust优点

在Rust中构建完整的代理系统。

Rust 中的本机运行时

代理、工作流、工具、状态和服务器编译到相同的类型安全系统中。

协议广度

所审查的框架将 MCP、A2A、ACP 和 AWP 一起记录,以及协议支持的客户端和服务器角色。

实时与多个提供商

OpenAI Realtime 和 Gemini Live 与工具和媒体事件共享一个实时代理模型。

模块化生产能力

功能层让团队只编译所需的运行时、状态、协议和操作控件。

其他框架的优势

正确的选择仍然取决于您的堆栈。

Google ADK

最广泛的语言覆盖范围和强大的 Google Cloud 路径。

LangGraph

深入且有据可查的图持久性、恢复、重放和时间旅行。

Microsoft Agent Framework

分布式持久工作流程和 Microsoft 企业集成。

OpenAI Agents SDK

通往 OpenAI 的最直接途径 - 原生代理、语音、工具和跟踪。

CrewAI

为 Python 开发人员提供平易近人的基于角色的团队和流程优先的编排。

PydanticAI

出色的 Python 验证人体工程学和成熟的耐用发动机集成。

Mastra

广泛的 TypeScript 产品工具包,具有强大的 Studio、内存、语音和部署选项。

能力矩阵

比较记录的框架功能。

内置官方整合平台或扩展预览
ADK-Rust 与七个领先的 AI 智能体框架的比较,于 2026 年 8 月进行审查。
能力比较基线ADK-RustRustOpenAI Agents SDKPython · TypeScriptGoogle ADK五种语言LangGraphPython · TypeScriptMicrosoft Agent FrameworkC#·Python·Go 预览CrewAIPythonPydanticAIPythonMastraTypeScript
运行时和语言代理变成了什么?
ADK-Rust优势

编译到您的应用程序中的本机 Rust 运行时。

内置

Python 和 TypeScript API 具有经过类型检查的应用代码。

语言领袖

Python、TypeScript、Go、Java 和 Kotlin。

内置

Python 和 TypeScript 的等效图形运行时。

内置

完整的 C# 和 Python 实现; Go 处于预览状态。

内置

用于人员和流程的 Python 框架。

内置

Python 类型加上 Pydantic 运行时验证。

内置

跨 Node.js、Bun、Deno 和 Cloudflare 的 TypeScript。

代理编排作品如何组合?
内置

LLM、自定义、顺序、并行、循环、条件、图形、实时和编码代理。

内置

代理循环、代理作为工具以及专家之间的切换。

内置

ADK 2.0 中的工作流程代理以及图形和协作工作流程;图表当前针对 Python 和 Go。

核心力量

低级图、路由器、子图、循环、分支和并行扇出。

核心力量

使用检查的路线和预构建的多代理模式绘制工作流程图。

内置

基于角色的工作人员加上事件驱动的分支流程。

预览表面

委派、移交、并行工作以及具有经过验证的状态类型的图形生成器。

内置

用于顺序、并行、分支和循环工作的代理、主管和模式检查工作流程。

长时间运行的工作作业可以暂停并恢复吗?
内置

持久会话、图形检查点、中断、重试和取消。

内置

会话、可恢复运行状态和批准暂停;不是一般的耐用工作流引擎。

内置

由工作流运行时管理的会话、状态和事件持久性。

耐用性领先者

检查点恢复、挂起写入、重放、时间旅行和分叉。

耐用性领先者

通过 Durable Extension 实现分布式恢复和可靠的流传输。

内置

流程检查点和恢复; JSON 和 SQLite 提供程序捆绑在一起。

官方集成

通过 Temporal、DBOS、Prefect 和 Restate 实现持久执行。

官方集成

使用持久执行运行程序暂停和恢复工作流程。

实时媒体它可以进行实时对话吗?
ADK-Rust优势

OpenAI Realtime 和 Gemini Live 的一个实时代理界面,包括音频、视频和工具。

内置

语音代理模式和 OpenAI Realtime API。

实验性的

Gemini Live 通过实验性 Python 表面进行音频和视频。

不在审查核心范围内

丰富的令牌和事件流,但没有记录本机实时媒体会话运行时。

官方路径

通过 Foundry 在核心和托管全双工语音中进行响应流。

不在审查核心范围内

事件流被记录;本地实时媒体运行时则不然。

部分

没有本机语音转语音运行时的音频输入和 UI 事件流。

内置

用于语音、转录和实时提供者的语音层。

开放协议没有定制胶水可以连接什么?
ADK-Rust优势

MCP 客户端/服务器 · A2A · 编码 ACP 客户端/服务器 · AWP · ACP/AP2 商业。

内置

MCP 连接和 MCP 支持的工具。

内置

MCP 加上 A2A 用于公开和使用远程代理。

官方整合

MCP客户和MCP/A2A通过Agent Server曝光。

内置

MCP、A2A 和 AG-UI 集成。

官方面

MCP 有深入记录; A2A在官方面上进行了广告宣传。

预览表面

Harness 中的 MCP 客户端/服务器以及实验性 ACP 服务器支持。

内置

MCP 客户端/服务器、A2A 客户端/服务器和 ACP 编码代理客户端。

生产生命周期该框架附带了什么?
一个模块化工作空间

会话、内存、工件、RAG、身份验证、护栏、评估和 OpenTelemetry。

内置

会话、护栏、批准和跟踪;您的应用程序拥有存储和部署。

内置

使用 Google Cloud 选项的会话、内存、工件、评估和可观察性。

核心+平台

坚持是核心; LangSmith 添加了跟踪、评估、部署和操作。

内置

会话、内存提供程序、中间件、评估和 OpenTelemetry。

核心+平台

核心中的内存和检查点; AMP 添加了跟踪、RBAC、SSO 和部署。

内置

经过验证的输出、评估和 OpenTelemetry;部署仍然由应用程序拥有。

内置

内存、评估、可观察性、Studio 和部署适配器。

部署模型可以跑到哪里去呢?
ADK-Rust优势

适用于云、自托管、边缘和受限环境的功能分层本机二进制文件。

Application-owned

在您的基础设施上部署 Python 或 TypeScript 应用程序。

云领导者

托管代理运行时、Cloud Run、GKE 或便携式容器。

服务器加平台

Agent Server 用于自托管,LangSmith 用于托管操作。

广泛的托管

Foundry、Azure Functions、容器、Kubernetes 或自托管服务。

核心+平台

自托管Python服务或AMP部署平台。

Application-owned

部署 Python 应用程序并选择其持久执行后端。

Web 运行时领导者

Node.js、Bun、Deno、Cloudflare、无服务器平台或独立服务器。

水平滚动以比较每个框架。功能和 ADK-Rust 列仍然可见。

方法、定义和主要来源

这是 2026 年 8 月 3 日的文档审查,并非详尽的目录。 “内置”意味着该功能是已记录的框架表面的一部分。 “官方集成”和“平台或扩展”标识通过官方合作伙伴提供的功能。 “不在审查的核心中”意味着在审查的官方文档中没有找到等效的原生表面;这并不意味着定制集成是不可能的。

如果没有可比的公共基准,我们不会声称自己是性能、安全性、成本或成熟度方面的赢家。预览和实验功能已被标记。托管供应商服务与开源框架功能分开,文档明确了边界。

从代理推理到可用软件

让代理也发布接口。

ADK UI 将类型化的 Rust 工具输出转换为跨 A2UI、AG-UI、MCP 应用程序和 AWP 的品牌表单、决策工作区、完整的路由应用程序、流式处理表面和安全 3D 场景。

品牌套件多页面应用程序流媒体用户界面声明式 3D
ADK UI展示
六个独立的ADK UI生成界面示例

超级特工

生产环境中的 ADK-Rust 智能体。

这些系统结合了代理、工具、状态、工作流程、界面和操作边界来产生人们可以使用的工作。

ZSpreadsheet workbook interface showing an AI-generated spreadsheet.经过验证的案例研究

ZSpreadsheet

根据提示和工作区文件创建可编辑的 Excel 工作簿。

规划者、编写者和造型者通过 ADK-Rust v2 进行协调,使用包含 74 个工具的 Excel MCP 服务器,并返回版本化的 .xlsx 工件。

SequentialAgentMCP文物
阅读案例研究
Amos AI Accountant inside the ERP with its workplan and evidence panels.经过验证的案例研究

Amos AI

在实时 ERP 中执行会计工作。

实时对话、会计技能、范围 ERP 工具、内存、预定代理、确认门和屏幕截图证据作为一个产品工作。

实时工具审批内存
阅读案例研究
JobHunter job-seeker workspace with the ADK-Rust agent panel open.经过验证的案例研究

JobHunter

为求职者和招聘人员运行协调的代理团队。

特定角色的协调员和专家搜索、匹配、准备工作、保留进度并暂停后续行动以供审查。

Multi-agentA2A批准
阅读案例研究

从工作 Rust 开始

创建一个代理项目,编译并在本地运行。

CLI 从工作模板开始。首先选择代理形状,然后在项目需要时添加工具、会话、遥测、护栏、实时媒体、RAG 或协议。

终端ADK-Rust v2
$ cargo install cargo-adk

$ cargo adk new support-agent --template tools
Created ADK agent project: ./support-agent/
  template: tools
  provider: openai

$ cd support-agent
$ cargo adk build
✅ Build successful
   profile: release
   target: target/release

$ cp .env.example .env
# Add your provider API key, then run:
$ cargo run

ADK-Rust 最新动态

获取最新消息

及时了解新功能、版本发布和 AI 智能体领域的进展。

框架版本和开发者动态

新的演示、工具、MCP 服务器和技能

可随时取消订阅

为 ADK-Rust 评分(如果您使用过)

选择星级进行评分;再次选择可清除

一个代理可以成为一个完整的系统

构建一个有用的代理。了解每一步。充满信心地成长。

从本地 Rust 项目开始。添加工作流程、工具、状态、协议和生产控制,同时将相同类型的运行时保持在中心位置。