Raven: 一個具有持久記憶與主動事件驅動能力的自我提升代理框架

Raven: 一個具有持久記憶與主動事件驅動能力的自我提升代理框架

它解決了什麼問題

Raven 解決了典型「LLM + tools」代理迴圈的限制,例如長對話中的上下文溢出、重複的系統提示詞、被動等待使用者輸入,以及困在聊天紀錄中無法被利用的有用工作流。

運作原理

Raven 是一個建立在 EverOS 之上的自我提升代理框架。它透過處理輸入與輸出的「Spine」架構來管理代理的環境。它使用 Curator 上下文引擎來管理 token 預算,並透過 Memory Engine (經由 EverOS) 提供持久的使用者與代理記憶。它包含一個 Sentinel 主動引擎,讓代理能夠在無需提示的情況下察覺事件並採取行動,並透過 SkillForge 將重複的工作流轉化為可重複使用且不斷演進的技能。

目標對象

它專為需要用於終端機原生日常工作、自定義數位工作者,以及靜態工具迴圈不足以應付之情境的開發者與進階使用者設計。

重點特色

  • 自我提升技能:偵測可重複使用的程序,並根據執行回饋進行演進。
  • 主動代理能力:使用 Sentinel 與排程器,根據事件發起行動與「提醒」。
  • ** 終端機原生介面**:具備原生 TUI (使用 React/Ink 建立) 與 CLI 以進行直接互動。
  • 廣泛的訊息閘道器:內建 12 個平台適配器,支援 Telegram、Slack、Discord 與 WhatsApp 等平台。
  • 自動化自我演進:包含 raven.evolver 以診斷失敗的軌跡並透過 git commits 套用框架補丁。
  • 持久記憶:與 EverOS 整合,實現跨對話階段的使用者與代理長期記憶。

Sources