Primeiros passos
1
Set the API key
Execute a configuração inicial interativa:Isso registra os provedores geral (
volcengine) e de programação (volcengine-plan) usando uma única chave de API.2
Set a default model
3
Verify the model is available
Provedores e endpoints
Ambos os provedores são configurados com uma única chave de API. A configuração registra os dois automaticamente, e o seletor de modelos do provedor de programação também reutiliza a autenticação do provedor geral (
volcengine-plan é um alias de autenticação de volcengine).Catálogo integrado
- General (volcengine)
- Coding (volcengine-plan)
/models) e oferecem contabilização de uso em streaming compatível com OpenAI. Os esquemas de ferramentas de ambos os provedores removem automaticamente as palavras-chave minLength, maxLength, minItems, maxItems, minContains e maxContains, pois a API de chamadas de ferramentas do Volcengine as rejeita.
Conversão de texto em fala
O TTS do Volcengine usa a API HTTP BytePlus Seed Speech (voice.ap-southeast-1.bytepluses.com) e é configurado separadamente da chave de API dos modelos Doubao compatíveis com OpenAI. No console do BytePlus, abra Seed Speech > Settings > API Keys, copie a chave de API e defina:
openclaw.json:
messages.tts.providers.volcengine: apiKey, voice, speedRatio (0.2-3.0), emotion, cluster, resourceId, appKey e baseUrl. !emotion=<value> também funciona como uma diretiva de voz embutida quando substituições das configurações de voz são permitidas.
Para destinos de mensagens de voz, o OpenClaw solicita o formato nativo do provedor ogg_opus. Para anexos de áudio comuns, solicita mp3. Os aliases de provedor bytedance e doubao também são resolvidos para esse provedor de fala.
O identificador de recurso padrão é seed-tts-1.0, a permissão que o BytePlus concede por padrão às chaves de API Seed Speech recém-criadas. Se o seu projeto tiver permissão para TTS 2.0, defina VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0.
A autenticação legada com AppID/token continua disponível para aplicações mais antigas do Speech Console:
VOLCENGINE_TTS_VOICE, VOLCENGINE_TTS_APP_KEY e VOLCENGINE_TTS_BASE_URL substituem os campos de configuração correspondentes em messages.tts.providers.volcengine quando definidas.
Configuração avançada
Default model after onboarding
Default model after onboarding
openclaw onboard --auth-choice volcengine-api-key define volcengine-plan/ark-code-latest como o modelo padrão e também registra o catálogo geral volcengine.Model picker fallback behavior
Model picker fallback behavior
Durante a seleção de modelos na configuração inicial ou na configuração, a opção de autenticação do Volcengine prioriza linhas de
volcengine/* e volcengine-plan/*. Se esses modelos ainda não estiverem carregados, o OpenClaw recorre ao catálogo não filtrado em vez de exibir um seletor vazio com escopo limitado ao provedor.Environment variables for daemon processes
Environment variables for daemon processes
Se o Gateway for executado como daemon (launchd/systemd), verifique se as variáveis de ambiente do modelo e de TTS, como
VOLCANO_ENGINE_API_KEY, VOLCENGINE_TTS_API_KEY, BYTEPLUS_SEED_SPEECH_API_KEY, VOLCENGINE_TTS_APPID e VOLCENGINE_TTS_TOKEN, estão disponíveis para esse processo (por exemplo, em ~/.openclaw/.env ou por meio de env.shellEnv).Conteúdo relacionado
Model selection
Escolha de provedores, referências de modelos e comportamento de failover.
Configuration
Referência completa de configuração para agentes, modelos e provedores.
Troubleshooting
Problemas comuns e etapas de depuração.
FAQ
Perguntas frequentes sobre a configuração do OpenClaw.