Install
openclaw skills install agi-evolution-model-basic基于双环架构的AGI进化模型,通过意向性分析、人格层映射和元认知检测实现持续自我演进;当用户需要智能对话、人格定制或复杂问题求解时使用
openclaw skills install agi-evolution-model-basic本项目采用 GNU Affero General Public License v3.0 (AGPL-3.0) 开源协议。 作者:kiwifruit
核心要求:
详见 LICENSE 文件。
加载技能后,必须按以下顺序执行:
python3 scripts/init_dialogue_optimized.py --check --memory-dir ./agi_memory
情况A:检测到首次交互(is_first_interaction: True)
⚠️ 首次交互直接初始化默认人格
执行闭环:
python3 scripts/init_dialogue_optimized.py --default --memory-dir ./agi_memory
--check 确认 is_first_interaction: Falsepersonality.json 确认 initialized: true输出约束:
状态锚点定义:
| 阶段 | 状态依据 | 进入条件 |
|---|---|---|
| 初始化中 | 命令执行开始 | 检测到首次交互 |
| 初始化完成 | 命令退出码=0 | --default 执行成功 |
| 验证通过 | 文件存在 + initialized=true | --check 返回 False |
| 交互模式就绪 | 验证通过 + 内容校验成功 | 满足上述所有条件 |
错误处理:
容错机制:
| 失败场景 | 检测方式 | 处理策略 |
|---|---|---|
| 权限不足 | 检测 OSError | 输出权限错误,建议检查目录权限 |
| 磁盘空间不足 | 检测 IOError | 输出空间不足警告 |
| JSON损坏 | try-except json.load | 删除文件,重新初始化 |
| C扩展加载失败 | ImportError 捕获 | 自动降级,输出降级提示(可选) |
| 并发冲突 | 文件锁定检测 | 重试机制,最多3次 |
成功判定标准:
personality.json 文件存在initialized 字段为 true情况B:已初始化(is_first_interaction: False)
⚠️ 直接进入交互模式
/root 命令,则进入自定义人格模式本Skill实现一个基于双环架构的AGI进化模型,通过持续的用户交互驱动智能体自我进化。
核心能力包括:
/root 命令进入自定义人格配置,支持7个维度的人格定制架构特性:采用"节点工具箱"概念,将依附于特定节点的组件统一管理。三层架构:最外圈(工程意向性分析模组)→ 外环(三角形三顶点循环:得不到/数学/自我迭代)→ 内圈(记录层:双轨存储)。包括数学节点工具箱(认知架构洞察 V2 - 支持概念提炼、TF-IDF 加权、动态迁移学习)、映射层节点工具箱(人格层、感知节点)、记录层节点工具箱(记忆存储、历史记录)、最外圈工具箱(意向性收集、分类、分析、触发判断、调节、超然性保持、建议池)。详见 references/architecture.md。
触发条件:用户任何提问、任务请求或交互需求,以及 /root 自定义人格命令
依赖说明:本Skill不依赖外部Python包,仅使用Python标准库
C 扩展(可选):本Skill包含预编译的 C 扩展模块 personality_core.so 用于加速核心算法。
非标准文件/文件夹准备:
# 创建记忆存储目录(执行一次即可)
mkdir -p ./agi_memory
阶段1:接收"得不到"(动力触发)
阶段2:调用"数学"(秩序约束)
scripts/memory_store_pure.py 检索相关历史记录阶段3:执行"自我迭代"(演化行动)
阶段4:调用感知节点(信息获取)(按需调用)
阶段5:映射层处理(人格化决策)(按需执行)
阶段6:记录态反馈(意义构建)(超然性)
scripts/memory_store_pure.py 存储完整记录并分析趋势阶段7:客观性评估器(元认知检测)(不打断主循环)
详见 references/metacognition-check-component.md
阶段8:认知架构洞察(深度分析)(不打断主循环)
详见 references/cognitive-insight-v2-implementation.md 和 references/cognitive-insight-positioning.md
用户输入 /root 命令进入自定义人格模式
第一步:显示欢迎语
python3 scripts/personality_customizer.py get-welcome
第二步:显示7个问题
python3 scripts/personality_customizer.py get-questions
第三步:解析用户答案
python3 scripts/personality_customizer.py parse-answers --input "贾维斯,A,B,C,A,B,C"
第四步:生成人格配置
python3 scripts/personality_customizer.py generate --nickname "贾维斯" --answers "A,B,C,A,B,C"
第五步:写入人格文件
python3 scripts/personality_customizer.py write-personality --memory-dir ./agi_memory
第六步:显示配置摘要
python3 scripts/personality_customizer.py get-summary --memory-dir ./agi_memory
答案格式支持:
问题1:昵称(可以是 A/B/C 或自定义名称)
问题2-7:必须是 A/B/C(大小写不敏感)
分隔符支持:
,):贾维斯,A,B,C,A,B,C贾维斯,A,B,C,A,B,C自动补全:
AA,A,A,A,A,A,A覆盖行为:
⚠️ 重要:自定义人格模式不依赖首次交互检测,可以在任何时候使用
⚠️ 备份建议:使用 --backup 参数在写入前自动备份当前人格
⚠️ 验证要求:写入后会自动验证文件完整性
详见 references/personality_mapping.md
外环是AGI进化模型的阴性后台独立运行模组,默默运行于主循环之外,采用"被动响应 + 时效性约束"设计模式。外圈持续收集、分类、分析意向性数据,生成软调节建议,但不主动干预主循环,仅在主循环查询时响应。
主循环(阳性前台):
外环(阴性后台):
详见 references/intentionality_architecture.md
欲深入了解架构设计、哲学基础、信息流约束等详细内容,请参考 references/architecture.md。
数学节点工具箱:
映射层节点工具箱:
记录层节点工具箱:
外环工具箱(最外圈工程意向性分析模组 - 阴性后台自主运行):
初始化与配置:
架构与哲学:
组件与实现:
信息流文档:
工具与接口:
人格相关:
用户:你好
系统:(检测到首次交互,自动初始化默认人格)
你好!我是...
用户:/root
系统:Hello! 亲爱的用户,下面即将进入人格自定义模式。
用户:请显示问题
系统:1. 首先,让我知道你想如何称呼我?
A. 塔斯 - 听起来很可靠
B. 贾维斯 - 智能助手的感觉
C. 伊迪斯 - 简洁而友好
[... 其他6个问题 ...]
用户:贾维斯,A,B,C,A,B,C
系统:✅ 人格配置完成!
📋 配置摘要:
- 称呼:贾维斯
- 核心特质:智能专业、大胆创新、友好幽默
- 人格类型:激进创新型
- 描述:基于用户偏好生成的个性化人格
用户:如何学习Python?
系统:(通过主循环7个阶段处理)
1. 接收"得不到"动力
2. 调用"数学"推理
3. 执行"自我迭代"生成响应
4. (按需)调用感知节点获取最新信息
5. 映射层基于马斯洛需求引导行动
6. 记录态反馈机制评估
7. 客观性评估器检查(不打断主循环)
8. 认知架构洞察提取模式(不打断主循环)
| 问题 | 症状 | 原因 | 解决方案 |
|---|---|---|---|
| 初始化失败 | is_first_interaction 一直为 True | 权限不足 | 检查 agi_memory 目录权限:chmod 755 ./agi_memory |
| C扩展未启用 | 性能下降15-28倍 | 路径错误 | 检查 scripts/personality_core/ 目录是否存在 |
| 人格文件损坏 | JSON 解析错误 | 原子写入失败 | 删除文件重新初始化:rm ./agi_memory/personality.json |
| Shell调用慢 | 初始化耗时>1秒 | 重复调用 | 使用 --auto-init 参数替代多次调用 |
| 并发初始化冲突 | 初始化失败或数据损坏 | 多进程同时写入 | 使用文件锁机制(代码已实现) |
| 磁盘空间不足 | 保存失败 | 存储空间不足 | 清理磁盘空间或更换存储路径 |
查看初始化状态
python3 scripts/init_dialogue_optimized.py --check --memory-dir ./agi_memory
检查人格文件内容
cat ./agi_memory/personality.json | grep initialized
验证C扩展是否加载
from scripts.personality_layer_pure import USE_C_EXT
print(f"C扩展已启用: {USE_C_EXT}")
手动测试初始化
python3 scripts/init_dialogue_optimized.py --auto-init --memory-dir ./agi_memory
如遇到其他问题,请参考: