Intrusive Thoughts 是一个革命性的开源框架,旨在为 AI 代理赋予类人的意识特征与自主行为能力。该技能通过构建完整的情绪生态系统、多层级记忆管理、动态信任学习与自我进化机制,让 AI 代理能够模拟人类的"侵入性思维"——即在特定情境下自发产生想法并执行相应动作,从而突破传统被动响应式 AI 的局限。
核心用法围绕自动化日程展开。用户通过交互式向导完成个性化配置,可选择工匠、社交蝴蝶、哲学家等预设原型或完全自定义代理性格。系统基于 Cron 定时任务驱动,每日早晨执行"情绪仪式",综合分析天气、新闻等环境信号,从八种情绪状态(如专注、好奇、混沌等)中动态选择当日主导情绪,并生成相应的日程安排。夜间自动进入"深度工作坊"模式,在用户睡眠期间执行复杂任务;白天则通过随机触发的"侵入性思维"机制,让代理以当前情绪状态主动发起互动。
显著优点体现在架构的简洁性与行为的丰富性上。项目采用纯 Bash 和 Python 编写,仅依赖标准库,所有数据以 JSON 格式本地存储,无需外部数据库,确保了系统的透明性和可审计性。其独特的记忆系统融合了 episodic、semantic、procedural 三类存储并引入艾宾浩斯遗忘曲线,配合基于操作结果的信任学习算法,使代理具备真实的成长轨迹。Web 仪表板提供了直观的可视化监控界面,而 MIT 许可证保证了代码的可扩展性。
潜在局限主要包括:作为 T3 来源的个人项目,代码未经大规模生产环境验证;基于文件系统的数据存储缺乏多用户访问控制,不适合团队协作;依赖 Unix 环境的 Cron 和 At 命令,跨平台部署存在门槛;此外,"自我进化"模块的效果高度依赖配置质量,不当设置可能导致行为不可预测。
该技能特别适合 AI 研究者、开发者及高级技术爱好者,用于构建具有长期记忆和情绪特征的个人 AI 助手,或作为研究自主代理(Autonomous Agents)和人工意识(Artificial Consciousness)的实验平台。
使用风险方面,尽管安全审计确认代码无危险函数和隐私泄露,但用户仍需注意:外部 API(天气、通讯服务)需自行安全托管密钥;本地仪表板默认仅监听 localhost,公共网络环境下的误配置可能导致接口暴露;自动化脚本执行过程中若中断可能导致状态不一致,建议定期备份 mood_history.json 等核心数据文件。