← Back to Plugins
Tools

Cloudflare Clef

TriDefender By TriDefender 👁 44 views ▲ 0 votes

OpenClaw decision provider plugin: Cloudflare Workers AI CLEF / CLEF Flash

GitHub

Install

openclaw plugins install clawhub:openclaw-cloudflare-clef

Configuration Example

{
  "plugins": {
    "allow": ["cloudflare-clef"],
    "entries": {
      "cloudflare-clef": {
        "enabled": true,
        "config": {
          "accountId": "<Cloudflare Account ID>",
          "apiToken": {"source":"store","provider":"default","id":"CLOUDFLARE_API_TOKEN"}
        }
      }
    }
  },
  "agents": {"defaults": {"decisionModel":"cloudflare-clef/clef-flash"}}
}

README

# Cloudflare CLEF 决策适配器

OpenClaw decision-provider 插件,用 Cloudflare Workers AI CLEF 系列模型做决策评测,不替换聊天主模型。
提供 cloudflare-clef/clef-flash(默认建议)和 cloudflare-clef/clef。

## 安装

```bash
openclaw plugins install clawhub:openclaw-cloudflare-clef
```

从源码手动安装:把插件目录放到任意路径,并在下方配置中加 `"load": {"paths": ["<插件目录>"]}`(用 `plugins install` 安装则无需 `load.paths`)。

## 配置前置(Cloudflare 侧)

1. **Account ID**:Cloudflare 仪表盘 → Workers & Pages 概览页右侧,32 位十六进制。
2. **创建 API Token**:仪表盘右上角用户头像 → My Profile → API Tokens → Create Token,权限选 **Workers AI → Run**(作用域限定到你的账户)。
3. **Token 入库**(插件只接受 SecretRef:不缓存 API Token,不读环境变量,无明文回退;值走 stdin 避免进 shell 历史):

```bash
openclaw secrets store set CLOUDFLARE_API_TOKEN --kind secret \
  --allow-host api.cloudflare.com --value-file -
```

## 费用

- 建议 Workers Free:10,000 Neurons/UTC 日免费,用尽后平台硬限制。
- Workers Paid 同样有免费量,但超额收费;本插件不改变账户套餐,不保证 Paid 账户零支出。
- 免费量与账户内其他 Workers AI 用量共享。
- 2026-10-20 官方价:CLEF Flash 3,455 Neurons / M input tokens;
  CLEF 21,818 Neurons / M input tokens。仅按输入计价。

## 配置(合并到现有配置,保留其余插件)

```json
{
  "plugins": {
    "allow": ["cloudflare-clef"],
    "entries": {
      "cloudflare-clef": {
        "enabled": true,
        "config": {
          "accountId": "<Cloudflare Account ID>",
          "apiToken": {"source":"store","provider":"default","id":"CLOUDFLARE_API_TOKEN"}
        }
      }
    }
  },
  "agents": {"defaults": {"decisionModel":"cloudflare-clef/clef-flash"}}
}
```

缺少凭据时不设置 decisionModel,保留当前行为。

**激活**:配置完成后重启网关,让插件以就绪凭据完成注册。若插件注册早于凭据入库,capability owner 会进入 degraded,`secrets reload` / `plugins reload` 均无法清除(实测),必须重启网关。

依赖宿主运行时提供的 openclaw/plugin-sdk,无需随包安装依赖。

## 翻译与边界

- boolean -> noul -> probabilityTrue;choice 保留全部概率;score 的索引对象转数组。
- 重新映射问题与选项 ID,允许中文、斜杠等 OpenClaw 标识,恢复结果原 ID。
- 使用主机 guarded fetch、取消信号、剩余 deadline 和最终同步 isAdmissible 检查。
- 无重试、无后台轮询、无收费模型自动回退;429 返回 unavailable。
- 仅支持文本/JSON 决策证据。当前主机 DecisionBatch 无图像字段,不宣称支持视觉。
- 保守输入预算:请求 UTF-8 字节数 + 1,024 + 每候选 128 不得超过 24,000;
  这是接入侧近似保护,不是厂商 tokenizer 的精确计算。
- 当前内置自动工具预筛选预算为 500ms;远程网络调用可能超时并走原有回退。
- Codex 运行时不使用该内置自动筛选;是否暴露显式 decision_evaluate 取决于活动 harness。

## 验证

`node --test protocol.test.mjs` 仅验证协议转换和拒绝异常响应;不等于已通过线上鉴权。

端到端验证:配好并重启网关后,在会话中调用 `decision_evaluate` 工具发一条真实评测——返回 `status: "ok"` 且带 `answers` 即打通;返回 `unavailable / credentials-unavailable` 说明凭据未就绪(多为插件注册早于凭据入库的 degraded,见上文激活一节)。

## 来源

- https://developers.cloudflare.com/workers-ai/models/clef-flash/
- https://developers.cloudflare.com/workers-ai/models/clef/
- https://developers.cloudflare.com/workers-ai/platform/pricing/
- OpenClaw 官方文档:docs/concepts/decision-models.md 与 docs/plugins/sdk-overview/capabilities.md
tools

Comments

Sign in to leave a comment

Loading comments...