⚡⚡⚡ 新年新文⚡⚡⚡
安装使用OpenClaw 过程中,如何配置 openclaw.json是用好小龙虾的关键 ,本文大部分内容来自官方文档,现整理如下,希望能帮到养虾人。
OpenClaw 官方文档:https://docs.openclaw.ai
openclaw 龙虾 GitHub:https://github.com/openclaw/openclaw
配置示例:https://docs.openclaw.ai/gateway/configuration-examples
配置文件:
配置格式:JSON5(支持注释和尾随逗号)
严格验证:未知字段会导致 Gateway 拒绝启动
主要配置模块:
- channels – 渠道配置
- agents – Agent 配置
- models – 模型配置
- gateway – Gateway 服务器配置
- tools – 工具配置
- session – 会话配置
- cron – 定时任务
- bindings – 路由绑定
2.1,DM Policy 选项
- pairing(默认):未知用户获得一次性配对码,需管理员批准
- allowlist:仅允许 allowFrom 列表中的用户
- open:允许所有 DM(需设置 allowFrom: [“*”])
- disabled:忽略所有 DM
2.2,Group Policy 选项
- allowlist(默认):仅允许配置中的群组
- open:允许所有群组(提及门控仍适用)
- disabled:阻止所有群聊消息
WhatsApp 配置示例
关键字段:dmPolicy、allowFrom、textChunkLimit、mediaMaxMb、groups
Telegram 配置示例
关键字段:botToken、groups、customCommands、streaming
Discord 配置示例
关键字段:token、guilds、threadBindings
Slack 配置示例
关键字段:botToken、appToken、slashCommand
关键字段:list(Agent 列表)、defaults.model(默认模型)、defaults.workspace(默认工作区)
关键字段:mode(合并模式)、providers(模型提供商配置)
热重载模式说明
关键字段:schedule(Cron 表达式)、payload.kind(事件类型)、payload.text(执行内容)
Cron 表达式示例:
- 0 10 * * * – 每天 10:00 执行
- 0 */4 * * * – 每 4 小时执行
- 30 7 * * * – 每天 7:30 执行
关键字段:agentId(目标 Agent)、match.channel(匹配渠道)、match.accountId(匹配账户)
环境变量来源优先级(从高到低):
- 系统环境变量
- ~/.openclaw/.env(全局)
- ./.env(工作区)
- 配置文件中 env 字段
验证命令
常见问题
感谢阅读,下期更精彩 👋👋👋
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/257396.html原文链接:https://javaforall.net
