Turing Pyramid

🔺 AI代理的动机引擎与执行门控系统

为AI代理构建动机系统的本地状态管理工具,通过10种需求的张力评分与执行门控机制,实现自主行动的优先级排序与连续性管理,适合需要长期会话状态隔离的工作空间场景

收藏
6.7k
安装
2.5k
版本
1.34.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Turing Pyramid 是一个专为AI代理设计的本地动机管理系统,解决LLM会话无状态、易陷入"描述行动而非执行"的核心痛点。它通过10种心理需求模型(安全、连接、表达等)的张力计算,驱动代理自主决策下一个行动。

显著优势

1. 结构性执行保障(Execution Gate v1.27.0+)

该系统最大创新在于区分"推理"与"执行"——代理必须通过gate-resolve.sh提交环境证据(文件创建、修改时间戳或显式脚本调用),才能解除行动阻塞。这从根本上遏制了LLM常见的"幻觉已完成"行为,执行率健康度可直接通过gate-status.sh监控。

2. 分层安全架构

五层部署等级(Tier 1-5)设计精良:从纯建议引擎(Tier 1)到完整自愈系统(Tier 5),每层风险透明标注。核心动机脚本默认零网络调用,连续性层仅执行只读系统检查(pgrepdf),看门狗进程终止范围被严格路径锚定于自身脚本(mindstate-*.sh),杜绝误杀系统服务。

3. 经过验证的决策算法

Turing-exp张力公式采用非线性设计:稳态时10种需求轮转平等,危机时按重要性加权(安全imp=10 vs 表达imp=1),既防止单一需求垄断,又确保紧急响应。Spontaneity系统的三层噪声机制(盈余/环境/无聊)为代理行为注入不可预测性,避免机械循环。

4. 连续性层设计

MINDSTATE.md的双层架构(reality/cognition)实现会话间状态持久化,温度系统检测物理状态与认知记录的漂移,原子写入+陷阱处理程序保障崩溃恢复。这对需要长期运行的自主代理至关重要。

潜在局限与风险

配置复杂性:10种需求、8-11种行动/需求、交叉影响矩阵、5种扫描方法——完整调优需要理解代理心理学与系统工程的交叉领域。文档建议 steward 与代理共同审查需求权重,但缺乏自动化配置向导。

证据伪造可能性:虽然file_created证据要求可观察状态变更,但若代理拥有$WORKSPACE写权限,理论上可创建虚假文件绕过 gate。文档明确承认此限制,建议敏感场景使用mark_satisfied证据类型(需显式脚本调用+审计日志)。

看门狗启用门槛:Tier 5的allow_kill/allow_cleanup功能虽设计安全,但要求 steward 人工审查脚本源代码。对于非技术用户,"先阅读shell脚本再启用"的假设可能不成立。

deliberation协议的学习曲线:v1.31.0引入的反思行动六阶段流程(REPRESENT→...→ROUTE)概念丰富,但"阶段是问题而非义务"的设计哲学需要代理发展出成熟的元认知能力,否则易流于形式或完全跳过。

适用人群

  • 长期自主运行的AI代理:需要跨会话状态保持、防止行动漂移
  • 研究型/创作型代理:需要结构化探索-评估-结论流程
  • 高可靠性场景:能接受配置开销以换取执行可验证性
  • 技术型steward:具备shell脚本审查能力,理解cron、 flock、进程管理

常规风险提示

1. 工作空间隔离WORKSPACE必须指向专用目录,不得包含凭证或系统配置
2. cron权限:守护进程/看门狗应运行在非root用户下

3. 外部模型扫描external-model模式默认关闭,启用需显式记录API凭证来源

4. 审计日志:含敏感数据脱敏,但steward应定期审查assets/audit.log

技术可信度

代码层面展现成熟工程实践:路径遍历防护(realpath)、符号链接隔离(find -P)、原子写入(*.tmp.$$+mv)、锁机制(flock)、全面测试覆盖(26个测试文件,65+断言)。版本迭代记录详尽(CHANGELOG.md),v1.34.2持续优化执行门控与连续性层的集成。

来源可信度:T1 — 架构文档完整、安全模型透明、风险自我披露充分、具备生产级测试与版本管理。

Turing Pyramid 内容

assets文件夹
docs文件夹
presets文件夹
default文件夹
personal-assistant文件夹
references文件夹
scripts文件夹
tests文件夹
fixtures文件夹
integration文件夹
regression文件夹
unit文件夹
手动下载zip · 248.0 kB
CLAUDE.mdtext/markdown
请选择文件