Suporte a vários modelos e estratégias antitravamento
O OpenCode é neutro em relação ao fornecedor pelo seguinte design:
- Design de interface padronizadoAbstração das diferenças entre fornecedores por meio de uma API unificada, suporte a perfis
openai:///anthropic://Vários cabeçalhos de protocolo, como - mecanismo de corte térmicoO tempo de execução pode ser acessado por meio do
/model switchComando para alternar instantaneamente entre modelos de diferentes fornecedores - Função de comparação de custosIntegrado
/statsComando para exibir o token real e o custo consumido por cada modelo
Exemplo de configuração: em~/.opencode/config.yamlVários pontos de extremidade do modelo podem ser configurados simultaneamente no
models:
claude: anthropic://API_KEY@v1
gpt4: openai://API_KEY@gpt-4
gemini: google://API_KEY@v1beta
Quando usado, você pode adicionar--model geminipara especificar o modelo, ou definir o parâmetroDEFAULT_MODEL=claudeVariáveis de ambiente.
Essa resposta foi extraída do artigoOpenCode: uma inteligência de programação de IA executada em um ambiente de terminalO
































