@DanKornas:Rust 智能体不需要整套平台。yoagent 是一个围绕……构建工具调用型 LLM 智能体的 Rust 库
摘要
yoagent 是一个新的开源 Rust 库,围绕一个专注、无状态的智能体循环来构建工具调用型 LLM 智能体,支持七种原生提供商协议和运行中途控制,无需引入完整的智能体平台技术栈。
查看缓存全文
缓存时间: 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 许可证)。
链接在评论中 👇
相似文章
@DanKornas:构建 Agent 技术栈不该意味着每个运行时原语都要自己接线。Agent Foundation(a13n)是一个开源的…
Agent Foundation(a13n)是一个开源、可自托管的库与平台,集成了托管 Agent、记忆、沙箱、计算机操作和持久化执行能力,为构建 Agent 系统提供统一基础,支持从基于 Docker 的本地试用到集成的 Agent 服务。
我构建了 agentwerk,一个专注于高效完成任务的轻量级 Rust 库,用于扩展智能体协作
作者介绍了 agentwerk,这是一个轻量级的 Rust 库,旨在通过工单系统扩展智能体协作。它为 LangChain 或 AutoGen 等臃肿框架提供了更简单的替代方案,适用于无需人工干预的流水线。
@DanKornas:当工具、记忆、工作流和模型集成都分散在独立的粘合代码中时,Agent 项目会变得难以维护...
VoltAgent 是一个开源的 TypeScript 框架,用于构建 AI 代理和多代理系统,将工具、记忆、工作流和模型集成组织在一个统一的框架中。
@DanKornas: 在灵活LLM行为与可预测执行必须共存时,构建AI代理变得更难。AgentDock是一个Typ…
AgentDock是一个开源TypeScript框架,用于构建可配置的AI代理,通过基于节点的架构将灵活的LLM行为与确定性执行相结合。
@DanKornas:你的 agent 上一次运行不应是个黑箱。neatroots 是一款面向构建 AI agent 的开发者的本地优先应用,帮助你……
neatroots 是一款开源、本地优先的应用,面向构建 AI agent 的开发者,提供链路收集、运行检查、多种运行视图和重放控制,用于调试和改进 agent 运行。它通过 MCP 工具与编码 agent 集成,并支持 OpenTelemetry 及多种链路输入方式。