附录E2 配置模板与自定义参考
💡 本附录目标:提供 openclaw.json 的常用配置片段,供你在引导向导完成后按需自定义。所有模板均基于官方文档(https://docs.openclaw.ai/gateway/configuration-examples)验证,适用于v2026.3.7+版本。
⚠️ 新手请注意:你不需要手动编辑配置文件即可上手使用OpenClaw。直接运行引导向导,它会交互式引导你完成全部配置并自动生成配置文件。本附录的模板适用于向导完成后的进一步自定义。
配置文件路径:~/.openclaw/openclaw.json(JSON5格式,支持注释和尾逗号)
📋 目录
- C.1 新手上手(推荐方式)
- C.2 多模型配置
- C.3 多平台集成配置
- C.4 Skills配置
- C.5 定时任务(Cron)
- C.6 多Agent配置
- C.7 安全配置
- C.8 完整示例:超级个体配置
- C.9 快速部署脚本
C.1 新手上手(推荐方式)
1. 最快上手:直接运行引导向导(强烈推荐)
⚠️ 新手不要手动编辑配置文件。 OpenClaw采用严格的配置校验,一个字段名拼错或结构不对,Gateway就会拒绝启动。引导向导会自动生成正确的配置文件。
# 第1步:运行引导向导(会引导你选择模型、输入API Key、配置通道等)
openclaw onboard
# 第2步:安装并启动守护进程
openclaw daemon install
openclaw daemon start
# 第3步:打开控制面板,开始使用
openclaw dashboard
向导会引导你完成以下全部配置:
- 模型选择与API Key输入(支持Anthropic/OpenAI/DeepSeek/Kimi等)
- 通道配置(WhatsApp/Telegram等)
- Gateway认证Token生成
- 工具权限设置
- Skills推荐安装
向导完成后,配置文件自动保存在 ~/.openclaw/openclaw.json。如需进一步自定义,可使用以下方式修改:
# 方式1:交互式配置向导(推荐)
openclaw configure
# 方式2:命令行单项修改
openclaw config set agents.defaults.heartbeat.every "30m"
openclaw config set session.reset.atHour 4
# 方式3:打开配置文件直接编辑
openclaw config file # 显示配置文件路径,用编辑器打开即可
# 方式4:通过控制面板Web UI修改
openclaw dashboard # 打开后在 Config 标签页可视化编辑
2. 向导完成后的常用自定义
以下是向导完成后,你可能想要额外调整的常见配置项。使用 openclaw config set 命令逐项修改即可,无需手动编辑JSON文件:
# 设置中文身份
openclaw config set identity.name "小龙虾"
openclaw config set identity.theme "专业高效的AI助手"
openclaw config set identity.emoji "🦞"
# 开启心跳(每30分钟主动检查一次)
openclaw config set agents.defaults.heartbeat.every "30m"
openclaw config set agents.defaults.heartbeat.target "last"
# 设置会话每日自动重置(凌晨4点,闲置2小时后)
openclaw config set session.dmScope "per-channel-peer"
openclaw config set session.reset.mode "daily"
openclaw config set session.reset.atHour 4
openclaw config set session.reset.idleMinutes 120
# 确保工具权限为完整模式(否则只能聊天不能干活)
openclaw config set agents.defaults.tools.profile "full"
# 修改后重启生效
openclaw daemon restart
C.2 多模型配置
1. 国产模型组合(省钱方案)
⚠️ 模型认证通过
openclaw models auth add命令交互式配置,API Key 不直接写在配置文件中。以下配置设置模型选择和备用策略。
{
agents: {
defaults: {
model: {
// 主模型:DeepSeek(最便宜)
primary: "deepseek/deepseek-chat",
// 备用模型:Kimi长文档 → GLM兜底
fallbacks: [
"moonshot/moonshot-v1-128k",
"zhipu/glm-4-flash",
],
},
models: {
"deepseek/deepseek-chat": { alias: "ds" },
"moonshot/moonshot-v1-128k": { alias: "kimi" },
"zhipu/glm-4-flash": { alias: "glm" },
},
},
},
}
配置API Key(命令行执行):
# 添加DeepSeek认证
openclaw models auth add
# 选择 deepseek → 输入 API Key
# 添加Kimi认证
openclaw models auth add
# 选择 moonshot → 输入 API Key
# 添加智谱GLM认证
openclaw models auth add
# 选择 zhipu → 输入 API Key
在对话中切换模型:
/model ds # 切换到DeepSeek
/model kimi # 切换到Kimi
/model glm # 切换到GLM
成本估算:
- 日常对话:DeepSeek(约0.001元/1K tokens)
- 长文档:Kimi 128K(约0.012元/1K tokens)
- 月均成本:5-30元
2. 国际模型配置
{
agents: {
defaults: {
model: {
primary: "anthropic/claude-sonnet-4-5",
fallbacks: [
"openai/gpt-5.2",
"anthropic/claude-opus-4-6",
],
},
imageModel: {
primary: "anthropic/claude-sonnet-4-5",
},
models: {
"anthropic/claude-opus-4-6": { alias: "opus" },
"anthropic/claude-sonnet-4-5": { alias: "sonnet" },
"openai/gpt-5.2": { alias: "gpt" },
},
},
},
}
3. 中转API配置
中转API使用OpenAI兼容格式,通过环境变量设置Key和BaseURL。
{
env: {
vars: {
OPENAI_API_KEY: "your-relay-api-key",
OPENAI_BASE_URL: "https://apipro.maynor1024.live/v1",
},
},
agents: {
defaults: {
model: {
primary: "openai/gpt-4o-mini",
fallbacks: ["openai/gpt-4o"],
},
},
},
}
优势:
- ✅ 一个API密钥访问多个模型
- ✅ 国内访问速度快
- ✅ 成本更低
4. 本地模型(完全免费)
{
agents: {
defaults: {
model: {
primary: "ollama/qwen2.5:32b",
fallbacks: ["ollama/llama3.1:8b"],
},
},
},
}
前提:需先安装Ollama并拉取模型:
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull qwen2.5:32b
C.3 多平台集成配置
1. 飞书Bot
{
channels: {
feishu: {
enabled: true,
appId: "cli_your_app_id",
appSecret: "your_app_secret",
dmPolicy: "pairing",
},
},
}
飞书接入需安装插件:
openclaw plugins install @m1heng-clawd/feishu,详见本书第12章。
2. 企业微信Bot
{
channels: {
wework: {
enabled: true,
corpId: "ww_your_corp_id",
agentSecret: "your_agent_secret",
dmPolicy: "pairing",
},
},
}
企业微信接入需安装插件:
openclaw plugins install @m1heng-clawd/wework,详见本书第13章。
3. 钉钉Bot
{
channels: {
dingtalk: {
enabled: true,
appKey: "your_app_key",
appSecret: "your_app_secret",
dmPolicy: "pairing",
},
},
}
详见本书第13章。
4. Telegram Bot
{
channels: {
telegram: {
enabled: true,
botToken: "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz",
dmPolicy: "pairing",
allowFrom: ["your_telegram_user_id"],
groups: { "*": { requireMention: true } },
},
},
}
5. 多平台同时接入
{
channels: {
telegram: {
enabled: true,
botToken: "your_telegram_token",
dmPolicy: "pairing",
groups: { "*": { requireMention: true } },
},
whatsapp: {
dmPolicy: "pairing",
allowFrom: ["+86138xxxxxxxx"],
groups: { "*": { requireMention: true } },
},
discord: {
enabled: true,
token: "your_discord_token",
dm: { enabled: true },
},
},
}
C.4 Skills配置
⚠️ Skills通过
clawhub install <slug>安装,不在配置文件中列出安装列表。配置文件中只对已安装的Skills进行个性化配置(如API Key、启停等)。
{
skills: {
entries: {
"nano-banana-pro": {
enabled: true,
env: {
GEMINI_API_KEY: "your-gemini-key",
},
},
"brave-search": {
enabled: true,
env: {
BRAVE_API_KEY: "your-brave-key",
},
},
"tavily-search": {
enabled: true,
env: {
TAVILY_API_KEY: "your-tavily-key",
},
},
},
},
}
安装Skills(命令行执行):
clawhub install brave-search nano-banana-pro summarize \
find-skills self-improving proactive-agent skill-vetter
# 查看已安装Skills
openclaw skills list
C.5 定时任务(Cron)
⚠️ 定时任务通过
openclaw cron add命令创建,不在配置文件中定义任务列表。配置文件中只设置Cron的全局参数。
配置文件中的Cron全局设置:
{
cron: {
enabled: true,
maxConcurrentRuns: 2,
sessionRetention: "24h",
},
}
创建定时任务(命令行执行):
# 每天早上9点推送AI行业日报
openclaw cron add \
--name "daily-ai-report" \
--cron "0 9 * * *" \
--tz "Asia/Shanghai" \
--session isolated \
--message "生成今天的AI行业日报" \
--deliver --channel feishu
# 每周五18点生成周报
openclaw cron add \
--name "weekly-summary" \
--cron "0 18 * * 5" \
--tz "Asia/Shanghai" \
--session isolated \
--message "总结本周工作,生成周报" \
--deliver --channel feishu
# 查看/删除定时任务
openclaw cron list
openclaw cron remove <job-id>
Cron表达式速查:
0 9 * * *— 每天9:000 18 * * 5— 每周五18:000 */2 * * *— 每2小时*/30 * * * *— 每30分钟0 9 * * 1-5— 工作日每天9:00
C.6 多Agent配置
{
agents: {
defaults: {
workspace: "~/.openclaw/workspace",
model: {
primary: "anthropic/claude-sonnet-4-5",
},
},
list: [
{
id: "main",
default: true,
workspace: "~/.openclaw/workspace-main",
},
{
id: "content",
workspace: "~/.openclaw/workspace-content",
model: {
primary: "anthropic/claude-opus-4-6",
},
},
{
id: "code",
workspace: "~/.openclaw/workspace-code",
model: {
primary: "deepseek/deepseek-coder",
},
},
],
},
bindings: [
{ agentId: "content", match: { channel: "telegram" } },
{ agentId: "code", match: { channel: "discord" } },
],
}
C.7 安全配置
Gateway认证(v2026.3.7+必须配置)
{
gateway: {
port: 18789,
auth: {
mode: "token",
token: "your-secret-token-here",
},
},
}
生成安全Token:
openssl rand -hex 32
⚠️ 从v2026.3.7起,Gateway认证为强制要求。
沙箱配置(Docker隔离)
{
agents: {
defaults: {
sandbox: {
mode: "non-main",
scope: "agent",
},
},
},
}
工具权限控制
{
agents: {
defaults: {
tools: {
profile: "full", // full | coding | messaging
},
},
},
}
C.8 完整示例:超级个体配置
// ~/.openclaw/openclaw.json
{
identity: {
name: "小龙虾",
theme: "专业高效的AI超级个体助手",
emoji: "🦞",
},
gateway: {
port: 18789,
auth: { mode: "token", token: "替换为你的随机Token" },
},
agents: {
defaults: {
workspace: "~/.openclaw/workspace",
userTimezone: "Asia/Shanghai",
model: {
primary: "deepseek/deepseek-chat",
fallbacks: ["moonshot/moonshot-v1-128k", "zhipu/glm-4-flash"],
},
models: {
"deepseek/deepseek-chat": { alias: "ds" },
"moonshot/moonshot-v1-128k": { alias: "kimi" },
"zhipu/glm-4-flash": { alias: "glm" },
},
heartbeat: { every: "30m", target: "last" },
tools: { profile: "full" },
},
},
channels: {
feishu: {
enabled: true,
appId: "cli_your_app_id",
appSecret: "your_app_secret",
dmPolicy: "pairing",
},
},
skills: {
entries: {
"brave-search": {
enabled: true,
env: { BRAVE_API_KEY: "your-brave-key" },
},
},
},
session: {
dmScope: "per-channel-peer",
reset: { mode: "daily", atHour: 4, idleMinutes: 120 },
},
cron: { enabled: true, maxConcurrentRuns: 2 },
}
配置完成后执行:
openclaw models auth add
clawhub install skill-vetter find-skills self-improving proactive-agent \
brave-search summarize nano-banana-pro
openclaw cron add --name "daily-report" --cron "0 9 * * *" \
--tz "Asia/Shanghai" --session isolated \
--message "生成今日AI行业日报" --deliver --channel feishu
openclaw daemon start
openclaw dashboard
C.9 快速部署脚本
一键配置脚本(Mac/Linux)
#!/bin/bash
set -e
echo "🦞 OpenClaw 快速配置开始..."
mkdir -p ~/.openclaw/workspace
TOKEN=$(openssl rand -hex 32)
cat > ~/.openclaw/openclaw.json << EOF
{
gateway: { port: 18789, auth: { mode: "token", token: "$TOKEN" } },
identity: { name: "小龙虾", theme: "专业高效的AI助手", emoji: "🦞" },
agents: {
defaults: {
workspace: "~/.openclaw/workspace",
userTimezone: "Asia/Shanghai",
tools: { profile: "full" },
},
},
session: { dmScope: "per-channel-peer", reset: { mode: "daily", atHour: 4 } },
cron: { enabled: true },
}
EOF
echo "✅ 配置文件已生成(Token: $TOKEN)"
openclaw onboard
clawhub install skill-vetter find-skills self-improving proactive-agent
openclaw daemon install
openclaw daemon start
echo "✅ 完成!运行 openclaw dashboard 打开控制面板"
提示:本模板基于v2026.3.7+版本验证。OpenClaw配置采用严格校验,未知字段会导致Gateway拒绝启动。如遇启动失败,运行 openclaw doctor 查看具体问题。
微信扫一扫
支付宝扫一扫