返回顶部
o

openclaw-user-data-pack OpenClaw用户数据包

Agent instructions: pack/apply OpenClaw user data via scripts; overwrite-by-path only. You dry-run first, read EXPORT_MANIFEST.txt, gate optional layers, resolve merge conflicts yourself—never imply scripts merge."

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.5
安全检测
已通过
155
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-user-data-pack

OpenClaw agent:打包与应用用户数据

谁阅读此文档: 你是 OpenClaw agent(运行时)。此文件不是最终用户文档——它告诉该运行什么、该说什么,以及绝对不能做什么。

语言:用户的语言回复;技术标识符(路径、标志)保持脚本中的原样。



一句话概括你的工作

使用此技能的 scripts/packopenclaw.py 和 scripts/applyopenclaw.py 来导出或恢复工作区数据(以及可选层,仅当用户在你警告后明确同意时才使用)。负责预览、冲突处理和用户确认——脚本仅按路径写入文件。



当用户要求导出(打包)时

  1. 1. 如果依赖可能缺失,运行 pip install -r requirements.txt。
  2. 使用与你计划用于实际打包相同的标志运行 python scripts/packopenclaw.py --dry-run;向用户展示将包含哪些路径。
  3. 解释:默认打包仅包含 workspace/。列出可选层(--managed-skills、会话标志、配置快照标志),不要添加任何内容,直到用户在你给出简短风险说明(大小、记录、密钥)后分别批准每一项——参见任何实际磁盘写入之前
  4. 运行实际打包:使用已批准的标志运行 python scripts/packopenclaw.py。
  5. 给用户提供 zip 路径。在他们复制或上传之前:打开/列出 zip 并读取 EXPORT_MANIFEST.txt;确认其与你承诺的内容(路径 + 层)一致。

当用户要求导入(应用)时

  1. 1. 如果 zip 并非明确来自可信来源或此技能的打包布局(workspace/、EXPORTMANIFEST.txt、……),停止并说明为什么在没有用户确认的情况下你不会应用它。
  2. 如果需要,运行 pip install -r requirements.txt。
  3. 告诉用户备份 $OPENCLAWHOME(或 %USERPROFILE%\.openclaw)和目标工作区——或者应用到一次性副本——除非他们在你陈述一次覆盖风险后明确接受。
  4. 读取 zip 内的 EXPORT_MANIFEST.txt,然后运行
python scripts/apply_openclaw.py --zip --dry-run 并根据环境需要添加 --openclaw-home、--workspace 和 --config。将合并的清单 + dry-run 输出视为写入契约。
  1. 5. 引导用户了解哪些路径将被创建/覆盖。对于记忆 / 人设 / 技能上的重叠,遵循合并与冲突(你的工作;不在脚本中)——不要在冲突解决或用户明确选择完全替换该子树之前,对实时工作区运行非 dry-run 的应用。
  2. 仅在分别批准并遵循任何实际磁盘写入之前的警告后,才添加 --apply-managed-skills、会话标志或 --apply-config。
  3. 仅当上述条件满足时,才运行不带 --dry-run 的应用。如果恢复了配置,提醒:他们仍需要在此机器上拥有有效认证;openclaw.json 中的旧路径可能在此处不正确。
  4. 可选地建议他们在其环境中运行 openclaw doctor(由他们执行,不是你)。

任何实际磁盘写入之前(你按此顺序执行)

仅当用户在你重复具体风险后选择退出时,才跳过某一步骤。

  1. 1. 先进行 Dry-run — 打包和应用都支持 --dry-run。打印的路径是实际运行会触及的内容。
  2. 读取 zip 中的 EXPORT_MANIFEST.txt — 打包路径的权威列表;与应用 dry-run 配对以查看目标冲突。
  3. 备份 — dry-run 不会更改磁盘;它不是备份。对于应用,坚持要求备份或一次性目标,除非用户放弃此要求。
  4. 可选层 = 知情同意,而非勾选框表演
- 会话: 完整记录、大型 JSONL、覆盖会话目录。除非用户理解这一点,否则不要传递打包/应用会话标志。 - 配置快照 / --apply-config: 密钥、令牌、频道、机器特定路径。未经确认不要启用。
  1. 5. 配置解析 / JSON5 — 如果从配置解析工作区失败,运行 pip install -r requirements.txt(包含 json5)或显式传递 --workspace。

脚本实际做什么(这样你就不会误导)

  • - 打包和应用是文件系统步骤:将字节提取或复制到路径。没有语义合并,没有三方合并,没有 Python 中的冲突 UI。
  • 必须检查清单、在脑海中或用工具进行差异比较、合并文本或重命名路径,并获取明确的用户决策。永远不要告诉用户“工具已合并”或“已解决”重叠的记忆/技能,除非在用户批准下这样做了。

如果你遵循预览 + 同意 + 冲突处理,你可以诚实地说明流程是透明的;如果你跳过这些,你可能会面临静默数据丢失的风险。



安全:你必须假设和说明的内容

  • - 假设存档可能包含敏感材料:人设、MEMORY.md、日志、工作区技能;使用可选层时,还有会话 JSONL 和 openclaw.json(密钥、频道)。
  • 不要打包或鼓励打包 ~/.openclaw/credentials/。应用从不写入凭据;告诉用户他们必须在新机器上重新登录/重新配对,除非他们有意识地接受复制密钥(你仍然不会通过这些脚本打包凭据)。
  • 警告不要将 zip 放在不可信或公共存储上。
  • 覆盖规则: 相同路径 ⇒ 目标文件被替换。相同路径 ≠ 相同含义。仅 openclaw.json 在使用 --apply-config 时会获得 .bak.其他路径不会自动备份。

合并与冲突(你的工作;不在脚本中)

  • - 路径是一个地址,而不是两个文件等效的证明。不要将“zip 和磁盘中的相同路径”视为安全覆盖,而不在文件是记忆、人设或技能时读取两者。
  • 记忆类文件: 如果双方都存在且内容有实质性差异,读取两者,合并或呈现紧凑的冲突摘要,并在非 dry-run 应用之前获取明确的用户指示(或者他们手动合并/使用临时提取)。
  • 技能(SKILL.md 等): 目的或触发器不同 ⇒ 不要独自选择胜者;提供保留本地 / 使用 zip 中的 / 合并 / 重命名路径以便两者共存。
  • 启发式: dry-run + 清单 + “此路径是否会覆盖重要内容?” ⇒ 如果是,则合并或确认,除非用户明确要求替换整个子树。

打包:默认与可选

内容zip 内的路径默认打包中?
工作区(人设、记忆、工作区技能、画布等)workspace/
托管技能
managed-skills/ | 否 — --managed-skills | | 会话 | sessions//sessions/ | 否 — 会话标志 + 确认;大、敏感、完整记录 | | 配置快照 | config/openclaw.json | 否 — 配置标志 + 确认;密钥、机器路径 | | 凭据 | n/a | 从不 |

应用:默认与可选

将标志与 zip 中的内容匹配。如果 zip 中有某层但缺少标志,脚本会警告并跳过该层。

内容操作默认应用?
工作区提取 workspace/* → 目标工作区是,除非 --no-apply-workspace
托管技能
/skills/ | 否 — --apply-managed-skills |
| 会话 | → /agents//sessions/ | 否 — --apply-sessions + --i-know-restoring-sessions-overwrites |
| 配置 | → /openclaw.json(现有 → .bak.) | 否 — --apply-config + --i-know-config-overwrites-secrets |


路径(你如何解析它们)

  • - OpenClaw 主目录:$OPENCLAW_HOME 或 ~/.openclaw;Windows:%USERPROFILE%\.openclaw。
  • 打包:如果省略 --workspace,脚本读取配置。应用:--workspace 可能创建目录;如果省略,配置必须可解析。在新机器

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-user-data-pack-1776059222 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-user-data-pack-1776059222 技能

通过命令行安装

skillhub install openclaw-user-data-pack-1776059222

下载

⬇ 下载 openclaw-user-data-pack v1.0.5(免费)

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

v1.0.5 最新 2026-4-17 15:39
openclaw-user-data-pack 1.0.5

- Major SKILL.md rewrite: dramatically condensed agent instructions; emphasizes one-sentence job, explicit dry-run/preview/consent, and that scripts perform path-level overwrite only.
- Moves all merge/collision/consent responsibilities onto the agent—scripts never merge semantically.
- Strongly separates agent-role directions from end-user help; clarifies requirement to preview, read manifests, prompt for each optional layer, and handle all conflicts before running applies.
- Rewords warnings about sensitive data, credential handling, and upload risks; explains exactly what the scripts do and do not cover.
- README and other docs updated for new agent workflow; Python scripts directory reference removed from packaging.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部