克制记忆隔离
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2e438cd6/restraint。
技能介绍
解决的问题
在 OpenClaw 开发场景中,AI Agent 常面临两类痛点:一是多项目并行时,历史聊天记录与记忆内容会相互污染,导致当前开发上下文被无关信息干扰,甚至出现代码风格、需求理解混乱的情况;二是项目进度依赖零散的聊天记录,开发者重新进入项目时,需花费大量时间梳理已完成的功能、待办事项和关键决策,重复梳理成本高。
工作机制
Restraint 采用双层触发模型解决上述问题,核心遵循「被动触发、用户确认优先」的原则:
- 轻量检测层(自动):被动监控命令历史、文件变更和关键词,通过活动强度推测开发状态,仅给出建议提示(如
检测到开发活动,建议进入 dev-isolation),不自动执行任何操作; - 明确触发层(手动):用户输入
/dev-isolate start [项目名]或表达明确开发意图后,才会启动记忆隔离——创建空白记忆环境,切断无关上下文;同步开启项目记录,实时跟踪文件变更、功能实现与需求进度,自动生成上下文摘要。
其核心能力还包括智能状态恢复:下次进入项目时,优先读取 PROJECT_STATE.md 恢复进度,展示上次工作内容与待办;通过/dev-adr lock锁定架构,拦截不符合已锁定架构的代码修改,避免随意变更。
适用边界与注意事项
该技能为被动式工具,核心依赖用户主动触发:
- 仅适用于 OpenClaw 开发场景,不能替代专业需求管理工具;
- 禁止记录用户情绪、日常闲聊及无关技术讨论,避免过度上下文保留;
- 未锁定的代码不会被主动「优化」,仅记录用户明确指定的变更与决策;
- 需配合项目内的
PROJECT_STATE.md使用,否则状态恢复功能会失效。
使用场景
- 在并行开发多个 OpenClaw 项目时,避免不同项目的记忆和聊天上下文相互污染
- 在开发 OpenClaw 项目过程中,需要自动记录功能实现进度和代码变更情况
- 在暂停项目后再次进入时,需要快速恢复上次的工作进度和待办事项
适合人员
- OpenClaw 独立开发者,需要在多项目并行时避免记忆干扰影响当前开发
- AI 开发团队负责人,需要在团队成员开发 OpenClaw 项目时跟踪进度和决策
- 开源 OpenClaw 插件开发者,需要在暂停开发后快速恢复项目上下文