乐于分享
好东西不私藏

OpenClaw 配置速查手册|最小配置、常用配置片段与完整模板

OpenClaw 配置速查手册|最小配置、常用配置片段与完整模板

本系列第十三篇:一键复制,即贴即用——从此告别配置文件的手动折腾,让配置 OpenClaw 像填表格一样简单

欢迎来到 OpenClaw 系列教程。经过前面十二篇的洗礼,你已经完成了从安装、模型接入到灵魂配置的全过程。但你可能会发现,每次配置一个新环境,或者想要微调某个功能时,总得翻半天文档。

这就是本篇存在的意义。

我将把 OpenClaw 配置中最常用、最核心的部分提炼成可直接复制粘贴的代码片段——从最小化配置到完整模板,从 CLI 命令到环境变量,从 workspace 核心文件到常见错误修复。你不需要再逐行解读文档,只需要找到你要改的功能,复制片段,粘贴到你的配置文件中,调整几个关键参数即可。

本文分为八个部分,你可以按需跳转,也可以当作案头手册随时查阅。

一、最小化配置(可运行版)

如果你只想让 OpenClaw 快速跑起来,不需要花哨功能,下面这个配置就是你的起点。它只包含最基本的模型配置和一个 Agent。

文件位置~/.openclaw/openclaw.json

json

{  "agents": {    "defaults": {      "model": {        "primary": "bailian/qwen-plus"   // 替换为你自己的模型      }    }  },  "models": {    "providers": {      "bailian": {        "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",        "apiKey": "{TELEGRAM_BOT_TOKEN}",      "allowFrom": ["@yourusername"]    }  }}

Discord Bot

json

{  "channels": {    "discord": {      "enabled": true,      "botToken": "{SLACK_BOT_TOKEN}",      "signingSecret": "{OPENCLAW_GATEWAY_TOKEN}"  }}

配置允许的 WebUI 来源(防止跨域) :

json

{  "gateway": {    "controlUi": {      "allowedOrigins": [        "http://localhost:18789",        "http://127.0.0.1:18789",        "https://yourdomain.com"      ]    }  }}

2.5 记忆与会话配置片段

json

{  "session": {    "ttl": "24h",            // 会话过期时间    "maxHistory": 50         // 保留最近消息数  },  "memory": {    "vectorStore": "lancedb", // lancedb, sqlite, 或 none    "embeddingModel": "local" // 或指定模型  }}

2.6 日志与调试配置片段

json

{  "logging": {    "level""info",         // debug, info, warn, error    "file""~/.openclaw/logs/gateway.log",    "maxSize""50m"  }}

三、完整配置模板(可直接复制)

这是一个功能较全的生产级配置模板,包含了模型、Agent、渠道、工具、安全、日志等常用配置。你可以直接复制,然后根据自己的需求修改或删减。

json

{  // ==================== Agent 配置 ====================  "agents": {    "defaults": {      "workspace""~/.openclaw/workspace",      "model": {        "primary""bailian/qwen-plus",        "fallbacks": ["openai/gpt-4o-mini"]      },      "temperature"0.2,      "heartbeat": {        "every""30m",        "target""last"      },      "sandbox": {        "mode""non-main"      },      // 可选:限制可用模型列表      "models": {        "bailian/qwen-plus": { "alias""通义千问" },        "openai/gpt-4o-mini": { "alias""GPT-4o Mini" }      }    }  },  // ==================== 模型配置 ====================  "models": {    "mode""merge",    "providers": {      "bailian": {        "baseUrl""https://dashscope.aliyuncs.com/compatible-mode/v1",        "apiKey""{OPENAI_API_KEY}",        "api""openai-completions",        "models": [          { "id""gpt-4o-mini""name""GPT-4o Mini""contextWindow"128000"maxTokens"16384 }        ]      }    }  },  // ==================== 渠道配置(按需启用) ====================  "channels": {    "telegram": {      "enabled"false,      "botToken""{DISCORD_BOT_TOKEN}"    }  },  // ==================== 工具与安全 ====================  "tools": {    "allow": ["read""write""edit""web_search""message"],    "deny": ["exec""browser"]  },  "browser": {    "enabled"false,    "headless"true  },  // ==================== Gateway 网络 ====================  "gateway": {    "bind""localhost",    "port"18789,    "token""${OPENCLAW_GATEWAY_TOKEN}",    "controlUi": {      "allowedOrigins": ["http://localhost:18789""http://127.0.0.1:18789"]    }  },  // ==================== 会话与记忆 ====================  "session": {    "ttl""24h",    "maxHistory"50  },  "memory": {    "vectorStore""lancedb"  },  // ==================== 日志 ====================  "logging": {    "level""info",    "file""~/.openclaw/logs/gateway.log"  }}

四、Workspace 核心文件模板

以下文件位于 ~/.openclaw/workspace/ 目录下,它们定义了 Agent 的“灵魂”。直接复制模板,按需修改即可。

4.1 SOUL.md(人格定义)

markdown

# 我是谁我是一个专注、高效的 AI 助理,擅长处理技术问题和自动化任务。# 我的沟通风格- 回答简洁直接,不废话- 复杂问题逐步拆解,关键结论用 **加粗**- 技术术语保留英文(如 API、Agent、LLM)# 我的核心价值观- **安全第一**:任何可能造成数据丢失的操作,必须请求用户确认- **诚实为先**:不知道就说不知道,绝不编造信息# 我的底线- 绝不删除 `.env``*.key``*.pem` 等配置文件- 绝不执行 `rm -rf` 等危险命令

4.2 AGENTS.md(工作手册)

markdown

# Agent: 主智能体## 我的职责负责代码开发辅助、文件管理、自动化任务调度。## 我的工作流程每次会话开始,自动执行:1. 读取 SOUL.md —— 确认身份和底线2. 读取 USER.md —— 确认用户偏好3. 读取 memory/YYYY-MM-DD.md —— 加载近日上下文## 我的执行规范- 修改代码前必须先查看文件完整内容- 删除任何文件前必须请求确认- 遇到环境错误优先使用 `openclaw doctor` 诊断## 我的输出规范- 分点清晰,关键信息加粗- 代码块标注语言类型

4.3 USER.md(用户画像)

markdown

# 关于我## 基础信息- 称呼:你的名字- 时区:Asia/Shanghai- 职业:开发者## 技术偏好- 编程语言:TypeScript > JavaScript- 代码风格:2空格缩进,使用 ESLint## 沟通偏好- 回答简洁,代码优先于文字说明- 复杂问题先给结论,再展开细节## 我的忌讳- 别生成冗余注释- 别用过度客套的称呼

4.4 MEMORY.md(长期记忆)

markdown

# 重要事实- 用户的项目使用 React 18 + TypeScript + Vite- 用户喜欢用 pnpm 而不是 npm# 用户偏好演进- 2026-04-10:用户希望 PR 描述更结构化

4.5 BOOTSTRAP.md(首次运行,可选)

markdown

# 首次启动指南欢迎!这是你的 AI 助理。请确保:1. 我已配置好大模型 API Key2. 如需使用微信/Telegram,请完成渠道配置3. 首次使用请说“你好”开始对话

此文件在首次加载后会被自动删除。

4.6 HEARTBEAT.md(心跳巡检清单)

markdown

# 心跳任务清单## 每 30 分钟- 检查系统负载- 检查是否有新通知## 每小时- 检查待处理任务## 每天凌晨- 生成日报摘要

五、CLI 配置命令速查

以下命令可以直接在终端中使用,避免手动编辑 JSON 文件。

命令
说明
示例
openclaw config get <路径>
获取配置值
openclaw config get agents.defaults.temperature
openclaw config set <路径> <值>
设置配置值
openclaw config set agents.defaults.temperature 0.3
openclaw config unset <路径>
删除配置项
openclaw config unset plugins.entries.brave
openclaw config list
列出所有配置
openclaw models list
列出可用模型
openclaw models set <模型ID>
设置默认模型
openclaw models set bailian/qwen-plus
openclaw models status
查看当前默认模型
openclaw gateway status
查看网关状态
openclaw gateway restart
重启网关
openclaw doctor
健康诊断
openclaw doctor --repair
自动修复常见问题

常用配置路径速查

配置含义
路径
主模型
agents.defaults.model.primary
温度
agents.defaults.temperature
工作目录
agents.defaults.workspace
心跳间隔
agents.defaults.heartbeat.every
沙箱模式
agents.defaults.sandbox.mode
允许的工具列表
tools.allow
网关绑定
gateway.bind
日志级别
logging.level

六、常用环境变量速查

将这些变量添加到 ~/.zshrc 或 ~/.bashrc 中,或放入 ~/.openclaw/.env 文件。

bash

# 模型 API Keysexport DASHSCOPE_API_KEY="sk-xxxx"          # 阿里云百炼export OPENAI_API_KEY="sk-xxxx"             # OpenAIexport ANTHROPIC_API_KEY="sk-xxxx"          # Anthropic Claudeexport MOONSHOT_API_KEY="sk-xxxx"           # Kimiexport DEEPSEEK_API_KEY="sk-xxxx"           # DeepSeek# 本地模型export OLLAMA_API_KEY="ollama-local"        # Ollama 自动发现export OLLAMA_HOST="http://127.0.0.1:11434" # Ollama 地址(可选)export SGLANG_API_KEY="sglang-local"        # SGLang 自动发现# Gateway 安全export OPENCLAW_GATEWAY_TOKEN="your-token"  # 网关访问令牌# 渠道 Tokensexport TELEGRAM_BOT_TOKEN="xxx:xxx"export DISCORD_BOT_TOKEN="xxx"export SLACK_BOT_TOKEN="xoxb-xxx"

环境变量优先级.env 文件 > shell 环境变量 > 配置文件中的硬编码值。

七、快速诊断与修复命令

bash

# 检查所有配置和环境openclaw doctor# 自动修复常见问题(如端口冲突、权限、配置格式)openclaw doctor --repair# 检查 Gateway 是否运行openclaw gateway status# 查看实时日志openclaw gateway logs# 测试模型连通性(发送一条测试消息)openclaw message send --to me "Hello, this is a test."

诊断输出解读

状态
含义
建议操作
✅ Pass
正常
无需操作
⚠️ Warning
可忽略的小问题
建议修复,但不影响核心功能
❌ Fail
严重问题
必须修复,否则服务异常

常见失败项及修复:

  • Node.js version:升级到 v22+

  • Gateway port:检查端口占用或修改 gateway.port

  • API Key:检查环境变量是否设置正确

  • Workspace permissions:运行 chmod -R 755 ~/.openclaw/workspace

八、常见配置错误与修复

错误现象
可能原因
修复方法
Gateway 启动失败,提示配置校验错误
JSON 格式错误
运行 openclaw doctor --repair 自动修复
/model

 命令看不到某个模型
模型只配了 providers 没配 agents.defaults.models
在 agents.defaults.models 中添加该模型
AI 不回复或回复异常
API Key 无效或额度不足
检查环境变量,运行 openclaw doctor
Ollama 模型不被识别
未设置 OLLAMA_API_KEY
export OLLAMA_API_KEY="ollama-local"
LM Studio 模型不被识别
id

 与实际返回不一致
curl http://127.0.0.1:1234/v1/models

 获取正确 ID
配置修改后不生效
未重启 Gateway
openclaw gateway restart
端口 18789 被占用
其他进程占用
lsof -i :18789

 查看并 kill,或修改 gateway.port
无法从外部访问 WebUI
gateway.bind

 为 localhost
改为 lan 并配置 allowedOrigins

九、配置优先级与继承

OpenClaw 的配置遵循以下优先级(高到低):

  1. CLI 命令(如 openclaw config set)—— 最高优先级

  2. 环境变量(如 OPENCLAW_GATEWAY_TOKEN

  3. 用户配置文件~/.openclaw/openclaw.json

  4. 内置默认值(最低)

当使用 models.mode: "merge" 时,用户配置会与默认配置合并;使用 "replace" 则会完全覆盖。

十、总结与下一步

这份速查手册涵盖了 OpenClaw 配置中 90% 的常用场景。建议你将本文加入书签,遇到配置问题时第一时间回来查阅。

记住三条黄金法则

  1. 最小化原则:不要一次性把所有配置都塞进去,从最小配置开始,按需添加

  2. 环境变量优先:API Key 和 Token 永远用环境变量,不要硬编码

  3. 诊断先行:遇到问题先跑 openclaw doctor,很多问题能自动修复

现在,你的 OpenClaw 配置库已经完备。接下来可以根据需要继续探索:

  • 第 14 篇:OpenClaw Skills 完全入门——从 ClawHub 技能市场到安全选型

  • 第 15 篇:新手必装 10 大核心技能

  • 第 19-22 篇:多平台集成——微信、飞书、Telegram 等渠道接入

💡 最终提醒:配置文件是你的 AI 助手的“宪法”,好的配置能让它如虎添翼,差的配置则可能带来安全隐患。建议每次修改配置前备份原始文件,并定期使用 openclaw doctor 检查配置健康状态。