发布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()现在接受UserIdandSessionId使用新类型而非原始字符串 - •
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 代理的最佳语言。