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 等提供者整合。