如何在OpenClaw中使用Claude Fable 5
Guides & Insights

如何在OpenClaw中使用Claude Fable 5

作者

Fengya Tian

发布日期

返回全部文章

一份实践指南——两条路径、真实错误以及如何修复它们。

已在OpenClaw 2026.5.27(WSL2/Linux)上测试 · OrcaRouter插件要求OpenClaw ≥ 2026.5.12 · 2026年7月

Claude Fable 5 是 Anthropic 首次公开发布的 Mythos-class模型——该等级位于高于 Opus,专为长时间运行、多步骤、自主工作而设计。这种特性使其非常适合像 OpenClaw 这样的代理框架,在该框架中,模型不仅仅是回答问题,而是进行规划、调用工具并在多个回合中保持连贯性。

本指南介绍了两种将Fable 5集成到OpenClaw代理中的方法:直接通过Anthropic API密钥(路径A),以及通过OrcaRouter使用单个OpenAI兼容密钥(路径B)。两者都能达到相同的模型——它们的区别在于设置、成本控制和路由灵活性。

关于验证的说明:路径B已在OpenClaw 2026.5.27上进行了端到端测试——该部分中的每个命令块和错误消息都是那次运行的实录。路径A遵循Anthropic和OpenClaw的官方文档。

首先,大多数教程跳过的事情:Fable 5 的安全防护重定向

对于聊天机器人来说,这只是一个脚注。对于一个代理框架来说,这是本指南中最重要的部分,因此放在最前面。

Fable 5 附带额外的安全措施。根据 Anthropic 的官方页面,该模型包括针对 网络安全和生物学的强健防护措施:在这些领域中,许多查询会自动路由到 Anthropic 的下一个最强模型,Claude Opus 4.8,一旦被这些防护措施标记——并且您 不会被收取 Fable 的价格对于重新路由的请求。Anthropic 在 此支持文章

这对您的 OpenClaw 代理意味着什么

拒绝以成功响应形式返回,而非错误。在Claude API中,被拒绝的请求会返回带有拒绝停止原因的正常响应,而不是HTTP错误。您的代理循环必须将其视为“在其他模型上重试”,而不是“API宕机”。

•    您得到的回复可能不是Fable 5。如果您在OpenClaw内比较模型时感觉回复不对劲,可能是安全防护机制将请求重新路由到了Opus 4.8。这是预期行为,而非故障——在这些受限域之外,模型表现正常。

本指南中的其他内容都是机械性的;这部分需要您关注。

0. 前提条件

•    OpenClaw ≥ 2026.5.12已安装并初始化(使用 openclaw --version 检查 — 本指南在 2026.5.27 上测试)。

•    一个可用的网关(openclaw状态显示其可达)。

•    Node 22.19+ 或 24.

• 如果你所在的网络需要使用代理才能访问 Anthropic / OrcaRouter,请确保网关服务本身能够使用该代理——这几乎让所有人都会遇到一次(参见 §2.3)。

密钥安全规则: 你自行生成和粘贴API密钥。切勿在截图、聊天或公共仓库中分享密钥。将密钥存储在一个只有你能读取的文件中(chmod 600),并从中引用——切勿将密钥硬编码到你可能会提交的文件中。

1. 你应该选择哪条路?

 

Anthropic 官方密钥

OrcaRouter 密钥

键前缀

sk-ant-

sk-orca

可访问的模型

仅限Anthropic模型

Fable 5 + GPT / Gemini / GLM / DeepSeek…

在 OpenClaw 中设置

内置提供程序

首先安装 ClawHub 插件

路由/支出策略

每个代理的配置

中央控制台

原生拒绝/回退

一流(Anthropic自己的API)

取决于路由器如何呈现它

计费

Anthropic 账户

OrcaRouter账户(单一余额)

 

两条路径都到达相同模型。两者并无优劣之分——只是不同的权衡取舍。如果你只关心Fable 5这一前沿模型,并希望以最纯粹的方式访问其原生行为,那就直接使用。如果你要路由多个模型,并希望只需一个密钥和集中控制,那么路由层自有其价值。

2. 路径A — Anthropic官方API密钥

最直接的路线:OpenClaw 直接与 Anthropic 对话,没有中间环节。您获得的是 Anthropic 提供的完整模型,包括原生的拒绝和回退语义。

2.1 生成密钥

•    在 console.anthropic.com 登录。

• 打开 API 密钥 → 创建密钥。复制 sk-ant- 字符串(仅显示一次)。

• 在 账单, 添加信用额度并设置每月上限,以免失控代理耗尽您的账户。Fable 5 的定价为每百万输入代币10美元,每百万输出代币50美元, 提示缓存可享受90%的输入代币折扣 (来源).

2.2 安全存储密钥

将其保存在受保护的机密文件中,而不是将其内联粘贴到任何地方:

touch ~/.openclaw_secrets && chmod 600 ~/.openclaw_secrets

nano ~/.openclaw_secrets

添加此行,然后保存:

导出 ANTHROPIC_API_KEY="sk-ant-..."

加载并确认(仅打印前缀,绝不打印完整密钥):

执行 ~/.openclaw_secrets

echo "已加载: ${ANTHROPIC_API_KEY:0:10}..."

常见错误:export: '=': not a valid identifier → 你在等号两侧加了空格,或者使用了卷曲的“智能引号”。请严格使用KEY="value"——无空格,直ASCII引号。

2.3 让网关看到密钥(关键)

这是最大的一个陷阱。在Linux上,OpenClaw网关通常作为systemd 用户服务。你在shell中导出的变量只存在于该shell中——后台服务是单独启动的,并且无法看到它。因此,即使你的终端有密钥,网关也可能没有。

通过一个替换文件为服务提供其自身的副本:

mkdir -p ~/.config/systemd/user/openclaw-gateway.service.d/

nano ~/.config/systemd/user/openclaw-gateway.service.d/anthropic.conf

目录 — 注意 systemd 的 Environment= 语法采用字面量 KEY=value,不要 export,并且你必须写入真实的键,因为 $VAR 引用在这里不会被解析:

[服务]

环境变量="ANTHROPIC_API_KEY=sk-ant-..."

锁定,重新加载,重启:

chmod 600 ~/.config/systemd/user/openclaw-gateway.service.d/anthropic.conf

systemctl --user daemon-reload

systemctl --user 重启 openclaw-gateway

确认服务确实加载了它(仅打印前缀):

systemctl --user show openclaw-gateway --property=Environment \

| grep -o 'ANTHROPIC_API_KEY=sk-ant-....'

2.4 将 Fable 5 配置为模型

首先备份你的配置(廉价保险),然后检查你的构建暴露的确切模型引用:

cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak

openclaw 模型列表 | grep -i fable

将其设为默认值,使用你刚才看到的精确引用(此处显示为 anthropic/claude-fable-5):

openclaw config set agents.defaults.model.primary "anthropic/claude-fable-5"

openclaw 配置验证

systemctl --user 重启 openclaw-gateway

允许列表备注:某些设置会强制使用模型允许列表作为成本/安全防护。如果你的设置如此,请先在 agents.defaults.models 下注册 anthropic/claude-fable-5,否则模型切换会被拒绝并显示“不允许”错误(你将在路径 B 的第 3.4 节看到实际错误文本——这是同样的机制)。

2.5 测试它

openclaw agent --agent main --model "anthropic/claude-fable-5" \

起草一个三阶段计划,用于迁移遗留服务。保持简洁。

计划型提示是一个很好的初步测试——它能发挥Fable 5的优势(长周期、多步骤推理),而不是一句你几乎看不出与更便宜模型区别的简短台词。

Path A — 你可能遇到的错误

症状

原因

修复

401 / 认证错误

网关无法看到密钥

将其添加到 systemd drop-in(§2.3),然后重启

未找到模型

错误的 Fable 5 引用

从模型列表中复制确切的引用

不允许代理使用

模型不在代理允许列表中。

将其注册到 agents.defaults.models 下

信用/配额错误

无余额或上限影响

在Anthropic控制台中充值/提高上限

在终端中正常运行,在网关中失败。

Shell变量 vs. 服务环境变量

见第2.3节 — 该服务需要自己的环境

 

最适合: 贴近底层——您希望模型无中介,您已经在Anthropic生态系统中,并且您希望获得一流的原生拒绝/回退处理功能。

3. 路径B — OrcaRouter API密钥(端到端已验证)

OrcaRouter是一个兼容OpenAI的LLM路由器:一个sk-orca-密钥可以访问Fable 5以及来自许多其他供应商的模型,带有服务器端路由策略。在OpenClaw中,它作为ClawHub插件提供,因此相比于路径A多了一个安装步骤。以下全部内容均为来自OpenClaw 2026.5.27的真实记录。

3.1 安装插件

 



openclaw 插件安装 clawhub:@continuum-ai-corp/openclaw-orcarouter

openclaw 插件列表 | grep -i orca

在信任任何第三方插件之前,检查它能够做什么:


sailt@savor:~$ openclaw 插件 检查 orcarouter

 

OrcaRouter 提供商

标识:orcarouter

OrcaRouter - 跨多个LLM的自适应路由通过单一

兼容OpenAI的API。

状态:已加载

版本:0.1.0

能力模式:普通

旧版代理启动前: 否

能力:

文本推理: orcarouter

安装:

clawhub

规格: clawhub:@continuum-ai-corp/openclaw-orcarouter

ClawHub 频道:社区

Npm完整性:sha512-Gpu6fC30zZ8iNiEliLEj6Qbr...

在进行下一步之前,请阅读该能力块:该插件声明了单个文本推理能力,且没有 before_agent_start 钩子——它只是一个模型转发器,仅此而已。它不会读取你的文件或运行 shell 命令。(插件页面:ClawHub。)

您可能还会在下次运行时看到此警告:

[plugins] plugins.allow 为空;发现的非捆绑插件可能

自动加载: orcarouter (/home/sailt/.openclaw/extensions/orcarouter/

dist/index.js)。将 plugins.allow 设置为显式信任的 ID。

这是OpenClaw在告诉你没有设置插件允许列表,因此任何发现的插件都可能自动加载。要关闭这条消息——并明确你的信任——请使用:

openclaw 配置设置 plugins.allow '["orcarouter"]'

3.2 获取并存储密钥

生成一个sk-orca-密钥从OrcaRouter控制台,然后像Path A一样存储它:

# 位于 ~/.openclaw_secrets 中

导出 ORCAROUTER_API_KEY="sk-orca-..."

3.3 将密钥交给网关

与路径A相同的关键规则——systemd服务需要自己的副本。将其放在单独的drop-in文件中以保持整洁:

# ~/.config/systemd/user/openclaw-gateway.service.d/orcarouter.conf

[服务]

环境="ORCAROUTER_API_KEY=sk-orca-..."

chmod 600 ~/.config/systemd/user/openclaw-gateway.service.d/orcarouter.conf

systemctl --user daemon-reload

systemctl --user 重启 openclaw-gateway

确认服务实际能看到它:

sailt@savor:~$ systemctl --user show openclaw-gateway --property=Environment \

| grep -o 'ORCAROUTER_API_KEY=sk-orca-....'

ORCAROUTER_API_KEY=sk-orca-****

3.4 注册并选择 Fable 5

OrcaRouter 引用遵循 orcarouter/<vendor>/<model>。请检查 Fable 5 的确切引用:

sailt@savor:~$ openclaw 模型列表 | grep -i fable

orcarouter/anthropic/claude-fable-5 文本 195k 否 是 已配置

因此,参考是 orcarouter/anthropic/claude-fable-5,通过路由器暴露的上下文窗口为 195k token。(模型页面:orcarouter.ai/models/anthropic/claude-fable-5。)

如果您跳过注册而直接尝试使用模型,会发生以下情况——这是一份真实记录:

sailt@savor:~$ openclaw agent --agent main --model "orcarouter/z-ai/glm-5.2" \

给我讲个笑话

 

网关客户端请求错误:错误:模型覆盖 "orcarouter/z-ai/glm-5.2"

不允许代理"main"。

OpenClaw 强制实施每个代理的模型允许列表,作为成本/安全防护。首先注册模型:

cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak

openclaw 配置设置 agents.defaults.models.'orcarouter/anthropic/claude-fable-5' '{}'

注意——模型名称中的点号。如果引用中包含版本点号,config set会将点号视为路径分隔符并拒绝它。实际记录,以GLM-5.2为例:

sailt@savor:~$ openclaw config set \

agents.defaults.models.'orcarouter/z-ai/glm-5.2' '{}'

错误:配置验证失败:

agents.defaults.models.orcarouter/z-ai/glm-5: 无效输入

注意引用在.2处被截断了。Fable 5的引用没有点,所以不受影响——但对于带点的引用,请手动编辑~/.openclaw/openclaw.json添加条目,然后运行openclaw config validate。

然后将其设为默认值(或者每次运行时传递 --model),验证,重启:

openclaw config set agents.defaults.model.primary "orcarouter/anthropic/claude-fable-5"

openclaw 配置验证

systemctl --user 重启 openclaw-gateway

3.5 测试它

 

Openclaw


真实转录:

sailt@savor:~$ openclaw agent --agent main \

--model "orcarouter/anthropic/claude-fable-5" --message "讲个笑话"

 

OpenClaw 2026.5.27 (27ae826) — 我已经看到了你的提交信息。

我们会一起处理那个。

 

一位程序员的妻子问他:“你能不能去商店买一条面包

面包呢?如果有鸡蛋,买一打。

他带着12条面包回来了。

"你到底为什么要买12条面包?!"

他们吃了鸡蛋。

Fable 5,通过OrcaRouter回答,只需一条命令。(此外:这个模型的喜剧节奏比我们大多数人把握得都好。)

路径B — 你可能遇到的错误

症状

原因

修复

plugins.allow 为空(警告)

未设置插件允许列表

config set plugins.allow '["orcarouter"]'

未选择目标会话

缺少 --agent

添加 --agent main

不允许用于代理'main'

模型未注册

添加到 agents.defaults.models(§3.4)

配置设置中的无效输入

模型名称中的点被解析为路径

手动编辑openclaw.json,然后验证

401 未授权

网关未能获取密钥

检查 systemd drop-in 文件(§3.3)

未找到模型

错误的参考 / 不在目录中

验证该参考在 模型页面

 

Openclaw



最适合: 一个密钥用于多个供应商,在路由器控制台中集中管理路由和支出策略,而非在每个代理配置中管理,或对Fable 5与其他供应商的模型进行A/B测试,无需处理多个供应商密钥。

4. 日常使用 Fable 5

4.1 选择模型的三种方法

目标

命令

范围

尝试一次通话

openclaw 智能体 --model <ref> --message ...

单次运行

在对话中途切换

/model <ref> (在TUI内部)

当前会话

将其设为默认

配置设置 agents.defaults.model.primary <ref>

所有新会话

 

4.2 背景与成本说明

Fable 5 每个token都很昂贵在长任务上消耗大量token——这是为连续工作数小时而设计的模型的本质。一些习惯可以让账单保持合理:

把它留给真正需要它的任务。使用一个更便宜的模型作为代理的默认模型,仅在真正困难、长周期任务时切换到 Fable 5——可通过每次运行的 --model 覆盖,或者如果你在路径 B 上,则通过路由策略实现。

•    在不相关的任务之间开启全新会话(TUI中的/new命令),这样你就不必在每次来回重新发送长历史记录。切换模型可以保持对话的连贯性——OpenClaw会将文本历史重新发送给新模型——而费用是根据上下文长度计算的,而不是你是否切换了模型。

注意令牌计数器。 OpenClaw 显示每次会话的令牌使用情况;如果一次简单的对话消耗了数万令牌,那通常是固定的提示开销(你的身份文件 + 技能描述),而不是模型的问题——值得单独修剪。

如果回复感觉风格不对,请回想顶部的安全防护部分——按设计,某些受限领域中的查询由 Opus 4.8 回答,并且这些查询不会按 Fable 价格计费。


5. 最终检查清单

•    密钥存储在 chmod 600 秘密文件中;从不粘贴到已提交的文件中。

•    密钥也存在于网关的 systemd drop-in 中 — 这实际上是使其工作的原因

•    Fable 5 已在 agents.defaults.models 下注册并设为主模型。

• openclaw config validate 通过;每次配置更改后网关都会重启。

•    针对您结算的账户设置月度消费上限。

•    (路径B) plugins.allow设置为禁止插件静默自动加载。

人们常忽略的一点:你的密钥在终端中有效并不代表网关已经拥有它。systemd drop-in 步骤(§2.3 / §3.3)才是让 Fable 5 真正响应的关键。如果你使用一个已知有效的密钥却遇到 401 错误,那几乎总是这个原因。

常见问题

Claude Fable 5 是否可通过兼容 OpenAI 的 API 获得?

并非直接来自Anthropic——Anthropic通过Claude API将其作为claude-fable-5提供。要经由兼容OpenAI的端点访问它,请使用诸如OrcaRouter之类的路由器,其中引用为 orcarouter/anthropic/claude-fable-5(上述路径B)。

为什么我的Fable 5请求返回了一个不同的模型?

Fable 5包括了网络安全和生物学方面的保护措施。被标记为这些领域的查询会自动路由到Claude Opus 4.8,并且重路由的请求不会按Fable价格收费。请参阅Anthropic的解释

Claude Fable 5 每百万 tokens 的成本是多少?

每百万输入标记10美元,每百万输出标记50美元,提示缓存可获得90%的输入标记折扣(Anthropic)。通过路由器,查看实时费率在模型页面上

为什么OpenClaw说我的模型“不允许用于代理”?

OpenClaw 强制实行基于代理的模型允许列表。在选择引用之前,先将其注册到 agents.defaults.models 下(§3.4)——并注意如果引用包含点号,则存在版本点解析陷阱。

🦞 给你的龙虾装上Mythos级大脑。


© 2026 OrcaRouter

推理服务商

运营推理平台?让您的模型上线 OrcaRouter。

联系我们

加入我们的社区

DiscordEmailXGitHubYouTube