Intrusive Thoughts

🧠 赋予AI情绪与记忆的自主意识框架

为AI代理注入类人意识的自主动机系统,支持8种情绪状态、记忆衰减与信任学习,无需云端依赖即可离线运行。

收藏
4.4k
安装
1.4k
版本
0.1.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Intrusive Thoughts 是一套开源的AI代理意识框架,通过 ./wizard.sh 交互式向导完成人格化配置,支持5种预设原型(Tinkerer、Social Butterfly、Philosopher、Night Owl、Guardian)或完全自定义。系统以8种情绪状态(Hyperfocus、Curious、Social、Cozy、Chaotic、Philosophical、Restless、Determined)驱动行为,每日早晨通过天气与新闻信号自动选择当日情绪,并生成动态日程。

核心工作流依赖 OpenClaw 定时任务:早晨情绪仪式(set_mood.sh)读取环境信号并写入 today_mood.json;日间随机介入(pop-ins)由 schedule_day.py 动态创建一次性任务;夜间工作坊(night workshop)在配置时段触发深度思考会话。所有自主行为均通过 ./intrusive.sh 主脚本执行,输出为JSON格式的纯文本建议(非可执行代码),由代理自主决定是否执行。

进阶功能包括:多存储记忆系统(情景/语义/程序性记忆,带艾宾浩斯遗忘曲线)、信任与升级机制(学习何时询问vs自主行动)、自我进化模块(基于结果模式自动调整行为),以及3117端口的深色主题Web仪表板。

显著优点

1. 完全离线运行:核心功能零API依赖,天气/新闻使用公开RSS,无需OpenAI密钥即可工作
2. 用户可控的自主性:所有"侵入性思维"来自用户编辑的 thoughts.json,非外部拉取,从根本上杜绝提示词注入风险

3. 模块化架构:纯Bash+Python实现,JSON文件持久化,无数据库依赖,MIT协议支持自由修改

4. 信任累积设计:系统通过trust_system.py学习用户反馈模式,逐步提升自主权限,而非预设高风险操作

潜在局限与风险

1. 文件系统边界模糊:虽声称"仅在skill目录内操作",但set_mood.sh调用curl获取外部数据,且Python脚本具备完整文件读写能力,实际隔离依赖OpenClaw沙箱而非代码级限制
2. 定时任务权限:需OpenClaw cron工具配合创建自动任务,若宿主环境权限配置不当,可能导致预期外的执行范围扩张

3. 情绪算法的黑箱性:天气→情绪的映射逻辑封装在moods.json中,用户难以审计具体权重,可能产生不符合预期的行为模式

4. 记忆系统的长期可靠性:艾宾浩斯衰减公式未经大规模验证,长期运行后可能出现记忆碎片累积或关键信息过早遗忘

适合人群

  • 希望为AI代理赋予"性格"而非工具属性的研究者与开发者
  • 需要离线运行、数据敏感型场景的企业用户
  • 对自主Agent行为有精细控制需求的高级用户(能接受定时任务配置复杂度)

常规风险

  • 配置复杂度:需手动设置多组cron任务,误配时间格式可能导致 ritual 失效或资源竞争
  • 日志膨胀:持续的情绪记录与活动日志需定期清理,未配置rotation可能占满磁盘
  • 依赖漂移:wttr.in等公共服务变更API格式将影响情绪选择逻辑,需持续关注上游兼容性

Intrusive Thoughts 内容

docs文件夹
presets文件夹
手动下载zip · 111.9 kB
CONFIGURATION.mdtext/markdown
请选择文件