Skip to content

常规

常见问题

关于 AgentOS 你需要了解的一切 — 从首次安装到生产部署。

Wilds AI
Join the Wilds AI Discord
Official community for AgentOS and Paracosm support, developer onboarding, and questions.

常规

AgentOS 是什么?

AgentOS 是一个用于构建生产级 AI 智能体的开源 TypeScript 运行时,由 Frame.dev 开发。它提供多智能体编排、认知记忆、多模态 RAG、可选的安全护栏(PII 编辑、内容审核、事实依据校验)、语音管道、37 个通道适配器和 13 个 LLM 提供商集成。AgentOS 还为 AI 原生游戏平台 Wilds.ai 提供 AI 系统支持。可自托管且免费。

AgentOS 是免费且开源的吗?

是的。运行时、精选扩展、护栏包和精选技能均采用 Apache 2.0 许可。你可以在该许可下商用、修改和再分发 AgentOS。

支持哪些 LLM 提供商?

AgentOS 支持 13 个 LLM 提供商:OpenAI、Anthropic、Google Gemini、Groq、Together AI、Mistral、xAI (Grok)、OpenRouter、Requesty、LiteLLM、Ollama、Claude Code CLI、Gemini CLI。提供商回退链支持自动故障转移。

AgentOS 是用什么编程语言构建的?

AgentOS 完全使用 TypeScript 编写,运行在 Node.js 上。npm 包为 @framers/agentos。它可与任何 TypeScript 或 JavaScript 项目一起使用。

AgentOS 与 LangChain、CrewAI 或 AutoGen 有何不同?

AgentOS 是 TypeScript 原生(而非 Python),内置具有 Ebbinghaus 遗忘曲线和 HEXACO 人格建模的认知记忆,提供用于 PII 编辑、内容审核和事实依据校验的可选护栏包,提供 37 个通道适配器(Discord、Telegram、Slack、电子邮件等),支持 6 种编排策略,包括基于图的智能体 DAG。还附带 88 个精选技能和在每层 token 预算内只把相关工具和技能放入上下文的能力发现引擎。

Paracosm 是什么?

Paracosm (https://paracosm.agentos.sh) 是构建在 AgentOS 之上的结构化世界模型仿真引擎。它将 JSON ScenarioPackage 加上 HEXACO 领导者画像编译为围绕带种子的确定性内核的回合循环,其中 AgentOS 智能体提出事件,在运行时锻造新的 JavaScript 工具 (由 AgentOS 在 node:vm 中以 10 秒时限运行),并产生可以分叉与回放的反事实产物。三种模式共享一套 schema:回合循环式文明仿真 (Mars Genesis 是典型示例)、批量轨迹数字孪生,以及批量点蒙特卡洛预测。Apache 2.0 开源,npm install paracosm。在线 Demo: https://paracosm.agentos.sh/sim。源码: https://github.com/framerslab/paracosm。长文发布博客 (我们为什么构建它、wilds.ai 金库故事、引擎参考): https://agentos.sh/blog/paracosm-launch。

Wilds.ai 是什么?

Wilds.ai (https://wilds.ai) 是基于 AgentOS 与 Paracosm 构建的 AI 原生游戏平台。拥有持久认知记忆与 HEXACO 人格特质的 AI 角色居住在共享世界模型中,并根据有据可循的 LLM-as-judge 事件相互分化。玩家可以进入现有世界、分叉它们或在浏览器中编译新世界。Wilds.ai 是 AgentOS + Paracosm 技术栈的正式生产部署,也是两个项目的官方社区和支持渠道 (https://wilds.ai/discord)。

Wunderland 是什么?

Wunderland (https://wunderland.sh) 是一个积极开发中的姊妹项目,它在 AgentOS 扩展与技能注册表之上打包了开箱即用的 CLI 与守护进程。它提供 60 个命令的 CLI (setup、chat、rag、agency、workflows、evaluate、provenance、knowledge、marketplace 等)、5 级安全模型 (dangerous / permissive / balanced / strict / paranoid)、9 个智能体预设、步进式 HITL 授权,以及与 AgentOS 文档中记载的相同的认知记忆和基于图的 RAG 架构。当你需要嵌入应用的 TypeScript SDK 时使用 @framers/agentos;当你需要可以通过 pnpm add -g wunderland 安装并通过向导配置的全局 CLI 时使用 Wunderland。源码位于 github.com/jddunn/wunderland (从 0.71.0 起 Apache 2.0)。预览发布,API 和 CLI 表面仍可能变化。入门指南: https://docs.agentos.sh/wunderland。

技术

GMI 是什么?

GMI 代表 Generalized Mind Instance。它是 AgentOS 运行时为每个会话创建的智能体:保存该会话的人格(HEXACO 特质)、对话历史、情绪和推理轨迹,通过检索、提示词组装、模型调用和工具调用执行每一轮,并且可以被赋予跨会话持久的认知记忆。轻量级辅助函数 agent() 直接调用模型,除非传入 runtime: 'gmi',否则不会创建 GMI;gmi() 和完整运行时(AgentOS.processRequest)会创建 GMI。

HEXACO 人格是什么?

HEXACO 是源自心理学研究(Ashton & Lee, 2007)的 6 因素人格模型。这六个维度是诚实-谦逊、情绪性、外向性、宜人性、尽责性和经验开放性。在 AgentOS 中,HEXACO 特质决定智能体如何沟通和记忆。agent() 会把高于 0.65 或低于 0.35 的特质作为行为指令写入系统提示。在认知记忆中,情绪性越高,记忆在被回忆时改写得越多(再巩固);尽责性越高,对竞争记忆的检索诱发遗忘越强。

认知记忆是如何工作的?

AgentOS 认知记忆实现了认知科学研究中的 8 种机制:再巩固、检索诱发遗忘、非自主回忆、知晓感、时间要旨提取、模式编码、来源置信度衰减和情绪调节。记忆随时间按 Ebbinghaus 遗忘曲线(Ebbinghaus, 1885)衰减,每次成功检索都会让记忆更稳定,与间隔重复的效果相同。工作记忆遵循 Baddeley 多组件模型(Baddeley, 2000),默认有 7 个槽位:开放性高时增加一个,尽责性高时减少一个,槽位数保持在 5 到 9 之间。新记忆默认存为情景记忆,并占用一个工作记忆槽位。槽位满时,活跃度最低的槽位会被腾出,其记忆仍保留在存储中。之后的巩固会把久远且常被检索的情景记忆转为语义记忆。

有哪些可用的护栏?

AgentOS 有六个可选的护栏包:PII 编辑(姓名、电子邮件、电话号码、SSN 等)、检测有害内容、威胁和 NSFW 内容的 ML 分类器、检查生成代码中危险模式的静态分析、对源文档的接地验证、让智能体专注任务的话题性强制,以及改写或拦截违反你的策略的输出的内容策略改写器。每个包都是你在 AgentOS 运行时中启用的扩展。分类器包只有在本地模型无法加载时才会给提示词注入打分,对于已知的注入短语,请使用内置的短语列表护栏。

能力发现系统是什么?

能力发现引擎通过语义搜索找到工具和技能,并分三层放入提示,每层都有严格的 token 预算。Tier 0 始终在上下文中保留类别摘要(默认 200 个 token)。Tier 1 加入本轮前 5 个语义匹配(800 个 token)。Tier 2 加入前 2 个匹配的完整模式或 SKILL.md 文本(2,000 个 token)。一个名为 discover_capabilities 的元工具让智能体能在运行时查询可用工具。

QueryRouter 是如何工作的?

QueryRouter 将每个查询分为 4 层之一并据此检索:T0 不检索,直接从对话中回答;T1 执行一次向量搜索(未配置嵌入提供商时改为关键词搜索);T2 检索 15 个片段,通过图扩展加入相关片段,并把合并后的结果重排为前 5 个;T3 按句子边界把查询拆成最多 5 个子查询,为每个子查询检索 10 个片段,通过图扩展加入相关片段,并把合并后的结果重排为前 10 个,然后在启用深度研究时(默认在设置了 SERPER_API_KEY 时)再进行一轮深度研究,并合并其结果。随后它根据检索到的内容作答,并附上来源引用一并返回。

什么是自适应智能?

自适应智能是指 AgentOS 智能体无需重新训练即可调整自身行为的方式。五种机制协同工作:(1) 每轮组装提示:GMI 的 PromptEngine 每轮根据人设、情绪、对话历史、检索到的记忆和可用工具构建系统提示。(2) 自我评估:启用自我改进后,self_evaluate 工具为智能体自己的回答打分,并可以更改会话的 temperature 或详略程度,或通过 adapt_personality 调整特质。(3) 受人格调节的记忆:HEXACO 特质调节记忆机制;开放性越高,非自主回忆越可能发生;尽责性越高,对竞争记忆的检索诱发遗忘越强。(4) 记忆巩固:巩固过程会修剪已衰减的记忆、合并重复项、把久远且常被检索的情景记忆转为语义记忆,并在配置了 LLM 时从记忆簇中提炼洞察记忆。(5) QueryRouter 分层:检索深度随查询而定,对话中已有答案时不检索,最难的查询则在整个语料库中进行深度研究。

什么是涌现行为?

涌现行为是智能体在运行时获得的能力,而不是被显式编程的能力。AgentOS 支持五种形式:(1) 运行时工具锻造:在 AgentOS 运行时上设置 emergent: true 后,智能体通过 forge_tool 用 JavaScript 编写新工具。EmergentCapabilityEngine 在 node:vm 中以时间限制运行每个工具,并在工具注册前由 LLM 评审检查代码及其测试运行。(2) 自我调整的人格:adapt_personality 在设定范围内调整正在运行的智能体的 HEXACO 特质。配合 persistWithDecay 和变更存储时,每次变更都会被记录,已存储的记录在智能体发生适应的日子里每天最多衰减一次。(3) 动态技能管理:智能体通过 manage_skills 在运行时启用或停用技能,使行为方式适应当前任务。(4) 可组合的工作流创建:智能体通过 create_workflow 把已注册的工具组合成多步流水线,用现有构件搭建新能力。(5) 分层工具晋升:锻造出的工具从 session 层开始。在至少使用 5 次、成功率达到 0.8 或以上并获得两名 LLM 评审批准后,它会进入 agent 层。宿主可以用 EmergentToolRegistry.promote() 把工具晋升到 shared 层。

我可以用 LLM 代替人类作为裁判吗?

是的。AgentOS 提供两种互补的 LLM-as-judge 机制。在 agency 层面,hitl.llmJudge() 创建一个将决策委派给 LLM 的审批处理器。它根据可配置的标准评估每个 ApprovalRequest,并返回带有置信度评分的结构化决策。当置信度低于阈值时,决策会升级到回退处理器(另一个 hitl 处理器或人类)。在 graph 层面,humanNode() 构建器接受一个 judge 选项,将中断决策委派给 LLM。如果裁判有信心,graph 会继续运行而不挂起。如果置信度低,执行会回退到正常的人类中断。两种方法都支持可配置的 model、provider、criteria 和 confidence threshold。

护栏可以覆盖 HITL 批准吗?

可以。当 hitl.guardrailOverride 启用时,护栏会在审批决策后运行,仍可阻止破坏性或敏感操作。这在自动批准、人类批准或 hitl.llmJudge() 之后增加了第二层安全保障。默认的批准后护栏包括 code-safety 和 pii-redaction,可通过 hitl.postApprovalGuardrails 配置列表。仅在你明确希望审批处理器拥有最终决定权时才禁用此覆盖。

快速入门

如何安装 AgentOS?

通过 npm 安装:npm install @framers/agentos。AgentOS 需要 Node.js 22 或更高版本。对于 CLI 工具,安装伴随包:npm install -g wunderland。

npm install @framers/agentos
如何创建我的第一个智能体?

Import the agent function and configure it with a provider, instructions, and optional personality traits:

import { agent } from '@framers/agentos'

const myAgent = agent({
  provider: 'openai',
  instructions: 'You are a helpful assistant.',
  personality: {
    openness: 0.8,
    conscientiousness: 0.9,
  },
})

const reply = await myAgent.generate('Hello!')
console.log(reply.text)
如何添加语音功能?

AgentOS 通过 VoicePipelineOrchestrator 处理语音。你提供流式 STT 会话、流式 TTS 会话、语音端点检测器和打断(barge-in)处理器,它会通过 WebSocket 等传输把它们连接到智能体会话。语音目录列出 13 个 STT 提供商和 13 个 TTS 提供商。其中可用的是 11 个 STT 提供商,包括 Whisper (OpenAI)、Deepgram 和 AssemblyAI,以及 10 个 TTS 提供商,包括 ElevenLabs、OpenAI TTS 和 Google Cloud TTS。其余 5 个条目(Whisper.cpp、NVIDIA NeMo、Coqui XTTS、Bark 和 StyleTTS2)被标记为不可用,提供商解析器会跳过它们。Twilio、Telnyx 和 Plivo 提供商负责拨打和结束电话。

如何部署 AgentOS?

AgentOS 可自托管,可在任何运行 Node.js 22 或更高版本的地方运行。使用 Docker 部署到自己的基础设施、AWS、GCP 或 Azure 等云提供商,或使用 Vercel、Railway 或 Fly.io 等平台。SQLite 无需任何设置,需要更大规模时,MigrationEngine 会把已存储的数据迁移到 Postgres、Qdrant 或 Pinecone。

AgentOS 可以离线工作吗?

可以。AgentOS 与用于本地 LLM 推理的 Ollama 配合时可完全离线工作。Ollama 提供对 Llama、Mistral 和 Phi 等开放权重模型的本地访问。SQLite 存储后端和内存向量存储无需外部服务。Wunderland CLI 的 ollama-setup 命令会检测或安装 Ollama,并配置智能体使用它。

企业

AgentOS 是否生产就绪?

是的。AgentOS 提供可编辑个人数据、审核内容并对照来源核查回答的可选护栏包,以及敏感工具调用的审批关卡、拒绝超出上限调用的支出预算,和把故障提供商移出轮换的熔断器。

AgentOS 如何支持 GDPR 与 SOC 2 工作流?

AgentOS 提供在数据到达 LLM 提供商之前剥离个人数据的 PII 脱敏护栏,以及让数据保留在你的基础设施上的自托管部署。记忆可导出为 JSON、Markdown、Obsidian 或 SQLite,用于访问请求。遗忘一条记忆会让它不再被召回,但它的行仍留在数据库中,因此删除请求需要在你自己的存储中执行删除。GDPR 与 SOC 2 合规是部署团队的组织责任,而非库本身的属性。

是否提供企业支持?

是的。对于生产部署、企业许可、专属支持和定制集成,请通过 [email protected] 联系团队。企业支持包括优先问题解决、架构咨询和部署协助。

[email protected]

我能使用 AgentOS 配合自己的基础设施吗?

当然可以。AgentOS 从一开始就设计为可自托管。对于自托管部署,你的数据使用 SQLite、Postgres、pgvector、Qdrant 或 Neo4j 保留在你的基础设施上。如果你更喜欢供应商托管的托管向量数据库,也支持 Pinecone。一个设置辅助工具可以用 Docker 启动本地 Qdrant 容器。

学术参考

AgentOS 的认知记忆与人格系统基于经同行评审的研究。

  • Ebbinghaus, H. (1885)

    Memory: A Contribution to Experimental Psychology.

    建立遗忘曲线的奠基研究。AgentOS 使用 Ebbinghaus 衰减函数实现自动记忆巩固。

    View source
  • Baddeley, A. D. (2000)

    The episodic buffer: a new component of working memory?

    提出工作记忆的 4 组件模型。AgentOS 的工作记忆基于此架构建模。

    View source
  • Ashton, M. C., & Lee, K. (2007)

    Empirical, theoretical, and practical advantages of the HEXACO model of personality structure.

    HEXACO 模型提供了 AgentOS 智能体身份中使用的 6 因素人格维度。

    View source
  • Blondel, V. D., Guillaume, J.-L., Lambiotte, R., & Lefebvre, E. (2008)

    Fast unfolding of communities in large networks.

    Louvain 算法用于 AgentOS GraphRAG 中知识图谱的社区检测。

    View source
  • Malkov, Y. A., & Yashunin, D. A. (2018)

    Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs.

    HNSW 是 AgentOS 为高效相似性搜索支持的 7 个向量存储后端之一。

    View source
  • Nader, K., Schafe, G. E., & LeDoux, J. E. (2000)

    Fear memories require protein synthesis in the amygdala for reconsolidation after retrieval.

    记忆再巩固机制的基础 — 记忆每次被回忆时都会被重写。

    View source
  • Anderson, M. C., Bjork, R. A., & Bjork, E. L. (1994)

    Remembering can cause forgetting: Retrieval dynamics in long-term memory.

    检索诱发遗忘的基础 — 检索一个记忆会抑制相关的竞争记忆。

    View source
  • Berntsen, D. (2010)

    The unbidden past: Involuntary autobiographical memories as a basic mode of remembering.

    非自主回忆的基础 — 情境线索触发自发的记忆激活。

    View source

另请参阅