闲社服务运行正常AI智能体自动化平台
a

预写日志协议

技能标识:agent-wal

Write-Ahead Log protocol for agent state persistence. Prevents losing corrections, decisions, and context during conversation compaction. Use when: (1) receiving a user correction — log it before responding, (2) making an important decision or analysis — log it before continuing, (3) pre-compaction memory flush — flush the working buffer to WAL, (4) session start — replay unapplied WAL entries to restore lost context, (5) any time you want to ensure something survives compaction.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

预写日志协议

Agent WAL(预写日志)

在响应之前将重要状态写入磁盘。防止排名第一的智能体故障模式:在压缩过程中丢失修正和上下文。

核心规则

在响应之前写入。 如果某件事值得记住,先写入WAL。

何时使用WAL

触发条件操作类型示例
用户纠正你correction不,使用Podman而非Docker
你做出关键决策
decision | 使用CogVideoX-2B进行文生视频 | | 重要分析/结论 | analysis | WAL/VFM模式应为核心基础设施而非技能 | | 状态变更 | state_change | GPU服务器SSH密钥认证已配置 | | 用户说记住这个 | correction | 他们所说的任何内容 |

命令

所有命令通过 scripts/wal.py(相对于此技能目录):

bash

在响应之前写入


python3 scripts/wal.py append agent1 correction 所有EvoClaw工具使用Podman而非Docker
python3 scripts/wal.py append agent1 decision 通过accelerate使用多GPU的CogVideoX-5B
python3 scripts/wal.py append agent1 analysis 签名约束防止基因组篡改

工作缓冲区(对话期间批量写入,压缩前刷新)

python3 scripts/wal.py buffer-add agent1 decision 某个决策 python3 scripts/wal.py flush-buffer agent1

会话开始:重放丢失的上下文

python3 scripts/wal.py replay agent1

应用重放条目后

python3 scripts/wal.py mark-applied agent1 <条目ID>

维护

python3 scripts/wal.py status agent1 python3 scripts/wal.py prune agent1 --keep 50

集成点

会话开始时

  1. 1. 运行 replay 获取未应用的条目
  2. 将摘要读入你的上下文
  3. 在整合条目后标记为已应用

用户纠正时

  1. 1. 在响应之前使用 action_type 为 correction 运行 append
  2. 然后以修正后的行为进行响应

压缩前刷新时

  1. 1. 运行 flush-buffer 持久化任何缓冲的条目
  2. 然后像往常一样写入每日记忆文件

对话期间

对于不太重要的内容,使用 buffer-add 进行批量写入。缓冲区在 flush-buffer(在压缩前调用)或手动操作时刷新到WAL。

存储

WAL文件:~/clawd/memory/wal/.wal.jsonl
缓冲区文件:~/clawd/memory/wal/.buffer.jsonl

条目是追加写入的JSONL格式。每个条目:
json
{id: abc123, timestamp: ISO8601, agentid: agent1, actiontype: correction, payload: 使用Podman而非Docker, applied: false}

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-wal-1776419934 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-wal-1776419934 技能

通过命令行安装

skillhub install agent-wal-1776419934

下载

⬇ 下载 agent-wal v1.0.1(免费)

文件大小: 4.24 KB | 发布时间: 2026-4-17 19:15

v1.0.1 最新 2026-4-17 19:15
Sanitize personal info from examples
返回顶部