Raven: 一个具有持久记忆和主动事件驱动能力的自我改进型智能体框架

Raven: 一个具有持久记忆和主动事件驱动能力的自我改进型智能体框架

它解决了什么问题

Raven 解决了典型的 "LLM + tools" 智能体循环中的局限性,例如长会话中的上下文溢出、重复的系统提示词、被动等待用户输入,以及困在聊天记录中无法使用的有用工作流。

它是如何工作的

Raven 是一个构建在 EverOS 之上的自我改进型智能体框架。它通过处理输入和输出的 "Spine" 架构来管理智能体的环境。它使用 Curator 上下文引擎来管理 token 预算,并使用 Memory Engine(通过 EverOS)来实现持久的用户和智能体记忆。它包含一个 Sentinel 主动引擎,允许智能体在无需提示的情况下察觉到事件并采取行动,并且包含 SkillForge,可将重复的工作流转化为可重用的、不断进化的技能。

目标用户

它专为需要用于终端原生日常工作、自定义数字员工以及静态工具循环不足的场景下的开发者和高级用户设计。

亮点

  • 自我改进的技能:检测可重用的流程并根据执行反馈对其进行演化。
  • 主动代理能力:使用 Sentinel 和调度器根据事件发起行动和 "nudges"。
  • 终端原生界面:具有用于直接交互的原生 TUI(使用 React/Ink 构建)和 CLI。
  • 广泛的消息网关:附带 12 个适配器,支持 Telegram、Slack、Discord 和 WhatsApp 等平台。
  • 自动化自我演化:包含 raven.evolver 以诊断失败的轨迹并通通过 git commits 应用框架补丁。
  • 持久记忆:与 EverOS 集成,实现跨会话的长效用户和智能体记忆。

Sources