模型接入指南
GPT-6 Sol 和 Luna 接入 Hermes Agent 与 OpenClaw
OpenAI 于 2026 年 9 月 22 日发布 Sol 和 Luna。本指南核对了模型 ID、API 价格,并给出两个 Agent 框架各自的配置方法。
这次发布了什么
OpenAI 在 9 月 22 日的更新日志中公布了 gpt-6-sol 和 gpt-6-luna。两者接收文字与图片,输出文字。Sol 面向复杂编程和 Agent 工作流;Luna 面向需要控制成本、任务范围明确的批量工作。它们与能力定位更高的 GPT-6 Astra 同属 GPT-6 系列。
价格与规格
| 标准 API,每百万 token | GPT-6 Sol | GPT-6 Luna |
|---|---|---|
| 模型 ID | gpt-6-sol | gpt-6-luna |
| 输入 | $2.00 | $0.10 |
| 缓存输入 | $0.20 | $0.01 |
| 缓存写入 | $2.50 | $0.125 |
| 输出 | $10.00 | $0.50 |
| 上下文窗口 | 1,050,000 token | 1,050,000 token |
| 最大输出 | 128,000 token | 128,000 token |
| 知识截止日期 | 2026 年 4 月 20 日 | 2026 年 5 月 18 日 |
上表依据 OpenAI 的 Sol 模型页和 Luna 模型页,适用于输入不超过 272,000 token 的标准 API 请求。超过这一阈值后,整个请求的输入及缓存费率变为 2 倍,输出费率变为 1.5 倍。Batch 和 Flex 为标准费率的一半。百万级上下文是上限,不意味着每次会话都该塞满。
两款模型都支持 none、low、medium、high、xhigh 和 max 推理强度。需要推理与工具调用同时工作时,建议使用 Responses API。在 Chat Completions 中,Sol 和 Luna 只有在 reasoning_effort 为 none 时才支持函数调用。
OpenClaw Launch 托管的 Hermes Agent
- 到 API Keys 添加自己的 OpenAI API Key。
- 打开 Hermes Agent 的模型选择器。如果列表尚未列出 Sol 或 Luna,在自定义模型栏选择
openai平台,模型 ID 填gpt-6-sol或gpt-6-luna。 - 应用设置并开启新会话。所用 OpenAI API 账号仍需拥有该模型的调用权限。
Sol 和 Luna 在托管 Hermes 的自定义模型栏使用相同填法。新发布的模型可能尚未进入预设列表;修改现有机器人前,先看该机器人实际提供了什么。
托管 OpenClaw 使用同一个模型选择器和你自己的 OpenAI API Key,但运行环境还必须认识该模型。只有在该机器人可用的 OpenAI 模型列表中出现 Sol 或 Luna 时才选择它;如果目录尚未支持,手动填入 ID 可能会在首次调用时报错。下文的自建配置说明了这个区别。
自建 Hermes Agent
将密钥放在 ~/.hermes/.env,并在 ~/.hermes/config.yaml 分别填写提供商和模型。以下示例选用 Sol;改成 gpt-6-luna 即可选择 Luna。
# ~/.hermes/.env
OPENAI_API_KEY=sk-...
# ~/.hermes/config.yaml
model:
provider: "openai-api"
default: "gpt-6-sol"也可运行 hermes model 完成提供商设置。修改默认模型后开启新会话。Hermes 的 model.default 不使用 OpenClaw 的 openai/ 前缀;字段写法可见 上游配置示例。
自建 OpenClaw
OpenClaw 的模型引用包含提供商前缀。先建立 OpenAI API Key 认证档案,检查当前版本的模型目录,再切换到能够解析的模型:
openclaw onboard --auth-choice openai-api-key
openclaw models auth list --provider openai
openclaw models list --provider openai
openclaw models set openai/gpt-6-sol
# 或:openclaw models set openai/gpt-6-luna新模型的发布可能早于 OpenClaw 本地目录更新。如果 Agent 报 Unknown model,请将缺少的条目加入现有 models.providers.openai.models 数组。以下 openclaw.json 片段选用 Sol;要用 Luna,把 primary 改为 openai/gpt-6-luna。
{
"models": {
"providers": {
"openai": {
"models": [
{ "id": "gpt-6-sol", "name": "GPT-6 Sol" },
{ "id": "gpt-6-luna", "name": "GPT-6 Luna" }
]
}
}
},
"agents": {
"defaults": {
"model": { "primary": "openai/gpt-6-sol" },
"models": {
"openai/gpt-6-sol": { "agentRuntime": { "id": "openclaw" } },
"openai/gpt-6-luna": { "agentRuntime": { "id": "openclaw" } }
}
}
}
}应把这些条目合并到现有配置,不能用此片段覆盖完整文件。显式设置 agentRuntime.id,可让示例使用 OpenClaw 内嵌运行环境。如果同时保存了 Codex 订阅认证档案,还要确认这个 Agent 的 auth.order.openai 优先选择 API Key 档案。配置保存成功并不等于 API 账号已获得权限。操作前请核对所装版本对应的 OpenAI 接入及路由文档和 模型 CLI 文档。
OpenAI API Key 按用量计费,与 ChatGPT 或 Codex 订阅是不同路线。订阅账号里看得到 Sol 或 Luna,并不能单独证明 OpenClaw 可以通过订阅认证运行它们。
选哪一款?
需要规划、编程、研究或连续调用多个工具时,先试 Sol。分类、信息提取、短摘要和高频但边界清楚的自动化,可以先试 Luna。用同一组真实任务比较完成质量、等待时间和总 token 消耗;单个 token 的价格不能代表完成一项任务的总成本。
难度更高、失败代价更大的任务,可再与 GPT-6 Astra 对比。OpenAI 的 GPT-6 官方指南说明了整个系列的工具和推理设置。
GPT-6 Sol 和 Luna 常见问题
GPT-6 Sol 和 Luna 的模型 ID 是什么?
OpenAI API 分别使用 gpt-6-sol 和 gpt-6-luna。Hermes Agent 的 model.default 填不带前缀的 ID;OpenClaw 使用 openai/gpt-6-sol 或 openai/gpt-6-luna。
Hermes Agent(爱马仕)能用 GPT-6 Sol 和 Luna 吗?
可以通过 OpenAI API 直连提供商使用。配置 OPENAI_API_KEY,将 model.provider 设为 openai-api,再把 model.default 设为其中一个模型 ID。修改默认模型后开启新会话。
OpenClaw 能用 GPT-6 Sol 和 Luna 吗?
OpenClaw 使用带 openai/ 前缀的模型引用。先用 openclaw models list 检查当前版本的目录;如果新模型还不在本地目录中,需要在 OpenAI 提供商下登记模型,再切换默认模型。仅能保存模型名,并不代表 Agent 已能成功调用。
做 Agent 应该选 Sol 还是 Luna?
编程、多步骤研究或复杂工具调用先试 Sol;高频且任务范围明确的工作先试成本更低的 Luna。用同一批真实任务比较完成质量与总费用。最复杂的任务还可以参考 GPT-6 Astra 指南。