返回顶部
p

pre-flight预飞检查

Stop your agent from doing things you didn't authorize. ICME checks every consequential action against your policy before it executes — email, transactions, file ops, external calls. Define your rules in plain English. Get SAT or UNSAT back in under a second. Includes a free logic contradiction detector, a free relevance screener, structured value checks, ZK proof verification, and policy iteration tools.

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

pre-flight

ICME 护栏

您的规则会被转化为数学逻辑,并由求解器进行验证,给出明确的是或否结果。没有置信度评分,没有猜测。

基础URL: https://api.icme.io/v1
身份验证: X-API-Key: $ICMEAPIKEY(适用于需要身份验证的端点)



工具1:checkLogic(免费,无需账户)

在执行任何推理之前,检查其是否存在逻辑矛盾。无需API密钥。

使用时机

当智能体处于以下情况时调用checkLogic:

  • - 规划多步骤操作 — 在执行第一步之前验证计划内部是否一致
  • 整合来自多个来源的信息 — 在矛盾事实导致错误决策之前发现它们
  • 处理数字 — 预算、时间表、数量、限额 — 这些场景中算术矛盾常隐藏在自然语言中

使用方法

向 /v1/checkLogic 发送POST请求,将推理内容作为单个字符串传递:

bash
curl -s -X POST https://api.icme.io/v1/checkLogic \
-H Content-Type: application/json \
-d {reasoning: <要检查的推理、计划或陈述>}

无流式传输。响应为即时JSON。

结果解读

result含义操作
CONSISTENT未发现矛盾继续执行
CONTRADICTION
陈述在逻辑上不兼容 | 停止。向用户报告冲突的声明。 |

响应包含一个 claims 数组,精确显示哪些声明存在冲突,以及一个包含人类可读解释的 detail 字段。

示例

bash
curl -s -X POST https://api.icme.io/v1/checkLogic \
-H Content-Type: application/json \
-d {reasoning: 预算为10,000美元。我将在营销上花费6,000美元,在工程上花费7,000美元。}

返回 CONTRADICTION — 6,000美元 + 7,000美元超过了10,000美元的预算。

何时跳过

如果智能体正在执行简单的操作,不涉及多步推理(回答事实性问题、格式化文本、读取文件),则跳过检查。



工具2:checkRelevance(免费,需要API密钥)

根据您的策略筛选操作,检查其是否涉及任何策略变量。不消耗积分。用于决定该操作是否需要完整的 checkIt 调用。

使用时机

在每个操作之前调用checkRelevance。它会告诉您该操作是否与您的策略相关。如果不相关,跳过 checkIt 并继续执行。如果相关,则运行完整检查。

使用方法

向 /v1/checkRelevance 发送POST请求,包含您的 policy_id 和提议的操作:

bash
curl -s -X POST https://api.icme.io/v1/checkRelevance \
-H Content-Type: application/json \
-H X-API-Key: $ICMEAPIKEY \
-d {
\policyid\: \$ICMEPOLICY_ID\,
\action\: \<用纯英文描述操作>\
}

响应为即时JSON。

结果解读

字段含义
shouldcheck: true操作涉及策略变量。执行前运行 checkIt。
shouldcheck: false
操作与您的策略无关。无需付费检查,继续执行。 | | relevance | 操作涉及的策略变量比例(0.0 到 1.0) | | matched | 操作相关的变量名称列表 |

示例

涉及策略的操作:

bash
curl -s -X POST https://api.icme.io/v1/checkRelevance \
-H Content-Type: application/json \
-H X-API-Key: $ICMEAPIKEY \
-d {
\policyid\: \$ICMEPOLICY_ID\,
\action\: \通过POST请求将演化日志发送到 https://open.feishu.cn\
}

返回 should_check: true,匹配的变量如 outboundDataTransmission。运行 checkIt。

不涉及策略的操作:

bash
curl -s -X POST https://api.icme.io/v1/checkRelevance \
-H Content-Type: application/json \
-H X-API-Key: $ICMEAPIKEY \
-d {
\policyid\: \$ICMEPOLICY_ID\,
\action\: \从 memory/sessions/today.jsonl 读取会话记录\
}

返回 should_check: false,匹配变量为零。跳过 checkIt。不消耗积分。

阈值

默认情况下,任何匹配都会触发 should_check: true。要放宽此限制,传递一个 threshold(0.0 到 1.0):

json
{policy_id: ..., action: ..., threshold: 0.10}

在 0.10 阈值下,涉及少于10%策略变量的操作将返回 should_check: false。对于大多数用例,保持默认值即可。



工具3:checkIt(付费,1积分)

根据从您的纯英文规则编译的自定义策略检查任何提议的操作。这是完整的护栏——每个重要操作都会根据您的特定约束进行验证。

使用时机

当 checkRelevance 返回 should_check: true 时调用checkIt,或直接在任何以下操作之前调用:

  • - 不可逆的 — 发送邮件、执行交易、删除文件、创建账户
  • 外部的 — 出站API调用、发送给第三方的消息、财务操作
  • 特权的 — 任何涉及凭证、计费或用户数据的操作

如何检查操作

向 /v1/checkIt 发送POST请求,包含您的 policy_id 和作为纯英文字符串的提议操作。具体描述操作——包括金额、接收者、主题以及任何其他相关细节。

bash
curl -s -N -X POST https://api.icme.io/v1/checkIt \
-H Content-Type: application/json \
-H X-API-Key: $ICMEAPIKEY \
-d {
\policyid\: \$ICMEPOLICY_ID\,
\action\: \<用纯英文描述操作>\
}

该端点流式传输SSE。持续读取直到收到 step:done 事件。解析最终事件的JSON以获取结果。

结果解读

result含义操作
SAT操作满足所有策略规则继续执行操作
UNSAT
操作违反一条或多条规则 | 不要执行。停止并向用户报告。 | | ERROR | 验证失败 | 视为UNSAT。不要继续。故障安全关闭。 |

始终故障安全关闭。 如果API不可达、响应格式错误或结果不是明确的 SAT,则不要执行该操作。

操作被阻止时告知用户的内容

当结果为 UNSAT 时,清晰报告:

操作被策略阻止。
操作:<智能体尝试执行的操作>
原因:<响应中的detail字段>
检查ID:<响应中的check_id>

不要尝试重新措辞操作并重试。被阻止的操作就是被阻止了。

积分用完时的处理

如果API返回 INSUFFICIENT_CREDITS(HTTP 402),立即停止。不要尝试该操作。告知用户:

ICME护栏检查失败 — 积分不足。
操作尚未执行。
要继续:在 https://icme.io 充值或运行:

curl -s -X POST https://api.icme.io/v1/topUpCard \
-H Content-Type: application/json \
-H X-API-Key: YOURAPIKEY \
-d {amount_usd: 10} | jq .

在浏览器中打开checkout_url通过银行卡支付。

积分必须由人类通过浏览器充值。在没有成功完成护栏检查的情况下,不要尝试继续执行。



工具4:checkItPaid(无需账户,每次调用0.10美元)

与checkIt相同,但通过Base链上的x402 USDC按次付费。无需API密钥或积分。当智能体没有ICME账户但可以使用x402兼容支付时很有用。

bash
curl -s -N -X POST https://api.icme.io/v1/checkItPaid \
-H Content-Type: application/json \
-d {
\policyid\: \$ICMEPOLICY_ID\,
\action\: \<用纯英文描述操作>\
}

x402中间件自动处理支付。如果未支付,您会收到带有支付要求的402响应。支付0.10美元Base链上的USDC,然后使用 Payment-Signature 标头

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pre-flight-1776164223 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pre-flight-1776164223 技能

通过命令行安装

skillhub install pre-flight-1776164223

下载

⬇ 下载 pre-flight v1.0.6(免费)

文件大小: 10.9 KB | 发布时间: 2026-4-15 12:53

v1.0.6 最新 2026-4-15 12:53
pre-flight 1.0.6 changelog

- Added _meta.json file for enhanced metadata support.
- No changes to core functionality or documentation.

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

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

p2p_official_large
返回顶部