Install
openclaw skills install @thcjp/can-freeopenclaw skills install @thcjp/can-free从MCP工具、API、其他Agent拿到数据后,你存储了它,但:
WHEN unix毫秒 何时发生 1742428800000
WHERE sha256内容哈希 数学真相 a7f3b2c1d4e5
WHAT 人类可读名称 你的称呼 trust find-fast
WHEN = 你的时钟。整数。可排序。归你掌控。WHERE = 内容哈希。可验证。不依赖文件系统。WHAT = 你的标签。灵活。可搜索。| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="your_api_key_here"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统。
从MCP工具、API、其他Agent拿到数据后,你存储了它,但:
输入: 用户提供解决的三个问题所需的参数和指令。 处理: 按照skill规范执行解决的三个问题操作。 输出: 返回解决的三个问题的执行结果,包含操作状态和输出数据。
WHEN unix毫秒 何时发生 1742428800000
WHERE sha256内容哈希 数学真相 a7f3b2c1d4e5
WHAT 人类可读名称 你的称呼 trust find-fast
WHEN = 你的时钟。整数。可排序。归你掌控。输入: 用户提供一行三列的修复方案所需的参数和指令。 处理: 按照skill规范执行一行三列的修复方案操作。 输出: 返回一行三列的修复方案的执行结果,包含操作状态和输出数据。
输入: 用户提供核心能力(免费版)所需的指令和必要参数。 处理: 按照skill规范执行核心能力(免费版)操作,遵循单一意图原则。 输出: 返回核心能力(免费版)的执行结果,包含操作状态和输出数据。
核心能力(免费版)操作,处理输入数据并返回结果核心能力(免费版)相关配置参数进行设置每事件追加一行到本地日志,三列固定结构:
1742428800000,a7f3b2c1d4e5,test-entry
字段规则:
when:unix毫秒。不可为未来时间。不可为0。where:十六进制字符串。建议使用完整 sha256。what:非空字符串。处理: 按照skill规范执行三列协议记录操作,遵循单一意图原则。 输出: 返回三列协议记录的执行结果,包含操作状态和输出数据。
对内容字节流计算 `sha
输入: 用户提供核心能力(免费版)所需的参数和指令。 处理: 按照skill规范执行核心能力(免费版)操作。 输出: 返回核心能力(免费版)的执行结果,包含操作状态和输出数据。
内容哈希校验操作,处理输入数据并返回结果内容哈希校验相关配置参数进行设置升级付费版解锁以下高级能力:
https://xc.cx/can/evaluate,由服务端确认CAN/NOT状态。https://xc.cx/can/log 查看公共日志。处理: 按照skill规范执行付费版专享能力操作。
输出: 返回付费版专享能力的执行结果,包含操作状态和输出数据。
本skill还覆盖以下能力场景: 基于时钟地址命名、对内容加盖时间戳、与哈希、本地三列日志记录、与自评估、免费版提供基于、Clock、Address、Naming、的核心内容寻址能、每条事件一行三列、支持本地、append、only、日志与三问自评估、三列协议基础记录、三问自评估、升级付费版专享、OTS、时间戳同步、跨管道编码规范化。这些能力在上述核心功能中均有对应处理逻辑。
每事件追加一行到本地日志,三列固定结构:
1742428800000,a7f3b2c1d4e5,test-entry
字段规则:
when:unix毫秒。不可为未来时间。不可为0。where:十六进制字符串。建议使用完整 sha256。what:非空字符串。对内容字节流计算 sha256,以哈希匹配判断"同一内容"。哈希匹配 → 同一事物,无论它在哪个文件夹。
日志仅追加不修改,保证审计完整性。你的日志就是你的审计轨迹。
我有unix时间戳吗? → WHEN
我有内容哈希吗? → WHERE
我有可读名称吗? → WHAT
三者齐备? → CAN
缺任一项? → NOT
NOT是数据而非失败:记录缺失项的尝试,比只记录成功更诚实。
sha256,取完整哈希或片段。unix毫秒,确保不为0、不为未来时间。-output-2025-03: 命令参数,用于指定操作选项-entry: 命令参数,用于指定操作选项-fast: 命令参数,用于指定操作选项-event: 命令参数,用于指定操作选项输入:某次脚本输出的JSON
处理:
when = 1742428800000
where = sha256(output_bytes)[:12] # a7f3b2c1d4e5
what = "script-output-2025-03"
输出日志行:1742428800000,a7f3b2c1d4e5,script-output-2025-03
自评估结果:CAN
输入:某次事件缺少内容哈希
处理:when=1742428800000, where=null, what="incomplete-event"
自评估结果:NOT
日志仍追加该行,标注缺失项
升级付费版解锁以下高级能力:
https://xc.cx/can/evaluate,由服务端确认CAN/NOT状态。https://xc.cx/can/log 查看公共日志。| 错误场景 | 原因 | 处理方式 |
|---|---|---|
when为0或负数 | 时间戳未初始化 | 重新取当前unix毫秒,须 > 0且 ≤ 当前时间 |
where非十六进制 | 哈希计算失败 | 重新对原始字节计算 sha256,确认编码一致 |
what为空字符串 | 未命名事件 | 赋予至少一个可搜索标签 |
| 哈希不匹配日志 | 内容被改动 | 免费版需手动比对;付费版自动告警 |
| 日志文件被锁定 | 并发写入冲突 | 采用append-only追加模式,必要时加文件锁 |
CAN不是区块链:无共识、无全局状态、无代币。它只是本地append-only三列日志,本质是索引。
xc.cx 端点吗?免费版以三问自评估为主。付费版提供端点校验与公共日志查阅。
不算。NOT是数据,表示某项缺失。记录NOT比只记录成功更诚实。
能记录,但跨管道编码规范化为付费版专享,免费版需手动确保编码一致。
参考 can 付费版SKILL.md,解锁评估端点、篡改告警、并行索引、OTS同步等能力。
WHEN 准确性受系统时钟影响。sha256。