@DanKornas:Rust 智能体不需要整套平台。yoagent 是一个围绕……构建工具调用型 LLM 智能体的 Rust 库

X AI KOLs Timeline 工具

摘要

yoagent 是一个新的开源 Rust 库,围绕一个专注、无状态的智能体循环来构建工具调用型 LLM 智能体,支持七种原生提供商协议和运行中途控制,无需引入完整的智能体平台技术栈。

Rust 智能体不需要配备一整套平台。 yoagent 是一个围绕专注的智能体循环构建工具调用型 LLM 智能体的 Rust 库。 它帮助你运行并控制智能体的每一轮交互,而无需采用你可能并不需要的向量数据库、嵌入管道或任务图层。 主要特性: • 无状态循环 – 直接使用 `agent_loop()`,或添加可选的 `Agent` 包装器来管理历史记录和队列 • 七种原生协议 – 跨 Anthropic、OpenAI、Azure、Gemini、Vertex、Bedrock 和 OpenAI 兼容 API 进行连接 • 工具调用门控 – 通过 `ToolMiddleware` 允许、修改或拒绝每次工具调用 • 运行中途控制 – 在运行进行中调整方向,并使用会话检查点、分叉和回溯定位功能 • 离线测试 – 使用 `MockProvider` 编写多轮工具调用脚本,无需网络访问或 API 密钥 它是开源的(MIT 许可证)。 链接在评论区 👇
查看原文
查看缓存全文

缓存时间: 2026/10/02 02:32

Rust 代理不一定需要一整套平台。

yoagent 是一个 Rust 库,用于围绕一个聚焦的代理循环(agent loop)构建会使用工具的 LLM 代理。

它帮助你运行和控制代理的各个轮次,而无需引入你可能根本不需要的向量数据库、嵌入流水线或任务图层。

主要特性:

• 无状态循环——直接使用 agent_loop(),或添加可选的 Agent 封装来管理历史记录和队列 • 七种原生协议——可接入 Anthropic、OpenAI、Azure、Gemini、Vertex、Bedrock 以及 OpenAI 兼容 API • 工具调用门控——通过 ToolMiddleware 对每一次工具调用进行放行、修改或拒绝 • 运行中控制——实时引导正在进行的运行,并支持会话检查点、分叉和跳转 • 离线测试——无需联网或 API 密钥,即可用 MockProvider 编写多轮工具调用脚本

它是开源的(MIT 许可证)。

链接在评论中 👇

相似文章