Amazon Bedrock Mantle
OpenClaw 内置了一个捆绑的 Amazon Bedrock Mantle 提供方,用于连接 Mantle 的 OpenAI 兼容端点。Mantle 通过由 Bedrock 基础设施支持的标准 /v1/chat/completions 接口托管开源和第三方模型(GPT-OSS、Qwen、Kimi、GLM 等)。Mantle 还通过 Anthropic Messages 路由提供 Anthropic Claude 模型。
| 属性 | 值 |
|---|---|
| Provider ID | amazon-bedrock-mantle |
| API | openai-completions 用于发现的 OSS 模型,anthropic-messages 用于 Claude 模型 |
| 认证 | 显式 AWS_BEARER_TOKEN_BEDROCK 或 IAM 凭据链 bearer-token 生成 |
| 默认区域 | us-east-1(使用 AWS_REGION 或 AWS_DEFAULT_REGION 覆盖) |
快速开始¶
选择你偏好的认证方法,然后按照设置步骤操作。
**适用于:** 已经拥有 Mantle bearer token 的环境。
1. 在网关主机上设置 bearer token
可选地设置区域(默认为 us-east-1):
2. 验证模型是否已发现
发现的模型会出现在 amazon-bedrock-mantle 提供方下。除非你想覆盖默认设置,否则无需额外配置。
**适用于:** 使用兼容 AWS SDK 的凭据(共享配置、SSO、web identity、实例或任务角色)。
1. 在网关主机上配置 AWS 凭据
任何兼容 AWS SDK 的认证源均可:
2. 验证模型是否已发现
OpenClaw 会自动从凭据链生成 Mantle bearer token。
Tip
当未设置 AWS_BEARER_TOKEN_BEDROCK 时,OpenClaw 会从 AWS 默认凭据链为你生成 bearer token,包括共享凭据/配置 profile、SSO、web identity 以及实例或任务角色。
自动模型发现¶
当设置了 AWS_BEARER_TOKEN_BEDROCK 时,OpenClaw 会直接使用它。否则,OpenClaw 会尝试从 AWS 默认凭据链生成 Mantle bearer token。然后,它通过查询该区域的 /v1/models 端点来发现可用的 Mantle 模型。
| 行为 | 详情 |
|---|---|
| 发现缓存 | 同一区域和 bearer 凭据的结果缓存 1 小时 |
| IAM token 刷新 | 每 2 小时,按区域缓存 |
失败的刷新会报告目录访问不可用或被拒绝。目录会保留带有该失败状态的兼容最后可用模型;过期的发现数据不会被视为成功刷新。成功的空响应会清除已发现的成员资格。在失败后,请恢复端点访问并再次刷新。
该插件的公共发现辅助函数保留其 v2026.9.2 建议默认值:失败时可能返回相同凭据的陈旧行,隐式解析对空结果返回 null。编程调用者可以传入 discoveryMode: "strict" 以进行失败传播和成功的空提供方结果。捆绑的目录钩子始终选择该严格模式。
要保持 Mantle 插件启用但禁止自动发现和 IAM bearer-token 生成,请禁用插件拥有的发现开关:
Note
该 bearer token 与标准 Amazon Bedrock 提供方使用的 AWS_BEARER_TOKEN_BEDROCK 相同。
支持的区域¶
us-east-1, us-east-2, us-west-2, ap-northeast-1,
ap-south-1, ap-southeast-3, eu-central-1, eu-west-1, eu-west-2,
eu-south-1, eu-north-1, sa-east-1.
手动配置¶
如果你更喜欢显式配置而不是自动发现:
{
models: {
providers: {
"amazon-bedrock-mantle": {
baseUrl: "https://bedrock-mantle.us-east-1.api.aws/v1",
api: "openai-completions",
auth: "api-key",
apiKey: "env:AWS_BEARER_TOKEN_BEDROCK",
models: [
{
id: "gpt-oss-120b",
name: "GPT-OSS 120B",
reasoning: true,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 32000,
maxTokens: 4096,
},
],
},
},
},
}
显式的非空 models 列表控制成员资格并替换已发现的行,包括下面的 Claude 行。对于匹配的行,显式的 input 优先;当源行省略 input 时,发现过程可以填充该能力元数据。省略 models 以保留自动 Mantle 目录,或者包含你想要使用的完整 Claude 模型条目。
高级配置¶
推理支持
推理支持是根据包含类似 thinking、reasoner、reasoning、deepseek.r、gpt-oss-120b 或 gpt-oss-safeguard-120b 模式的模型 ID 推断的。OpenClaw 会在发现过程中为匹配的模型自动设置 reasoning: true。
端点不可用
失败的端点请求会报告目录访问不可用或被拒绝。兼容的最后可用模型仍会以该失败状态列出。成功的空响应会清除已发现的成员资格。如果无法解析任何 bearer token,则不会尝试发现,并且会跳过隐式提供方。其他已配置的提供方继续正常工作。
通过 Anthropic Messages 路由使用 Claude
当模型列表由自动发现管理时,OpenClaw 会在一次成功的 /v1/models 查询返回至少一个模型后,追加五个 Claude 模型:
amazon-bedrock-mantle/anthropic.claude-opus-5(Claude Opus 5)、
amazon-bedrock-mantle/anthropic.claude-sonnet-5(Claude Sonnet 5)、
amazon-bedrock-mantle/anthropic.claude-opus-4-7(Claude Opus 4.7)以及
amazon-bedrock-mantle/anthropic.claude-mythos-5(Claude Mythos 5),外加
amazon-bedrock-mantle/anthropic.claude-mythos-preview(Claude Mythos
Preview)。它们使用 anthropic-messages API 接口,并通过同一个经过 bearer 认证的 Anthropic 兼容端点
(<mantle-base>/anthropic)进行流式传输,因此 AWS bearer token 不会被当作
Anthropic API key 处理。
Claude Opus 5 公布 1,000,000 token 的上下文窗口、128,000 token
的输出限制、图像输入,以及 $5/$25 的输入/输出定价。自适应
thinking 默认为 high;/think off 会禁用 thinking,而
/think xhigh|max 会使用模型的原生 effort 级别。OpenClaw 会省略
调用方选择的采样参数。
Claude Sonnet 5 始终使用自适应 thinking,并默认使用 high
effort。/think off 和 /think minimal 会映射到 low,因为 Mantle
路由无法禁用 thinking。OpenClaw 也会省略 Sonnet 5 请求中的自定义 temperature。
Claude Mythos 5 为受限访问。它公布 1,000,000 token 的上下文
窗口和 128,000 token 的输出限制,始终使用自适应 thinking,将
/think off 和 /think minimal 映射到 low,并省略调用方选择的
采样参数。
Claude Mythos Preview 始终请求 reasoning,在未设置 /think 级别时默认使用 high
effort(从 xhigh/max 向下映射到
high,并将 minimal 向上映射到 low)。Mantle 上的 Opus 4.7 会在没有
模型提供的 reasoning 的情况下进行流式传输,并且 OpenClaw 会省略其 temperature 参数,
因为 Opus 4.7 在此路由上不接受采样覆盖;Mythos
Preview 通常接受 temperature 覆盖。
非空的显式 models.providers["amazon-bedrock-mantle"].models
列表会控制成员资格,并替换完整的已发现目录。
匹配的行只有在源行省略了 input 能力时,才能继承已发现的 input 能力。如果你希望使用这些内置 Claude 行,请省略该列表。
与 Amazon Bedrock 提供方的关系
Bedrock Mantle 是与标准
Amazon Bedrock 提供方不同的提供方。Mantle 使用
OpenAI 兼容的 /v1 接口来提供其 OSS 目录,而标准
Bedrock 提供方使用原生 Bedrock Converse API。
当存在时,两个提供方共享同一个 AWS_BEARER_TOKEN_BEDROCK 凭据。
Related¶
用于 Anthropic Claude、Titan 和其他模型的原生 Bedrock 提供方。
选择提供方、模型引用和故障转移行为。
认证详情和凭据复用规则。
常见问题及其解决方法。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw