framerslab/agentos

TypeScript AI agent framework: cognitive memory, runtime tool forging, multi-agent orchestration, 11 LLM providers.

它解決了什麼

AgentOS 提供一個 TypeScript 框架,用於構建能夠維持長期記憶、在運行時適應其能力並且能夠團隊協作的 AI 代理。它通過實施神經科學支援的認知記憶來解決無狀態代理的局限性,並允許代理在現有工具不足時以程式方式創建自己的工具。

它是如何運作的

該框架透過以下幾個核心組件運作:

  • Cognitive Memory: 使用八種受神經科學啟發的機制(例如 Ebbinghaus 衰減和重新鞏固)來管理代理隨時間記住和遺忘資訊的方式。
  • Runtime Tool Forging: 當代理遇到無法執行的任務時,它會編寫一個帶有 Zod schema 的 TypeScript 函數。此程式碼會先由 LLM 評審員審查,然後在 hardened node:vm 沙盒中執行,之後才會被加入代理的永久工具目錄。
  • HEXACO Personality: 一個可選的人格向量,會影響代理檢索資訊的方式、將任務路由至專家以及決策的過程。
  • Orchestration: 支援多種協調策略,包括 DAGs、循環和目標驅動的規劃(missions),以管理多代理團隊。
  • Soul Files: 允許將代理身份和長期記憶儲存為 markdown 檔案(一個 wiki),使代理的知識庫變得可讀且可編輯。

適合對象

開發者構建複雜且長時間運行的 AI 代理系統,這些系統需要持久的身份、高效能的記憶檢索,以及在無需人工開發者介入的情況下自行演進工具集的能力。

亮點

  • High Memory Performance: 在 LongMemEval-S(85.6%)和 LongMemEval-M(70.2%)上的開源基準測試表現領先。
  • Extensive Provider Support: 為 11 個 LLM 提供者提供統一介面,包括 OpenAI、Anthropic、Gemini,以及本地選項如 Ollama。
  • Multi-Agent Orchestration: 六種不同的協調策略(sequential、parallel、debate、review-loop、hierarchical、graph)。
  • Integrated Guardrails: 五個安全等級和六個專門的防護套件,用於 PII、程式碼安全和內容政策。
  • Voice and Telephony: 內建的 STT/TTS 管線,並可與 Twilio、Deepgram 等提供者整合。