Skip to main content
Volcengine 제공자는 Doubao 모델과 Volcano Engine에서 호스팅되는 타사 모델에 대한 액세스를 제공하며, 일반 작업과 코딩 작업에 별도의 엔드포인트를 사용합니다. 동일한 번들 Plugin은 Volcengine Speech도 TTS 제공자로 등록합니다.

시작하기

1

Set the API key

대화형 온보딩을 실행합니다.
단일 API 키로 일반(volcengine) 및 코딩(volcengine-plan) 제공자를 모두 등록합니다.
2

Set a default model

3

Verify the model is available

비대화형 설정(CI, 스크립팅)의 경우 키를 직접 전달합니다.

제공자 및 엔드포인트

두 제공자는 모두 단일 API 키로 구성됩니다. 설정 시 둘 다 자동으로 등록되며, 코딩 제공자의 모델 선택기도 일반 제공자의 인증을 재사용합니다(volcengine-planvolcengine의 인증 별칭입니다).

기본 제공 카탈로그

두 카탈로그는 모두 정적이며(/models 검색 호출 없음), OpenAI 호환 스트리밍 사용량 집계를 지원합니다. Volcengine 도구 호출 API가 해당 키워드를 거부하므로 두 제공자의 도구 스키마에서는 minLength, maxLength, minItems, maxItems, minContains, maxContains 키워드가 자동으로 제거됩니다.

텍스트 음성 변환

Volcengine TTS는 BytePlus Seed Speech HTTP API(voice.ap-southeast-1.bytepluses.com)를 사용하며, OpenAI 호환 Doubao 모델 API 키와 별도로 구성됩니다. BytePlus 콘솔에서 Seed Speech > Settings > API Keys를 열고 API 키를 복사한 후 다음과 같이 설정합니다.
그런 다음 openclaw.json에서 활성화합니다.
messages.tts.providers.volcengine에서 사용할 수 있는 필드는 apiKey, voice, speedRatio(0.2~3.0), emotion, cluster, resourceId, appKey, baseUrl입니다. 음성 설정 재정의가 허용된 경우 !emotion=<value>도 인라인 음성 지시문으로 사용할 수 있습니다. 음성 메모 대상의 경우 OpenClaw는 제공자 네이티브 형식인 ogg_opus를 요청합니다. 일반 오디오 첨부 파일에는 mp3를 요청합니다. 제공자 별칭인 bytedancedoubao도 이 음성 제공자로 해석됩니다. 기본 리소스 ID는 seed-tts-1.0이며, BytePlus가 새로 생성된 Seed Speech API 키에 기본적으로 부여하는 사용 권한입니다. 프로젝트에 TTS 2.0 사용 권한이 있는 경우 VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0을 설정합니다.
VOLCANO_ENGINE_API_KEY는 ModelArk/Doubao 모델 엔드포인트용이며 Seed Speech API 키가 아닙니다. TTS에는 BytePlus Speech Console에서 발급한 Seed Speech API 키 또는 레거시 Speech Console AppID/토큰 쌍이 필요합니다.
이전 Speech Console 애플리케이션에서는 레거시 AppID/토큰 인증도 계속 지원됩니다.
그 밖의 선택적 TTS 환경 변수로는 VOLCENGINE_TTS_VOICE, VOLCENGINE_TTS_APP_KEY, VOLCENGINE_TTS_BASE_URL이 있으며, 설정하면 해당 messages.tts.providers.volcengine 구성 필드를 재정의합니다.

고급 구성

openclaw onboard --auth-choice volcengine-api-key는 일반 volcengine 카탈로그도 등록하면서 volcengine-plan/ark-code-latest를 기본 모델로 설정합니다.
온보딩 또는 구성 중 모델을 선택할 때 Volcengine 인증 옵션은 volcengine/*volcengine-plan/* 행을 모두 우선합니다. 해당 모델이 아직 로드되지 않은 경우 OpenClaw는 제공자 범위로 제한된 빈 선택기를 표시하는 대신 필터링되지 않은 카탈로그로 대체합니다.
Gateway가 데몬(launchd/systemd)으로 실행되는 경우 VOLCANO_ENGINE_API_KEY, VOLCENGINE_TTS_API_KEY, BYTEPLUS_SEED_SPEECH_API_KEY, VOLCENGINE_TTS_APPID, VOLCENGINE_TTS_TOKEN 등의 모델 및 TTS 환경 변수를 해당 프로세스에서 사용할 수 있는지 확인합니다(예: ~/.openclaw/.env 또는 env.shellEnv를 통해 설정).
OpenClaw를 백그라운드 서비스로 실행하면 대화형 셸에 설정된 환경 변수가 자동으로 상속되지 않습니다. 위의 데몬 참고 사항을 확인하세요.

관련 문서

Model selection

제공자, 모델 참조 및 장애 조치 동작을 선택하는 방법입니다.

Configuration

에이전트, 모델 및 제공자에 관한 전체 구성 참고 자료입니다.

Troubleshooting

일반적인 문제와 디버깅 단계입니다.

FAQ

OpenClaw 설정에 관해 자주 묻는 질문입니다.