返回教程列表

配置 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)

  1. Anthropic 控制台 获取 API 密钥
  2. 添加到 .env
ANTHROPIC_API_KEY=sk-ant-xxxxx
  1. 在配置中设置为默认:
models:
  default: claude

使用 ChatGPT(OpenAI)

  1. OpenAI 平台 获取 API 密钥
  2. 添加到 .env
OPENAI_API_KEY=sk-xxxxx
  1. 在配置中设置为默认:
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

检查控制台是否有配置错误。

下一步