Everruns logo

Everruns

打开

开源 Rust 智能体框架与可选持久化平台,提供类型化工具、会话持久化和受控的生产渠道交付。

分享:
查看替代方案

Everruns

Everruns 是一个 MIT 许可的 Rust 智能体框架,并提供可选的共享平台,面向需要持久会话和运维控制的团队。它把应用侧的智能体循环保持为显式代码:定义智能体、挂接模型和类型化工具、创建会话,再运行一次任务。平台层与框架分离,因此 Rust 服务可以先以内嵌方式使用,等到需要远程执行、渠道分发和持久化时,再选择自托管或云端控制平面。

核心能力

  • Rust 原生智能体循环: everruns crate 提供智能体、会话、模型提供商配置、类型化工具、事件、取消和生命周期钩子,不把应用行为藏在只靠提示词的工作流里。
  • 显式能力边界: 文件系统、Shell、Web、Lua 和 MCP 能力需要由应用主动启用,适合需要比模型本身更窄权限集的工具。
  • 可选持久化平台: 自托管平台和 Everruns Cloud 提供 Web UI、无状态 Worker、远程 API、持久执行、组织控制、预算与评估。
  • 多种交付渠道: 官方文档列出 Web Chat、Slack、A2A、Webhook、定时任务、语音、HTTP 与 MCP 等平台发布目标。
  • 近期版本变化: 2026-10-13 发布的 0.48.0 将平台会话改为持久 actor,并提供稳定的 Agent API 与统一 Web Search 工具。该版本也淘汰旧的 api_endpoint 渠道路由,现有客户端应先阅读升级说明。

实际工作流

可先按框架快速开始在 Rust 服务中配置模型提供商、实现一个类型化函数工具,并在新会话里运行一个小任务。把授权与参数校验放进工具函数,不要仅因模型可调用工具就授予宽泛的 Shell 或网络能力。智能体行为稳定后,只有在任务需要故障恢复、共享 Worker、渠道分发或组织级预算时才接入平台。例如,支持分流智能体可以先在进程内运行;当它需要接收 Slack 消息、定时追踪并保留可审计会话记录时,再迁移到平台。

定价与部署

框架以 MIT 许可开源,可直接嵌入或自托管。Everruns 也提供云产品,但公开项目页面未列出固定的托管价格表。不要把开源许可等同于没有成本,仍需为模型提供商、存储、Worker、搜索服务及所选托管或云方案做预算。

与替代方案的区别

Mastra 是偏 TypeScript 的智能体框架,而 Everruns 从 Rust 应用和类型化 Rust 工具出发。LangGraph 适合把图式编排作为核心的场景。Everruns 的差异点是让团队先采用内嵌 Rust API,再在不替换核心会话模型的前提下扩展到持久化、多渠道运维。

风险与下一步

Everruns 仍在积极开发,十月版本包含旧渠道路由的迁移变更。持久执行并不会自动解决工具幂等性、凭据最小权限、限流或高影响操作的人类审批。先阅读框架快速开始,用一个只读类型化工具做本地验证,再在采用平台 API 前复核 0.48.0 更新日志。

常见问题

不运行平台也能使用 Everruns 吗?

可以。框架可直接嵌入 Rust 应用;平台是用于共享运行时和生产运维的可选路径。

平台会默认保证智能体工具安全吗?

不会。它提供运行时控制和已文档化的能力边界,但应用仍要实施最小权限凭据、输入校验和审批规则。

何时需要 Agent API?

当其他应用需要通过稳定服务接口创建会话、流式接收回复、回答智能体问题或审批工具时可使用。由于旧渠道格式已退役,接入前应查看当前版本说明。

评论

还没有评论。成为第一个评论的人!