发布2026 年 3 月

ADK-Rust v0.5.0 — 主要版本发布之旅

从 v0.3.1 到 v0.5.0:发生了什么变化,我们学到了什么,以及我们的发展方向。

v0.5.0 是迄今为止最大的 ADK-Rust 版本。它触及了框架的每一个层面——从新的 crate 和模型提供商到完全刷新的开发者体验。以下是它的故事。

新 Crates

v0.5.0 引入了几个新的 crate,扩展了代理的功能:

  • adk-rag检索增强生成,支持可插拔的切块器、嵌入提供商(Gemini、OpenAI)和向量存储(内存中、Qdrant、pgvector、LanceDB)
  • adk-code为需要运行代码的代理提供沙盒代码执行
  • adk-deploy即将推出的 ADK 平台的共享清单和捆绑契约
  • adk-rust-macros用于更简洁的工具和代理定义的派生宏

模型提供商更新

两个新的专用提供商文档已发布:Anthropic(支持扩展思考)和 OpenAI 响应 API(Chat Completions 的继任者)。提供商 trait 现在支持上下文缓存生命周期管理——设置一个 CacheCapable 模型,runner 会自动处理缓存创建、刷新和 TTL。

重大变更

从 0.3.1 升级需要适应一些 API 变更:

  • RunnerConfig 增加了四个新字段,用于上下文缓存、取消令牌和请求上下文
  • Runner::run() 现在接受 UserId and SessionId 使用新类型而非原始字符串
  • AdkError::Tool 变为 AdkError::tool() (小写构造函数)

cargo-adk CLI

新的 cargo-adk CLI 取代了手动项目设置。五个模板涵盖了最常见的起点:基本的 Gemini 代理、自定义工具、带向量搜索的 RAG、REST 服务器以及由 OpenAI 驱动的代理。

cargo install cargo-adk
cargo adk new my-agent --template rag
cd my-agent && cargo run

网站焕新

网站进行了视觉上的全面改造:更深的藏青色调色板、带有发光效果的精致代码块、英雄区中的 v0.5.0 发布徽章,以及“入门”部分现在使用 cargo-adk CLI 流程。所有 47 份文档都从上游仓库新鲜同步,并新增了 5 个文档页面(RAG、代码执行、支付、Anthropic、OpenAI 响应)。

下一步计划

2026 年剩余时间的路线图包括 ADK 平台(托管部署)、超级代理(求职猎人、客户之声)以及与 VS Code 扩展的更深度集成。该框架将继续致力于使 Rust 成为构建生产级 AI 代理的最佳语言。

准备好尝试 v0.5.0 了吗?

开始使用最强大的 Rust 框架来构建 AI 代理。