튜토리얼 카테고리 Skills 소개
ZH EN JA KO
기본 설정

Gateway 설정 완전 레퍼런스

· 5 분 소요

개요

이 문서는 OpenClaw Gateway 설정의 완전한 레퍼런스로, 사용 가능한 모든 설정 항목과 기본값, 유형, 사용 설명을 다룹니다.

설정 파일 위치

~/.openclaw/config.json

환경 변수로 지정할 수도 있습니다:

export OPENCLAW_CONFIG="/path/to/config.json"

Gateway 핵심 설정

{
  "gateway": {
    "host": "0.0.0.0",
    "port": 3000,
    "baseUrl": "https://your-domain.com",
    "corsOrigins": ["*"],
    "maxRequestSize": "10mb",
    "timeout": 120000
  }
}

Provider 설정

{
  "providers": {
    "provider-name": {
      "type": "openai",
      "baseUrl": "https://api.openai.com/v1",
      "apiKey": "{{ENV_VAR_NAME}}",
      "models": ["gpt-4o"],
      "timeout": 30000,
      "retries": 3
    }
  }
}

Model 설정

{
  "models": {
    "model-alias": {
      "provider": "provider-name",
      "model": "actual-model-id",
      "temperature": 0.7,
      "maxTokens": 4096,
      "fallback": null
    }
  }
}

Channel 설정

{
  "channels": {
    "channel-name": {
      "type": "telegram",
      "model": "model-alias",
      "systemPrompt": "당신은 유용한 어시스턴트입니다.",
      "historyLimit": 20,
      "tools": ["web_search", "code_exec"]
    }
  }
}

Security 설정

{
  "security": {
    "allowlist": {"enabled": false, "users": []},
    "rateLimit": {"global": {"maxRequests": 100, "window": 60}},
    "contentFilter": {"enabled": false},
    "audit": {"enabled": true}
  }
}

Logging 설정

{
  "logging": {
    "level": "info",
    "format": "json",
    "file": "~/.openclaw/logs/gateway.log",
    "maxSize": "50m",
    "maxFiles": 5
  }
}

환경 변수 참조

설정 파일에서 환경 변수를 참조할 수 있습니다:

{
  "providers": {
    "openai": {
      "apiKey": "{{OPENAI_API_KEY}}"
    }
  }
}

정리

이 레퍼런스는 Gateway의 모든 핵심 설정 항목을 다룹니다. 설정 변경 후에는 항상 openclaw configure --validate를 실행하여 검증하고, 설정 오류로 인한 서비스 장애를 방지하세요.

OpenClaw는 무료 오픈소스 개인 AI 어시스턴트로, WhatsApp, Telegram, Discord 등 다양한 플랫폼을 지원합니다