framerslab/agentos

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

它解决了什么

AgentOS 提供一个 TypeScript 框架,用于构建能够维持长期记忆、在运行时调整其能力并能够团队协作的 AI 代理。它通过实施神经科学支持的认知记忆并允许代理在现有工具不足时以编程方式创建自己的工具,来解决无状态代理的局限性。

它是如何工作的

  • 认知记忆: 使用八种受神经科学启发的机制(如艾宾浩斯衰减和再巩固)来管理代理随时间记住和遗忘信息的方式。
  • 运行时工具锻造: 当代理遇到它无法执行的任务时,它会编写一个带有 Zod schema 的 TypeScript 函数。此代码会先由 LLM 评审员审查,然后在加固的 node:vm 沙箱中执行,随后才被添加到代理的永久工具目录中。
  • HEXACO 人格: 一个可选的人格向量,它会偏倚代理检索信息的方式、将任务路由给专家以及决策过程。
  • 编排: 支持多种协调策略,包括有向无环图(DAGs)、循环和目标驱动的规划(missions),以管理多代理团队。
  • Soul Files: 允许将代理身份和长期记忆存储为 Markdown 文件(一种 wiki),使代理的知识库可读且可编辑。

适用于谁

开发者构建需要持久身份、高性能记忆检索以及能够在无需人工开发者干预的情况下自行发展工具集的复杂、长期运行的 AI 代理系统。

亮点

  • 高内存性能: 在 LongMemEval-S(85.6%)和 LongMemEval-M(70.2%)上的开源基准测试中表现顶尖。
  • 广泛提供者支持: 为 11 个 LLM 提供者提供统一接口,包括 OpenAI、Anthropic、Gemini 以及如 Ollama 等本地选项。
  • 多代理编排: 六种不同的协调策略(顺序、并行、辩论、审查循环、层次、图形)。
  • 集成防护栏: 五个安全等级和六个专门的防护包,用于 PII、代码安全和内容策略。
  • 语音和电话: 内置的 STT/TTS 管道,并可与 Twilio、Deepgram 等提供商集成。

SUMMARY: 一个 TypeScript AI 代理框架,具有神经科学支持的认知记忆、运行时工具锻造以及跨 11 个 LLM 提供者的多代理编排。

TITLE: