惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
I
InfoQ
A
About on SuperTechFans
GbyAI
GbyAI
宝玉的分享
宝玉的分享
爱范儿
爱范儿
博客园 - 【当耐特】
博客园 - 司徒正美
博客园 - 聂微东
P
Proofpoint News Feed
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
B
Blog RSS Feed
Jina AI
Jina AI
aimingoo的专栏
aimingoo的专栏
J
Java Code Geeks
博客园 - 叶小钗

博客园 - 我才是银古

第16章:常见问题、排错与最佳实践 第15章:扩展生态、MCAD 与外部集成 第12章:实战案例:机械结构与 3D 打印零件 第14章:构建、测试、调试与贡献流程 第13章:OpenSCAD 源码架构与核心执行流程 第11章:预览、渲染、网格精度与性能优化 第09章:列表推导、递归与算法建模 第08章:参数化零件库与复用设计 第10章:导入导出、命令行与自动化 第06章:CSG 布尔建模方法 第07章:二维图形、拉伸、旋转与投影 第05章:基础几何、坐标系与变换 第04章:参数、变量、函数、模块与作用域 OpenSCAD 教程目录 第03章:OpenSCAD 语言基础 第02章:安装、环境配置与开发工作流 第01章:OpenSCAD 项目全景与学习路线 第02章:源码获取、编译与开发环境配置 第01章:OCCT项目全景与学习路线 第18章:二次开发实战与综合案例 第17章:与 Qt VTK Python pythonOCC 生态集成 第18章:综合实战案例 第17章:数据交换与协同 第16章:源码架构与二次开发 第15章:插件与自定义工作台开发 第14章:Python脚本宏与自动化 第13章:FEM仿真分析 第12章:CAM数控加工 第11章:SurfaceMesh与逆向工程 第10章:Draft二维绘图与BIM建筑
第四章:配置体系、模型接入与认证管理
我才是银古 · 2026-05-04 · via 博客园 - 我才是银古

第四章:配置体系、模型接入与认证管理

OpenClaw 的配置决定 Gateway 如何启动、连接哪些通道、使用哪些模型、开放哪些工具以及如何暴露网络。默认配置文件是 ~/.openclaw/openclaw.json,格式为 JSON5。

4.1 修改配置的方式

推荐优先使用交互式或 schema 感知方式:

openclaw onboard
openclaw configure
openclaw dashboard

精确修改可用 CLI:

openclaw config get agents.defaults.workspace
openclaw config set agents.defaults.heartbeat.every "2h"
openclaw config unset channels.telegram.botToken

直接编辑 JSON5 时要先备份,因为 OpenClaw 对配置做严格 schema 校验。

4.2 严格校验

未知字段、类型错误、非法枚举或插件配置错误都可能导致 Gateway 拒绝启动。排查:

openclaw config schema
openclaw doctor

Control UI 的 Config 页面会使用 live schema 渲染字段说明,是新手修改配置的好入口。

4.3 最小配置

{
  agents: {
    defaults: {
      workspace: "~/.openclaw/workspace",
    },
  },
}

Telegram 示例:

{
  channels: {
    telegram: {
      enabled: true,
      botToken: "123:abc",
      dmPolicy: "pairing",
    },
  },
}

4.4 模型引用

模型通常写成 provider/model,例如 anthropic/claude-sonnet-4-6openai/gpt-5.4openrouter/moonshotai/kimi-k2ollama/gemma4:26b。OpenClaw 按第一个 / 分割 provider 和 model,因此 OpenRouter 这类模型 ID 中含 / 时必须保留 provider 前缀。

4.5 主模型与 fallback

模型选择顺序:主模型、fallback 列表、provider 内部认证 profile failover。示例:

{
  agents: {
    defaults: {
      model: {
        primary: "anthropic/claude-sonnet-4-6",
        fallbacks: ["openai/gpt-5.4"],
      },
      models: {
        "anthropic/claude-sonnet-4-6": { alias: "Sonnet" },
        "openai/gpt-5.4": { alias: "GPT" },
      },
    },
  },
}

agents.defaults.models 既是目录也可能是 allowlist。若用户在 /model 中选择不在 allowlist 的模型,OpenClaw 会拒绝。

4.6 模型命令

openclaw models status
openclaw models list
openclaw models list --all
openclaw models set anthropic/claude-sonnet-4-6
openclaw models fallbacks add openai/gpt-5.4
openclaw models aliases add sonnet anthropic/claude-sonnet-4-6

聊天中切换:

/model
/model list
/model openai/gpt-5.4
/model status

用户选择的会话模型通常是严格选择,失败时不会悄悄降级到其他模型;配置级主模型则可使用 fallback。

4.7 认证管理

认证方式包括 API Key、OAuth/订阅、CLI 复用、环境变量、SecretRef、文件或 exec。长期运行的 Gateway 通常使用稳定 API Key 或明确 OAuth profile。不要把 key 写入 AGENTS.mdSOUL.md、技能说明或公开仓库。

4.8 本地模型与 Docker

Docker 内的 127.0.0.1 是容器本身,不是宿主机。访问宿主机 Ollama/LM Studio 常用:

服务 宿主机地址 Docker 内地址
Ollama http://127.0.0.1:11434 http://host.docker.internal:11434
LM Studio http://127.0.0.1:1234 http://host.docker.internal:1234

宿主机服务也要监听可被容器访问的地址。

4.9 小结

配置、模型和认证是 OpenClaw 稳定性的基础。掌握 schema、doctor、models status、fallback 和 secret 管理,能避免大部分入门故障。