OpenClaw 설치 및 API 설정

OpenClaw를 설치하고 TokenHub 모델 공급자를 추가한 다음 OpenClaw Gateway를 호환되는 모델에 연결하세요.

OpenClaw란 무엇입니까?

OpenClaw는 지속적인 워크플로를 위해 메시징 앱, 브라우저, 로컬 도구, 모델 및 기술을 연결하는 오픈 소스 개인 에이전트입니다.

이 OpenClaw 설치 및 API 설정 가이드를 사용하여 에이전트 구성과 별도로 공급자 자격 증명을 유지하고, 기본 모델을 선택하고, OpenClaw 기술을 추가하거나 프로덕션 채널을 활성화하기 전에 요청을 검증하세요. OpenClaw는 게이트웨이, Docker 컨테이너, 백그라운드 서비스 또는 로컬 터미널을 통해 실행될 수 있으며 각 환경마다 자격 증명을 다르게 로드할 수 있습니다. 채널 설정을 공급자 설정과 별도로 유지하고, 기술을 활성화하기 전에 기본 모델을 테스트하고, 프로덕션 메시징 채널을 연결하기 전에 장기 실행 도구 루프를 확인하세요.

OpenClaw는 TokenHub의 OpenAI compatible 호환 API 게이트웨이로 모델 요청을 라우팅할 수 있습니다. 공식 설치 방식은 그대로 두고 API key, Base URL, model ID만 바꿉니다.

이 가이드에서 사용하는 TokenHub endpoint는 https://us-api.tokenhub.com/v1/chat/completions입니다.

사용할 때

작은 저장소나 테스트 프로젝트에서 시작하세요. 먼저 파일 읽기, 코드 설명, 계획 생성을 확인한 뒤 편집과 자동화 작업을 켭니다.

설치 또는 열기

먼저 OpenClaw 공식 문서에 따라 설치하거나 엽니다. 메뉴가 다르면 현재 공식 문서를 우선하세요.

CLI 도구는 TokenHub 자격 증명을 추가하기 전에 실행 파일이 동작하는지 먼저 확인합니다:

openclaw --version

TokenHub 자격 증명 준비

TokenHub API key를 만들고 TokenHub 모델 목록에서 이 도구에 맞는 모델을 선택합니다.

export TOKENHUB_API_KEY="sk-..."

키는 로컬 shell, IDE 비밀 저장소, 또는 도구의 안전한 API key 필드에 저장하세요. 저장소에 커밋하지 마세요.

TokenHub 공급자 설정

Models, Providers, API Keys, OpenAI Compatible 설정 화면에서 아래 값을 입력합니다.

Provider 값

Use the official custom provider guide for the current models.providers schema and OpenAI-compatible adapter behavior.

필드
Provider IDtokenhub
Base URLhttps://us-api.tokenhub.com/v1
API KeyTOKENHUB_API_KEY
API adapteropenai-completions
Model referencetokenhub/gpt-4.1

설정 파일 위치

필드
Gateway environment~/.openclaw/.env
Main config~/.openclaw/openclaw.json

Store the key where the managed Gateway can read it:

TOKENHUB_API_KEY=your-local-tokenhub-key

Add the custom provider to ~/.openclaw/openclaw.json:

{
  models: {
    mode: 'merge',
    providers: {
      tokenhub: {
        baseUrl: '__API_BASE_URL__/v1',
        apiKey: '${TOKENHUB_API_KEY}',
        api: 'openai-completions',
        models: [
          {
            id: 'gpt-4.1',
            name: 'TokenHub / gpt-4.1',
            reasoning: false,
            input: ['text'],
            contextWindow: 128000,
            maxTokens: 8192,
          },
        ],
      },
    },
  },
  agents: {
    defaults: {
      model: {
        primary: 'tokenhub/gpt-4.1',
      },
    },
  },
}

Replace the example model metadata with the actual limits and capabilities of the TokenHub model you selected. Keep the catalog id bare, then add the provider prefix only when selecting it as tokenhub/gpt-4.1.

Restart the Gateway and verify the custom provider:

openclaw gateway restart
openclaw models list --provider tokenhub
openclaw models set "tokenhub/gpt-4.1"

The API key remains in ~/.openclaw/.env so launchd, systemd, Docker, and other managed Gateway processes can read it.

도구가 chat, edit, apply, fast models를 나누어 두었다면 첫 테스트에서는 같은 TokenHub 모델을 사용하세요. 동작 확인 후 비용, 지연 시간, 추론 성능에 따라 분리합니다.

임시 환경 변수는 디버깅용

임시 변수는 key, 네트워크, 모델 이름 확인에만 사용하세요. 검증 후 같은 값을 위의 영구 설정으로 옮기세요.

export TOKENHUB_API_KEY="sk-..."

연결 확인

먼저 읽기 전용 프롬프트로 모델이 컨텍스트를 읽고 파일을 바꾸지 않는지 확인합니다. 그 다음 편집이나 agent 작업을 테스트합니다.

프로젝트 README를 읽고 세 문장으로 요약해 주세요. 파일은 수정하지 마세요.

프롬프트가 성공하면 TokenHub 요청 로그에서 모델 이름, endpoint, token 사용량, billing group을 확인합니다.

문제 해결

증상해결 방법
401 또는 인증 실패TOKENHUB_API_KEY가 유효하고 같은 terminal, IDE, 클라이언트 프로필에 저장되어 있는지 확인합니다.
404 또는 모델 없음TokenHub 워크스페이스에 존재하고 선택한 프로토콜과 맞는 모델 ID를 사용합니다.
endpoint 오류Base URL을 위 값과 정확히 맞춥니다. OpenAI 호환 도구는 보통 /v1이 필요하고 Claude 호환 도구는 보통 필요하지 않습니다.
요청 timeouthttps://us-api.tokenhub.com까지의 네트워크, proxy settings, 워크스페이스 allowlist를 확인합니다.
다른 모델이 사용됨chat, edit, apply, fast, autocomplete 등 모든 모델 필드를 다시 확인합니다.

모델 선택 방법

작업모델 선택이유
복잡한 작업도구 사용 추론 모델계획, 다단계 실행, 긴 컨텍스트에 적합합니다.
일상 작업균형 잡힌 모델품질, 속도, 비용의 균형을 제공합니다.
요약 및 가벼운 작업빠르고 저렴한 모델요약과 단순 반복 비용을 줄입니다.
TokenHub 모델 보기

OpenClaw 설치 및 API FAQ

내 터미널에 API 키가 있는데 OpenClaw Gateway가 401을 반환하는 이유는 무엇입니까?

게이트웨이는 launchd, systemd 또는 Docker에 의해 시작될 수 있으며 현재 터미널 변수를 상속하지 않습니다. ~/.openclaw/.env에 키를 저장하고 게이트웨이를 다시 시작하세요.

모델 이름에 tokenhub/ 접두사가 필요한 경우는 언제인가요?

models.providers.tokenhub.models의 기본 모델 ID를 사용하고 Agents.defaults.model.primary의 tokenhub/<model-id>를 사용하세요.

TokenHub를 추가하면 기존 메시지 채널을 덮어쓰게 됩니까?

아니요. 공급자 필드를 기존 openclaw.json에 병합하고 models.mode = "merge"를 유지합니다. 전체 구성 파일을 바꾸지 마십시오.

OpenClaw Gateway 또는 Docker가 내 API 키를 읽을 수 없는 이유는 무엇입니까?

백그라운드 서비스와 컨테이너는 현재 셸에서 변수를 상속받을 수 없습니다. 해당 프로세스에서 실제로 로드한 환경 파일에 TOKENHUB_API_KEY를 저장한 다음 게이트웨이 또는 컨테이너를 다시 시작합니다.

OpenClaw LLM 요청 시간 초과 문제를 해결하려면 어떻게 해야 합니까?

TokenHub가 요청을 수신했는지 확인한 다음 모델 가용성, 컨텍스트 크기, 도구 루프 길이, 네트워크 액세스 및 클라이언트 시간 초과 설정을 확인하세요. 짧은 요청과 실패한 긴 작업을 비교하세요.

참고 자료

이 설정은 TokenHub 및 공식 문서를 기준으로 하며, 최종 확인일은 2026-09-04。