首页 游戏 软件 资讯 排行榜 专题
首页
AI
openclaw.json 配置文档入门学习笔记

openclaw.json 配置文档入门学习笔记

热心网友
67
转载
2026-04-27

一、文档概览:这篇文档是干什么的?

openclaw.json 配置文档入门学习笔记

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

一句话理解: 这篇文档是 OpenClaw 配置的“总览 + 快速入门”,解读配置文件放在哪、怎么改、有哪些常见任务可以做,以及出错了怎么办。

本文档基于 OpenClaw 官方配置概览文档整理,仅供学习交流,不构成官方权威解释。实际配置请以 OpenClaw 官方文档为准。

二、配置文件基础

2.1 文件位置与格式

~/.openclaw/openclaw.json

- ~ 代表你的用户主目录 - 格式是 JSON5:比标准 JSON 更宽松——支持注释(//)和尾随逗号

初学者提示: 如果这个文件不存在,OpenClaw 会用安全的默认值运行。所以你不需要一开始就写完整配置,可以先用默认值跑起来,再根据需要逐步添加。

2.2 为什么要添加配置文件?

| 原因 | 说明 | |------|------| | 连接通道 | 接入 WhatsApp、Telegram 等平台,并控制谁能给机器人发消息 | | 设置模型、工具、沙箱、自动化 | 选择用什么 AI 模型、开启哪些工具能力、是否隔离运行、设置定时任务 | | 调整会话、媒体、网络、界面 | 控制对话记忆方式、图片处理、网络配置、控制台界面 |

2.3 最小配置示例

// ~/.openclaw/openclaw.json
{
  agents: { defaults: { workspace: "~/.openclaw/workspace" } },
  channels: { whatsapp: { allowFrom: ["+15555550123"] } },
}

这个示例展示了两件最基本的事:

  1. Agent 工作区:机器人读写文件的位置
  2. Channel 访问控制:只允许指定号码通过 WhatsApp 与机器人对话

三、四种编辑配置的方式

| 方式 | 命令/路径 | 适用场景 | |------|-----------|----------| | 交互式向导 | openclaw onboard / openclaw configure | 新手首次配置,跟着提示走 | | CLI 单行命令 | openclaw config get/set/unset | 快速修改单个配置项 | | 控制台 UI | https://127.0.0.1:18789 → Config 标签页 | 可视化编辑,最友好 | | 直接编辑 | ~/.openclaw/openclaw.json | 批量修改 |

初学者推荐: 控制台 UI 最友好,不用记字段名;交互式向导适合首次配置。

四、严格验证:最重要的规则

核心规则: OpenClaw 只接受完全符合规范的配置。

什么情况会导致启动失败?

  • 写了规范里没有的 key(比如拼写错误)
  • 类型不对(比如本该是字符串的地方写了数字)
  • 值无效

验证失败怎么办? 网关不启动 → 运行 openclaw doctor 查看问题 → 运行 openclaw doctor --fix 修复

可用的诊断命令:

  • openclaw doctor:查看具体问题
  • openclaw logs:查看日志
  • openclaw health:查看健康状态
  • openclaw status:查看运行状态

初学者提示: 记住这条就够了——配置写错了网关起不来,用 doctor 命令排查

五、常见配置任务(初学者必读)

5.1 设置 Channel(通道)

每个 channel 在 channels. 下有独立配置段。

常用 channel: WhatsApp、Telegram、Discord

统一的私聊策略模式:

{
  channels: {
    telegram: {
      enabled: true,
      botToken: "123:abc",
      dmPolicy: "pairing", // 关键:谁可以给机器人发私聊
      allowFrom: ["tg:123"],
    },
  },
}

dmPolicy 的四种取值:

| 值 | 含义 | 适用场景 | |------|------|----------| | "pairing"(默认) | 未知发送者收到配对码,需你批准 | 推荐:私人使用 | | "allowlist" | 只允许列表中的发送者 | 固定几个好友使用 | | "open" | 允许所有人 | 公开机器人(需 allowFrom: ["*"]) | | "disabled" | 忽略所有私聊 | 只用群聊功能 |

⚠️ 重要安全提示: 这是最重要的安全配置。如果不加限制,任何人知道你的机器人账号都能调用它,产生的 API 费用都算你的。

5.2 配置模型

{
  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" },
      },
    },
  },
}

关键点:

  • 模型引用格式:provider/model(如 anthropic/claude-opus-4-6
  • imageMaxDimensionPx:控制图片压缩尺寸(默认 1200),降低可减少图片识别费用

初学者提示: 模型 ID 必须一字不差。常用模型 ID 可以在各模型服务商的文档中查到。

5.3 控制谁能给机器人发消息

这部分在 5.1 已经涉及。群聊也有类似配置,使用 groupPolicy + groupAllowFrom

5.4 群聊提及门控

默认行为: 群聊消息需要提及机器人才会响应。

{
  agents: {
    list: [
      {
        id: "main",
        groupChat: {
          mentionPatterns: ["@openclaw", "openclaw"], // 匹配这些文字就响应
        },
      },
    ],
  },
  channels: {
    whatsapp: {
      groups: { "*": { requireMention: true } }, // 必须 @ 才响应
    },
  },
}

初学者提示: 群聊建议开启 requireMention: true,否则群里有人 @ 所有人,机器人也会响应,可能造成困扰和费用浪费。

5.5 限制每个 Agent 的技能

继承规则:

| 配置情况 | 结果 | |----------|------| | 不写 agents.defaults.skills | 所有技能可用 | | 不写 agents.list[].skills | 继承 defaults 中的技能 | | 写 agents.list[].skills: [] | 没有任何技能 |

{
  agents: {
    defaults: {
      skills: ["github", "weather"], // 默认都有这两个技能
    },
    list: [
      { id: "writer" }, // 继承:github, weather
      { id: "docs", skills: ["docs-search"] }, // 替换:只有 docs-search
      { id: "locked-down", skills: [] }, // 没有任何技能
    ],
  },
}

5.6 配置会话和重置

会话控制对话的记忆方式。

{
  session: {
    dmScope: "per-channel-peer", // 推荐用于多用户
    reset: {
      mode: "daily", // 每天重置
      atHour: 4, // 凌晨 4 点
      idleMinutes: 120, // 闲置 2 小时也重置
    },
  },
}

dmScope 取值:

  • main:所有人共享一个会话(不推荐)
  • per-peer:每人独立,但跨 channel 共享
  • per-channel-peer:每人在每个 channel 独立(多用户推荐

5.7 启用沙箱(安全功能)

在隔离的 Docker 容器中运行 agent,防止危险操作影响电脑。

{
  agents: {
    defaults: {
      sandbox: {
        mode: "non-main", // off | non-main | all
        scope: "agent",
      },
    },
  },
}

前置要求: 先运行 scripts/sandbox-setup.sh 构建镜像

初学者提示: 如果只是自己用、不执行危险命令,可以暂时不开沙箱。但公开机器人建议开启。

5.8 设置心跳(定期签到)

让机器人定期发消息确认在线状态。

{
  agents: {
    defaults: {
      heartbeat: {
        every: "30m", // 每 30 分钟一次,设 "0m" 禁用
        target: "last", // 发给最后活跃的 channel
      },
    },
  },
}

5.9 配置 Cron 定时任务

让机器人定时执行任务。

{
  cron: {
    enabled: true,
    maxConcurrentRuns: 2, // 同时最多跑 2 个任务
  },
}

5.10 配置多 Agent 路由

运行多个独立 agent,根据通道自动切换。

{
  agents: {
    list: [
      { id: "home", default: true, workspace: "~/.openclaw/workspace-home" },
      { id: "work", workspace: "~/.openclaw/workspace-work" },
    ],
  },
  bindings: [
    { agentId: "home", match: { channel: "whatsapp", accountId: "personal" } },
    { agentId: "work", match: { channel: "whatsapp", accountId: "biz" } },
  ],
}

六、配置热重载(省时间技巧)

网关会自动监控配置文件,大多数设置改完立即生效,无需重启

什么可以热应用,什么需要重启

| 类别 | 需要重启? | |------|-----------| | Channels(WhatsApp、Telegram 等) | | | Agent 和模型 | | | 自动化(cron、heartbeat) | | | 会话和消息 | | | 工具和媒体 | | | 网关端口、认证、网络设置 | |

初学者提示: 改配置前先看看——如果改的是“否”的部分,保存后立即生效;如果是“是”的部分,需要手动重启网关。

重载模式(可选配置)

{
  gateway: {
    reload: { mode: "hybrid", debounceMs: 300 }, // 默认就是 hybrid,不用改
  },
}

| 模式 | 行为 | |------|------| | hybrid(默认) | 安全更改即时生效,关键更改自动重启 | | hot | 只即时生效安全更改,需要重启时只提醒你 | | restart | 任何更改都重启 | | off | 不监控文件,手动重启才生效 |

七、环境变量(安全存放敏感信息)

7.1 加载顺序

  1. 系统已有的环境变量
  2. 当前目录的 .env 文件
  3. ~/.openclaw/.env 文件

注意: 文件中的变量不会覆盖已存在的环境变量。

7.2 在配置中引用环境变量

{
  gateway: { auth: { token: "${OPENCLAW_GATEWAY_TOKEN}" } },
}

规则:

  • ${VAR_NAME} 格式
  • 变量名只能用大写字母、下划线和数字
  • 如果变量不存在,加载时会报错
  • 想输出字面量 ${VAR}$${VAR}

7.3 内联环境变量(不推荐)

{
  env: {
    OPENROUTER_API_KEY: "sk-or-...", // 明文写在这里不安全
  },
}

最佳实践: 敏感信息(API Key、Token)用环境变量或 SecretRef,不要明文写在配置文件里。

八、初学者需要记住的 8 件事

  1. 配置文件位置~/.openclaw/openclaw.json,JSON5 格式(支持注释)
  2. 严格验证:写错了网关起不来,用 openclaw doctor 排查
  3. 安全第一dmPolicyallowFrom 必须配置,否则任何人都能调用你的机器人
  4. 四种编辑方式:交互式向导、CLI 命令、控制台 UI、直接编辑,选自己顺手的
  5. 热重载:大多数配置改完立即生效,只有网关核心设置需要重启
  6. 从最小配置开始:先跑起来,再逐步添加配置项
  7. 善用诊断命令doctorlogshealthstatus
  8. 敏感信息别明文写:用环境变量 ${VAR} 的方式引用
来源:https://blog.csdn.net/2201_76116373/article/details/160261844
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

EmoteAl 笔记
AI
EmoteAl 笔记

EmoteAl 笔记是什么 说到高效记录,很多人还在手动打字和碎片化信息中挣扎。这时候,一款名为EmoteAl 笔记的工具出现了。它由EmoteAl公司开发,核心定位是AI辅助笔记,专门帮用户搞定灵感捕捉、会议记录这些日常高频场景。它的独到之处,在于将实时语音转录和情感识别结合了起来。这意味着,你开

热心网友
04.17
openclaw部署和连接飞书笔记一
AI
openclaw部署和连接飞书笔记一

OpenClaw部署教程:快速连接飞书笔记完整指南 本指南将详细讲解如何在国内环境下高效完成OpenClaw的部署,并成功对接飞书笔记。核心流程与官方文档保持一致,但特别针对国内网络环境进行了优化。实践表明,使用Node js环境进行安装是当前最稳定、成功率最高的方案,建议优先采用。 第一步:搭建N

热心网友
04.02
阿里云一键部署OpenClaw
AI
阿里云一键部署OpenClaw

OpenClaw:你的个人AI助手,轻松接入阿里云百炼Coding Plan OpenClaw,之前你可能也听过它的名字Moltbot或Clawdbot,是一款相当给力的开源个人AI助手平台。它的妙处在于,你能通过多种日常使用的消息渠道和AI进行交互。更吸引人的是,通过简单配置,它就能接入阿里云百炼

热心网友
03.31
2017年:Brockman与OpenAI创始团队如何让马斯克出局
AI
2017年:Brockman与OpenAI创始团队如何让马斯克出局

IT之家 1 月 20 日消息,科技媒体 Tom s Hardware 于 1 月 18 日发布博文,报道称法庭最新披露的文件显示,OpenAI 联合创始人格雷格 · 布罗克曼早在 2017 年便制

热心网友
01.25
OPPO Pad 5十二月升级:ColorOS带来八大实用新功能
科技数码
OPPO Pad 5十二月升级:ColorOS带来八大实用新功能

IT之家 12 月 26 日消息,ColorOS 今日公布 OPPO Pad 5 十二月升级重点,内容传送门登陆平板,解锁大屏新玩法;影像玩法更新,出圈实况拼图;桌面卡片堆叠,三方插件也能叠。IT之

热心网友
12.27

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

我国刀具市场发展调研报告
办公文书
我国刀具市场发展调研报告

我国刀具市场发展调研报告 在当今制造业持续升级的背景下,市场调研报告的重要性日益凸显。一份结构清晰、数据翔实的报告,能为决策提供关键参考。以下这份关于我国刀具市场的调研报告,旨在梳理现状、剖析问题,并为未来发展提供借鉴。 当前,国内刀具年销售额约为145亿元,其中硬质合金刀具占比不足25%。这一比例

热心网友
04.27
国内首份空净市场调研报告
办公文书
国内首份空净市场调研报告

国内首份空净市场调研报告 在公众健康意识日益增强的今天,市场报告的重要性不言而喻。一份结构清晰、数据翔实的报告,能为行业描绘出精准的航图。那么,一份优秀的市场调研报告究竟该如何呈现?近期发布的这份国内空气净化器行业蓝皮书,或许能提供一个范本。 市场增长的势头有多强劲?数据显示,国内空气净化器市场正驶

热心网友
04.27
水利工程供水管理调研报告
办公文书
水利工程供水管理调研报告

水利工程供水管理调研报告 在各类报告日益成为工作常态的今天,撰写一份扎实的调研报告,关键在于厘清现状、找准问题、提出思路。这份关于水利工程供水管理的报告,旨在系统梳理情况,为后续决策提供参考。 一、基本情况 横跨区域的**水库及八座枢纽拦河闸,构成了**运河流域防洪与兴利供水的骨干工程体系。自投入运

热心网友
04.27
财产保全申请书范本
办公文书
财产保全申请书范本

财产保全申请书范本 一份规范的财产保全申请书,是启动财产保全程序的关键文书。其核心在于清晰、准确地列明各方信息、诉求与依据。通常,申请书的结构是固定的,但具体内容需要根据案件事实来填充。下面,我们通过几个典型的范本来拆解其中的要点。 篇一:通用格式范本 首先来看一个通用模板。这个模板清晰地勾勒出了申

热心网友
04.27
暑假大学生防台风社会实践调研报告范文
办公文书
暑假大学生防台风社会实践调研报告范文

“防台抗台”活动由学院的积极分子组成,他们踊跃报名,利用暑期时间奉献自己的青春,为社会尽一份力量。 带队的学院分团委书记吕老师点出了活动的深层价值:这不仅是一次能力锻炼,更是学生认识社会、融入社会并最终回馈社会的关键一步。经过这番历练,团队友谊愈发坚固,协作精神显著增强,感恩之心也油然而生。 青春洋

热心网友
04.27