文档目录

HomoErectus / 文档

系统整体架构

现有模块的职责与协作,以及动机驱动的心理活动和行为反馈如何贯穿系统。

更新 2026-11-02 · 公开开发文档

架构总览

HomoErectus 的架构围绕同一个持续存在的数字个体组织。Runtime 维持运行与连续性;自我、长期目标、欲望和情绪等模块维护内在状态;感知、内生想法、注意与意志模块组织心理活动;PEOR 和 BodyChannel 将选定的活动落实为行为;经历、记忆和学习再把结果带回个体自身。

本文说明这些模块的设计职责与协作关系。具体实现和验证进展,见《原型范围与当前阶段》。

现有 PRD 和技术规格将功能划分为 M01–M24。为方便阅读,下表将相关模块放在一起说明;这些阅读分组不代表新的模块划分,也不要求每个模块都是独立进程或源码包。

模块范围主要内容
M01:个体运行与恢复出生、持续运行、停止及同一个体恢复。
M02:身体与环境能力BodyChannel、可用行动能力及与环境交互的接口。
M03–M07:自我与内在动力身份和自我认识、偏好、长期目标、欲望、情绪及相关动力变化。
M08:社会关系社会主体、组织、关系和相应权限事实。
M09–M11:感知、内生与意志外部刺激理解、内生想法、注意分配、决策评估与准备。
M12–M16、M21:记忆与上下文工作记忆、叙事、信念、工作图、程序知识,以及持久化和检索。
M17–M18:学习与睡眠从经历中学习、评估和修订知识,组织睡眠整理与醒后延续。
M19:递归 PEOR规划、执行、观察、反思与重规划,以及不同层级活动的衔接。
M20:社会通信与履约沟通、约定、期待、反馈及持续跟进。
M22:模型接入与资源模型适配、调用约束和预算管理。
M23–M24:观测、控制与交付状态展示、管理接口、部署及可恢复交付。

核心部件怎样分工

Runtime:维持同一个体的运行

Runtime 负责把各部分接入同一个运行系统,协调输入、当前活动、等待、睡眠和恢复。

个体建立后,身份、心理状态、记忆和未完成事项需要在不同模型调用之间延续。进程停止或中断之后,也需要根据已经保存的实际状态恢复。

Runtime 同时维护活动与反馈之间的联系。例如,一项活动正在等待回复,回复到来时,需要找到相应活动并继续处理。队列、界面和运行状态展示,都应当从这些实际状态生成。

自我、长期目标、欲望与情绪:维护动机来源

这一部分包含几个职责不同的模块:

  • 身份与自我认识保留个体的身份依据,以及对自身能力、局限和经历的认识。
  • 偏好描述较稳定的倾向,以及对具体对象和处境形成的认识。
  • 长期目标维护个体持续追求的事情及其进展。
  • 欲望维护当下需要、满足程度和相关变化。
  • 情绪处理个体对处境与经历的反应,并与疲劳、效能认识等状态共同影响后续活动。

这些模块为心理活动提供当前的内在依据。目标迟迟没有进展、某种需要逐渐变得迫切,或一段经历改变了对自身能力的认识,都可能使新的事情进入关注。

模型参与理解经历的意义;状态机制则按照相应的时间和反馈规则处理变化。自我认识、长期目标等内容的修订,也需要经过各自的更新路径,保留依据。

感知、内生想法、注意与意志:组织心理活动

外部感知模块接收并理解消息、环境信息和行动反馈。它需要辨别信息来自哪里、与谁有关,以及是否属于某项已有活动。

内生想法模块从欲望、情绪、长期目标、知识缺口、记忆和未完成事项中,识别值得关注的压力或机会,再形成具体想法。一个模糊的关切,可以逐步发展为值得考虑的活动。

注意机制决定哪些想法或输入获得当前关注,同时考虑正在进行的活动、已有责任和切换代价。新的外部消息与自身产生的想法,都需要在相应处境下得到判断。

意志与决策准备进一步处理是否开展活动。决策评估为判断准备事实、能力、内在状态和约束等依据;Runtime 中的效用与意志规则据此确定相应选择。必要信息不足时,可以先开展准备活动,再返回原来的判断。

这些部分共同连接动机与行为:个体先产生关切和想法,再逐步形成能够开展的活动。

PEOR:统一的递归活动内核

PEOR 组织规划、执行、观察和反思/重规划。它用于把一项活动持续推进到可以判断的结果。

Planner 负责形成计划;执行部分组织实际调用;Observation 承接结果;反思与重规划部分判断结果对当前目标意味着什么,并决定继续、调整、等待或结束。

较大的活动可以展开为更小的活动。各层使用相同的 PEOR 内核,同时保留自己的目标、上下文、进展和反馈。父层根据子层的实际结果继续,而不是仅凭某个步骤已经发出,就认定整体目标完成。

PEOR 也可以承载必要的准备、核查和学习工作。它为不同活动提供共同的组织方式,活动为什么发生、当下是否值得开展,则仍然联系着个体的动机与心理状态。

BodyChannel:连接实际环境的能力与通道

BodyChannel 提供个体与环境交互的统一能力接口,例如文件、受限命令和通信通道。具体接入范围由实际安装、可用状态和相应条件决定。

PEOR 中需要产生实际效果的动作,通过相应通道执行。通道返回执行结果,后续异步反馈也需要与原动作或期待保持联系。

通信同样使用这套架构。回复消息、发出问询或提交工作成果,都是需要实际执行、观察和跟进的行为。

做事方法与执行能力各有职责:领域知识、Skill 或 Recipe 提供方法及适用条件;BodyChannel 提供实际交互能力;PEOR 根据这些条件组织活动,并检查实际结果。

记忆与上下文:支撑整个心理与行为循环

现有设计区分六个主要记忆部分:

  • Working Memory:工作记忆
  • Narrative Memory:叙事记忆
  • Work Graph Memory:工作图记忆
  • Belief Graph:信念图
  • Operational Memory:程序知识记忆
  • Identity Core:身份核心

这些部分分别支持当下活动、第一人称历史、工作结构、世界与社会认识、做事方法,以及身份与自我相关内容。

上下文机制根据当前认知活动,组织相关的心理状态、关系、活动进展和记忆材料。它既需要帮助个体理解眼前,也需要在必要时检索更深的历史和知识。

记忆的语义划分与数据库后端是不同层次。持久对象、图谱和向量检索需要保持一致的对象依据,避免同一件事在不同地方形成互不相容的状态。

学习与睡眠:让经历影响以后的生活

学习模块从经历中识别值得保留的变化,形成知识、方法、偏好或自我认识方面的修订,并根据相应范围进行评估。

需要实际尝试、核查或操作的学习工作,可以复用 PEOR。学习成果进入记忆之后,还需要在后来的情境中使用、修正或判断不适用。

睡眠是正式的系统运行模式,包含进入睡眠、处理待整理内容、整理与修订、准备唤醒以及恢复日常活动等过程。

睡眠期间的工作需要保留实际进展。被打断后,未完成的整理可以在相应条件下继续;醒来时,整理结果与当前关切、已有承诺和外部信息共同进入心理活动。

模型网关为这些认知活动提供模型调用能力,并维护调用与资源边界。观测和管理界面则展示运行情况、提供相应入口,实际认知、记忆和活动状态仍由各自模块维护。

模块怎样共同形成心理与行为反馈

正式架构从运行角度,将协作归纳为七条链:

感知接入、内生想法、注意与意志、决策准备、递归执行、记忆修订、睡眠整理。

这些链会交叉、回返,并在不同条件下发生。已有活动收到反馈后,可以回到相应活动继续处理;重要的新经历可以在线进入记忆;睡眠则在条件满足时承担进一步整理。

贯穿其中的关系是:

动机状态引出心理活动,心理活动形成行为,行为结果进入经历,经历再影响心理状态、记忆和后续动机。

PEOR 组织个体选择开展的活动,BodyChannel 连接实际环境,记忆与学习使经历能够延续,Runtime 则支持这些过程在同一个体中持续发生。

以一次主动交流说明模块协作

下面沿用前文的主动交流场景,说明各部分怎样配合。这是设计示例,不是 Adam 的运行记录。

1. 动机状态发生变化

一段时间没有与熟悉的人交流,可能使相关欲望发生变化,也可能唤起某段交往经历。

欲望、情绪、自我认识和长期关切共同构成此时的内在处境。它们为想法的产生提供依据。

2. 内生想法联系记忆逐渐形成

内生想法模块识别到相关需要,结合关系、过往交流和当前活动,逐渐形成“想联系某个人”的想法。

记忆系统提供相关材料,社会关系模块提供对象与关系事实。这个想法可以继续发展,也可以暂时保留。

3. 注意与意志决定是否开展

注意机制比较这个想法与正在进行的活动。个体可能选择现在关注,也可能在合适节点再处理。

进入判断后,需要结合当前需要、关系、已有承诺、可用能力和实际条件,决定是否开展交流,以及愿意开展怎样的交流。

4. PEOR 组织,BodyChannel 执行

如果选择交流,PEOR 组织具体行为,BodyChannel 执行通信动作。

系统记录实际发送结果,并在需要时保留对后续反馈的期待。发送完成和收到回应,是需要分别观察的事情。

5. 反馈分别进入活动处理与心理评价

回应到来后,先联系原来的交流活动继续理解。PEOR 的反思与重规划部分判断,这对当前交流目标和下一步意味着什么。

经历评价则联系实际内容、关系、预期和当时状态,为心理变化提供依据。相应模块据此处理欲望、情绪和相关认识的变化;有联系的目标进展或自我认识,也可能获得新的修订依据。

6. 记忆与学习影响下一次心理活动

这段交往中值得保留的经历、认识和变化进入相应记忆。个体之后再次想起对方、考虑交流或理解新消息时,可以使用这些材料。

后续学习与睡眠整理还可能进一步修订相关认识。下一次想法因此能够联系这次经历,而不是重新开始一段没有历史的互动。

在这套架构中,各模块保留自己的职责,同时共同支持心理与行为的持续反馈。自主生活的整体表现,需要通过它们在同一个体中的实际协作来检验。

设计依据: PRD M01–M24 · SPEC · Architecture 002/009 · Memory 008/010 · PEOR 023

文档描述设计与开发状态;当前运行与验证结果以项目介绍中的阶段进展为准。 查看项目进展