配置 OpenClaw
学习如何配置 AI 模型、通道和系统设置
入门10 分钟
配置AI 模型设置
配置 OpenClaw
⚙️ 本指南介绍 OpenClaw 的基本配置选项。
配置文件结构
OpenClaw 使用项目根目录的 config.yaml 文件进行所有设置。
# config.yaml
gateway:
# 会话设置
session:
timeout: 3600 # 会话超时时间(秒)
max_history: 50 # 最大记忆消息数
# 通道配置
channels:
- name: wechat
enabled: true
webhook_port: 8080
- name: telegram
enabled: false
bot_token: ${TELEGRAM_BOT_TOKEN}
# AI 模型设置
models:
default: claude
providers:
- name: claude
model: claude-3-sonnet-20240229
api_key: ${ANTHROPIC_API_KEY}
- name: openai
model: gpt-4-turbo-preview
api_key: ${OPENAI_API_KEY}
配置 AI 模型
使用 Claude(Anthropic)
- 从 Anthropic 控制台 获取 API 密钥
- 添加到 .env:
ANTHROPIC_API_KEY=sk-ant-xxxxx
- 在配置中设置为默认:
models:
default: claude
使用 ChatGPT(OpenAI)
- 从 OpenAI 平台 获取 API 密钥
- 添加到 .env:
OPENAI_API_KEY=sk-xxxxx
- 在配置中设置为默认:
models:
default: openai
使用其他模型
OpenClaw 支持多种 AI 提供商:
| 提供商 | 模型 | 备注 | |--------|------|------| | Anthropic | Claude 3 | 推荐,效果最佳 | | OpenAI | GPT-4 | 可靠的替代方案 | | DeepSeek | DeepSeek Chat | 性价比高 | | 智谱 AI | GLM-4 | 中文优化 |
配置通道
微信
channels:
- name: wechat
enabled: true
webhook_port: 8080
详细设置请参阅 连接微信。
Telegram
channels:
- name: telegram
enabled: true
bot_token: ${TELEGRAM_BOT_TOKEN}
详细设置请参阅 连接 Telegram。
系统提示词
自定义 OpenClaw 的回复风格:
prompts:
system: |
你是一个有帮助的 AI 助手。
保持简洁友好。
主动询问是否需要进一步帮助。
# 按通道覆盖
channels:
wechat: |
你正在通过微信提供帮助。
保持回复简短,适合手机阅读。
测试配置
修改后运行:
npm run dev
检查控制台是否有配置错误。