Pular para o conteúdo principal

O arquivo de configuração

~/.opencli/config.toml. Tudo aqui tem um valor padrão; o arquivo só guarda o que você mudou.

O aplicativo de desktop escreve o mesmo arquivo, preservando seus comentários e sua formatação, então editar na mão e editar em Settings são o mesmo ato.

Provedores e modelos

Um provedor é uma URL base e o nome de uma variável de ambiente com a chave:

[model_providers.my-provider]
name = "My Provider"
base_url = "https://api.example.com/v1"
env_key = "MY_PROVIDER_API_KEY"
wire_api = "chat"

Os modelos declarados abaixo dele aparecem no seletor:

model = "my-model"

[[models]]
slug = "my-model"
model = "provider-side-model-id"
provider = "my-provider"
display_name = "My Model"
context_window = 128000
reasoning_efforts = ["low", "medium", "high"]

slug é o que você digita; model é como o provedor chama aquilo. Eles divergem com frequência suficiente para valer a separação.

Você não precisa declará-los. Os modelos são buscados no /v1/models do provedor. Declarar um serve para fixar uma janela de contexto, um nome de exibição ou os níveis de esforço que ele aceita.

Aprovações e sandbox

approval_policy = "on-failure" # untrusted | on-failure | never
sandbox_mode = "workspace-write" # read-only | workspace-write | danger-full-access

Explicado em Sandbox e aprovações.

Saída das ferramentas

tool_output_token_limit = 10000

Um orçamento para o que a saída de uma ferramenta pode acrescentar à conversa.

Tokens são estimados, não contados. O tokenizador pertence ao modelo, e isto roda modelos que ele nunca viu. A estimativa é quatro bytes ASCII por token e um token por caractere nos demais casos — perto tanto para o inglês quanto para o chinês, errando para o lado de contar demais no resto. Colocar 500 aqui não corta exatamente em 500 tokens; corta por perto, nas mesmas unidades em que o número está escrito.

Ver o que está valendo

Settings mostra todo valor em vigor e de onde ele veio, inclusive os que você nunca definiu. Show raw config é o arquivo em si.

A referência completa

Toda chave que este arquivo aceita, com o padrão dela: Referência completa de configuração.