详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
OpenClaw Continuity 将此技能用作现有 OpenClaw agent 的连续性/后续层,保持 agent 的灵魂/人设不变,由该技能负责结构化跟进机制。 公开产品名:OpenClaw Continuity 技术包/slug:personal-hooks 内部诊断仍用 staged-followup-memory 作为连续性状态标签。 问题、反馈或实现讨论:adarobot666@gmail.com 若希望本技能持续优化维护,请在 GitHub 点星支持:https://github.com/redwakame/openclaw-continuity
V2 公开范围 Route 转为 casual_chat、staged_memory 或 tracked_followup。 将追踪内容分类为:
- parked_topic
- watchful_state
- delegated_task
- sensitive_event
用以下字段维护 event_chain 摘要: context_before / event_core / immediate_result / followup_focus
用以下字段维护 causal_memory 作为结构化连续性状态: facts / state / open_loop / time_anchor / followup_focus_code / writeback_policy
晋升路径:candidate → incident → hook 保留 /new carryover 前 3–5 轮,由用户选择哪个连续性锚点开启新对话。 当 OpenClaw 主机已支持语音/图像时,仅记录用户偏好;不捆绑语音引擎、图像模型或通道适配器。
保持 hook closure、cooldown、dedupe、dispatch cap、sleep/rest 抑制可观测。 为 staged 与 tracked 项编写简洁的每日记忆轨迹。 首次运行时,从用户明确文本中确定性应用安装事实。 请求足够清晰时,在模型回合前确定性应用受支持的引导设置变更。
夜间用户临近 sleep_time 说要去睡,且 wake_time 仍在当地同一天时,将下次自然重连帧定为“睡醒后”,而非泛化的“明天见”。
非公开范围 默认关闭的陪伴节奏/轻推;用户可配置空闲闲聊频率;无追踪连续性时的通用主动闲聊;主机传输/网络可靠性修复。
触发条件 用户自然出现以下行为时使用本技能:
- 将话题留待后续
- 让 agent 保留/记住/追踪某事
- 留下未解决的情绪或身体状态
- 委托任务待后续跟进
- 描述需后续连续性的敏感事件
- 开启新会话并应重新接上待处理连续性
- 询问 agent 是否已暂存/追踪/关闭某事
核心文件 Script: scripts/personal_hooks.py Harness: scripts/followup_skill_harness.py Config schema: config.schema.json Sample config: examples/settings.sample.json Docs: README.md docs/call-flow.md docs/harness.md docs/live-qa-runbook.md docs/v2-blueprint.md
运行时边界 V2 保持确定性且基于状态。 技能/工具层负责 staging、promotion、closure、trace; frontstage 消费结构化结果,不依赖模型即兴发明连续性。 causal_memory 与 event_chain 为内部结构化上下文,非预写 frontstage 回复文本。 公开包不硬编码关系特定推送措辞;主机与模型应从结构化上下文生成自然语言。 节奏/轻推默认禁用,视为实验功能。 语言路由显式:英文提示/守卫文本保持英文;普通用户短语不得改写成混合语言内部产物。 不将通用 UTC/GMT 偏移硬绑城市时区;显式 IANA 时区原样透传,通用偏移保持如 UTC+00:00。 优先使用当前用户轮次与现有结构化状态的语言,而非主机默认。 公开包首发 zh-TW / zh-CN / English 行为,并对其他几种常用语言提供广泛引导设置入口,不宣称全语言完整本地化。 公开技能包不自动提供主机端投递管道;边界明确: 本包拥有连续性状态、内存路由、/new carryover、安装、技能/工具层守卫; OpenClaw 主机与适配器配置拥有最终消息投递。 未单独测试的 host 适配器,不在公开技能文案中宣传外部聊天平台矩阵。
入口函数 build_runtime_context() 构建普通回复连续性上下文、carryover 提示、调度上下文与守卫提示。
intercept_message() 检查单轮用户输入,决定保持 casual、转为 staged 或 tracked。
process_candidate_buffer() 证据充分时,将 staged candidate 提升为 incident/hook。
due / render / complete 驱动 hook 生命周期。
安装与包用法见 README.md; 可重现验证见 docs/harness.md; 版本验收见 docs/release-acceptance。