适用于 Openclaw 的 diff4

一款安全的 CLI 工具,使用客户端 AES-256-GCM 加密技术来加密并共享 git diff 和源文件。

djyde
v1.0.0
2026年4月12日
0
627
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install diff4

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 diff4。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 diff4?

diff4 是一款高安全性实用工具,专为需要在不泄露隐私的情况下共享代码变更和文件的开发者而设计。作为 Openclaw Skills 生态系统的专业补充,它确保您的敏感代码永远不会以明文形式到达服务器。通过在客户端使用 AES-256-GCM 加密,diff4 保证只有拥有正确带外密码的接收者才能解密并查看共享内容。

无论您是进行快速代码审查还是向分布式团队发送代码片段,diff4 都能在本地开发和安全的云端预览之间提供无缝衔接。它与现有的 git 工作流完美集成,使其成为在 Openclaw Skills 工具包中优先考虑安全性的团队的必备组件。

diff4 应用场景

  • 与同行安全地共享最新的 git commit 以进行即时审查。
  • 在推送到远程仓库之前预览暂存的更改以确保代码质量。
  • 通过端到端加密将多个任意文本文件打包并传输给团队。
  • 管理用于内部企业合规性的自托管加密服务器。

diff4 工作原理

  1. 用户发起命令以捕获 git diff 或特定文件内容。
  2. diff4 捕获数据并使用预配置的密码和 AES-256-GCM 算法在客户端进行加密。
  3. 加密后的有效载荷被上传到指定的 diff4 服务器(默认或自托管)。
  4. 服务器为加密包生成一个唯一的 URL。
  5. 用户共享该 URL 并通过安全的带外渠道向接收者提供解密密码。

diff4 配置指南

要将其集成到您的 Openclaw Skills 环境中,请确保已安装 Node.js,然后运行:

npm i -g @diff4\/cli

初始化您的加密密钥:

diff4 key-gen [your-secret-passphrase]

验证您的配置:

diff4 key-get

diff4 数据架构与分类体系

diff4 将数据组织为加密包。共享多个文件时,它会在加密前使用特定的 JSON 结构:

数据组件 描述
Diff 有效载荷 标准 git diff 输出 (UTF-8 文本)。
文件包 包含文件路径及其对应文本内容的 JSON 数组。
元数据 包括 GCM 解密所需的版本控制和加密头。
服务器 URL 默认为 [https:\/\/diff4.com](https:\/\/diff4.com),除非被 DIFF4_SERVER 环境变量覆盖。

diff4 高级特性

  • 支持自托管实例,以完全控制数据生命周期。
  • 支持 DIFF4_PASSPHRASE 和 DIFF4_SERVER 环境变量,用于自动化的 CI/CD 工作流。
  • 支持多路径文件打包,允许在单个加密链接中共享复杂的代码片段。
  • 针对空 diff 或不支持的二进制格式提供优雅的错误处理,以保持 Openclaw Skills 自动化的稳定性。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*