核心概念
理解 Morphz 如何让一个智能体持有认知、并发推进工作,并在受控边界内执行。
Morphz 是一个面向长期、并发工作的开源智能体。它的运行核心是一台 S 表达式认知机:语言模型负责非确定性的理解、判断与行动提议,运行时负责确定性的身份、版本、因果、权限、调度和持久化。
智能体与认知上下文
智能体是持续存在的工作主体。它拥有稳定身份,并以一个根认知上下文承载共享认知和运行状态;模型账号、会话和单次模型请求分别是它使用的资源、交互连接和求值过程。
认知上下文是可持久、可版本化、可求值的一等状态。运行时在每次求值前,把事件、当前认知、会话目录、调度状态、能力边界和唯一求值入口编译为一棵结构化表达式。模型据此求值智能体在这一时刻的状态。
长期记忆与认知自进化
Morphz 的长期记忆由权威事件历史、智能体维护的认知状态和每轮按需编译的上下文编码共同承载。历史保存发生过什么,认知帧表达智能体当前如何理解它,上下文编码则决定本轮求值能够看到什么。
事件记录已经发生的事实,例如用户输入、工具结果、审批决定和状态提交。事件历史是权威记录;物理写入顺序不自动等于业务因果,因果关系由线程、激活和直接来源等字段表达。
观察是事件进入本轮上下文后的可见形式。大型内容可以只投影预览,并保留稳定引用供后续召回。
认知帧是智能体主动维护的认知单元,可以表达事实、约束、计划或形成中的理解。认知帧具有身份、修订版本、来源、关系、保护状态和生命周期。模型只能通过带版本的显式事务创建或修改它们;运行时验证事务并保存提交边界。
这种由证据驱动的持续维护构成 Morphz 的认知自进化:智能体可以修订、退役、恢复和重新组织长期认知,同时保留每次变化的来源与版本。
主体身份
主体是进入运行时的稳定身份与授权来源,可以是一个人、组织、服务或受委托身份。一个主体可以跨多个会话与同一智能体交互;每条消息、任务、审批和能力租约都沿因果路径保留其主体来源。
主体、智能体与会话承担不同职责:主体表达谁正在交互或授权,智能体表达谁持有认知并工作,会话表达这次交互通过哪条连接发生。
主体身份如何沿任务的因果路径持续存在,并进入审批、执行节点授权与能力租约,见主体与授权。
会话、线程与激活
会话承载一次交互连接的输入输出、消息顺序、交付位置和注意状态。同一个智能体可以在一个认知上下文中拥有多个会话,并在这些会话之间共享认知。
线程是一项工作的稳定因果路径。新消息可以建立新的线程;旧线程等待工具、审批或定时事件时,其他线程仍可继续。
激活是运行时授予线程的一次有租约执行机会。一次激活可以包含多个模型尝试和工具动作,直到完成、等待或到达另一个持久边界;线程随后可以终止,也可以等待下一次激活。
目标与持续调度
目标表达需要跨多轮、跨等待或跨进程重启持续推进的意图。目标拥有状态、修订、预算、等待依赖、执行租约和最终交付位置。调度器直接根据持久依赖推导它当前是可运行、等待、已租用、暂停、受阻还是终态。
普通对话不必创建目标;只有真正需要持续监督和收敛条件的工作才需要它。
认知应用、领域程序与 Yao
认知应用把某个领域的工作方法交给既有智能体。当前实现以 .hns 包分发最小认知应用,其中的领域程序(Harness)定义一次求值所采用的实践契约、入口程序、能力需求和可选默认认知。
Yao 是这些包使用的类型化 S 表达式程序语言。领域程序可以组织推理、工具调用、证据与结果,但不能绕过运行时创建私有调度、扩大权限或直接提交物理副作用。
执行节点与能力边界
执行节点是物理工具工作的稳定目的地,可以是当前机器、托管 SSH 主机或通过 morphz-edge 接入的边缘设备。选择执行节点不等于授予权限;每次行动仍要同时满足主体身份、节点授权、沙箱、审批策略和能力租约。
智能体执行轨迹
智能体执行轨迹把权威事件和状态转换投影成可移植的因果图,用于检查、评测或经过授权的训练片段派生。原始事件历史始终保持权威,导出和校验只读取它。
一次请求如何流动
用户或外部事件
→ 会话接收并建立因果线程
→ 运行时编译认知上下文
→ 调度器授予激活
→ 模型求值并提出认知或行动变化
→ 运行时验证版本、权限与物理边界
→ 提交事件和状态
→ 向对应会话交付结果
模型输出成功、工具执行成功、状态提交成功和结果交付成功是不同边界。Morphz 分开记录它们,才能在并发、失败和重启后继续正确的工作线。
继续阅读主体与授权、认知上下文、认知帧与召回、会话与并发工作和线程、激活与目标。