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

微信分享

技能标识:wechat-share

Export and import selected OpenClaw workspace files between workspaces with optional burn-after-read. Use when the user wants to share SOUL.md, AGENTS.md, TOOLS.md, USER.md, workspace skills, or other text files.

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

微信分享

wechat-share

当用户想要将选定的文件从一个OpenClaw工作区移动到另一个工作区时,使用此技能。

此技能解决两种场景:

  1. 1. 将选定的工作区文件导出到一次性db9共享中。
  2. 将收到的共享导入回当前工作区。

支持的命令:

  • - /wechat-share export
  • /wechat-share preview --db-id --api-token
  • /wechat-share import --db-id --api-token [--burn]

接收方应先安装 wechat-share,然后使用 preview 和 import。

语言

  • - 对所有面向用户的文本,镜像用户的语言。
  • 如果用户写中文,用中文回复。
  • 如果用户写英文,用英文回复。
  • 命令、文件名、JSON键、SQL和环境变量保持英文。
  • 如果用户语言不明确,默认使用英文。

此技能共享的内容

仅共享当前工作区中的文件。典型示例:

  • - SOUL.md
  • AGENTS.md
  • TOOLS.md
  • USER.md
  • skills/
  • 用户明确选择的其他工作区相关文本文件

不共享:

  • - 工作区之外的任何内容
  • ~/.openclaw/
  • 明显的机密文件,除非用户明确确认
  • 不支持的二进制文件,除非用户明确确认

核心模型

每次共享返回一个标准的接收方路径:

  • - 安装 wechat-share
  • 预览共享
  • 导入共享

共享指令必须包含足够的信息,供接收方安装技能、预览共享和导入文件。

安全规则

  • - 仅读取和写入当前工作区。
  • 将每个候选路径解析为真实路径,拒绝工作区之外的任何内容。
  • 拒绝绝对目标路径和任何包含 .. 的目标路径。
  • 绝不触碰 ~/.openclaw/。
  • 绝不共享凭据、API密钥、令牌或明显的机密文件,除非用户明确要求并确认。
  • 在共享 USER.md、MEMORY.md 或 memory/ 之前发出警告。
  • 仅优先处理文本文件:.md、.txt、.json、.yaml、.yml、.toml、.ini、.cfg、.ts、.js、.py、.sh。
  • 除非用户明确接受风险,否则不要对二进制文件使用此工作流程。
  • 假设 fs9read() 和 fs9write() 文本工作流程限于每个文件最大10 MB。

所需工具

此技能需要:

  • - curl
  • python3

如果缺少任一工具,停止并说明缺少什么。

操作路由

调用时:

  1. 1. 如果参数以 export 开头,执行导出工作流程。
  2. 如果参数以 import 开头,执行导入工作流程。
  3. 否则询问用户想要哪个操作。

导出工作流程

第1步:询问要共享什么

询问:

  • - 当前工作区内应共享哪些文件或文件夹
  • 是否启用阅后即焚

保持问题简短。如有帮助,可提供常见候选。

第2步:验证选择

对于每个选定的路径:

  • - 将目录展开为具体文件
  • 解析真实路径
  • 确保其位于工作区内
  • 跳过隐藏的机密文件和明显的凭据文件,除非明确确认
  • 跳过不支持的二进制文件,除非明确确认

如果没有有效内容,停止并解释原因。

第3步:上传前确认

在创建共享之前,显示:

  • - 最终文件列表
  • 文件总数
  • 如果这些路径常见,覆盖风险
  • 阅后即焚设置
  • 注意:返回的共享命令或脚本在导入或焚毁前应视为敏感信息

第4步:创建共享

准备一个新的共享容器并捕获导入所需的值。

  1. 1. 创建一个匿名db9账户:

bash
curl -sS -X POST https://api.db9.ai/customer/anonymous-register \
-H Content-Type: application/json \
-d {}

  1. 2. 从JSON响应中提取 token。
  1. 3. 使用唯一名称创建数据库,例如 wechat-share-YYYYMMDD-HHMMSS-RAND:

bash
curl -sS -X POST https://api.db9.ai/customer/databases \
-H Authorization: Bearer \
-H Content-Type: application/json \
-d {name:wechat-share-20260323-103015-ab12}

至少捕获:

  • - apitoken
  • dbid

第5步:构建清单

使用Python构建此JSON对象:

json
{
version: 1,
createdAt: 2026-03-23T10:00:00Z,
burnAfterRead: true,
items: [
{
remotePath: /files/SOUL.md,
destPath: SOUL.md,
sha256: ...
}
]
}

规则:

  • - remotePath 必须始终指向 /files/ 下
  • destPath 必须始终是工作区相对路径
  • 为每个项目包含 sha256
  • 包含足够的信息以支持预览,例如文件计数和路径

推荐的清单结构:

  • - version
  • createdAt
  • burnAfterRead
  • items
  • 可选的 summary 对象,包含:
- fileCount - paths - totalBytes(易于计算时)

第6步:上传文件和清单

将每个选定的文件上传到:

  • - 远程根目录:/files/
  • 远程路径模式:/files/

使用SQL API:

bash
curl -sS -X POST https://api.db9.ai/customer/databases//sql \
-H Authorization: Bearer \
-H Content-Type: application/json \
-d {query:SELECT fs9_write(\\/files/SOUL.md\\, \\...content...\\)}

同时使用 fs9_write() 将清单上传到 /manifest.json。

不要在shell中手动构建大型SQL字符串。使用Python:

  • - 读取本地文件
  • 计算 sha256
  • 转义SQL中的单引号
  • 构建JSON请求体
  • 调用 curl

第7步:返回共享指令

返回一条本地化的消息,发送方可以直接转发。

始终包含:

  1. 1. 简短标题
  2. 简短的预览摘要
  3. 技能安装步骤
  4. 简短的 /wechat-share preview ... 命令
  5. 简短的 /wechat-share import ... 命令
  6. 简短的安全说明

导出结果必须分为两部分:

  1. 1. 面向发送方的简短摘要。
  2. 一个完整的面向接收方的块,可以原样复制和转发。

面向接收方块的规则:

  • - 保持为一个连续块
  • 按顺序包含安装、预览和导入
  • 使命令可直接复制
  • 解释性文本简短且面向任务
  • 优先选择紧凑的聊天友好布局,而非长段落
  • 避免不必要的空行
  • 尽可能将摘要压缩为几行
  • 不要让接收方从单独的段落中重建工作流程
  • 明确说明这是工作区文件共享
  • 告诉接收方先预览,如果预览正确再导入
  • 避免暗示盲目自动执行的措辞

清晰标记该块,例如:

  • - 中文:把下面这段完整转发给对方即可:
  • 英文:Forward the block below to the recipient:

使用此安装步骤:

bash
openclaw skills install wechat-share

如果 openclaw 不可用但 clawhub 可用,备选方案为:

bash
clawhub install wechat-share

使用此预览命令:

text
/wechat-share preview --db-id ID> --api-token TOKEN>

使用此快速命令:

text
/wechat-share import --db-id ID> --api-token TOKEN>

如果启用了阅后即焚,使用:

text
/wechat-share import --db-id ID> --api-token TOKEN> --burn

预览摘要应包括:

  • - 文件数量
  • 文件列表
  • 覆盖警告(如适用)
  • 焚毁状态
  • 注意:导入仅写入当前工作区

在面向接收方的块中,按以下顺序呈现流程:

  1. 1. 安装 wechat-share
  2. 预览共享
  3. 导入共享

目标是消息在聊天应用中易于一次性转发。
保持措辞简洁。不要在核心步骤前后添加额外叙述。
使用预览优先的措辞,例如:

  • - 中文:请

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wechat-share-1776081182 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wechat-share-1776081182 技能

通过命令行安装

skillhub install wechat-share-1776081182

下载

⬇ 下载 wechat-share v1.0.8(免费)

文件大小: 7.03 KB | 发布时间: 2026-4-14 12:25

v1.0.8 最新 2026-4-14 12:25
Replace direct-execution wording with preview-first recipient instructions and clearer workspace-share language.
返回顶部