Перейти к основному содержимому

Файл конфигурации

~/.opencli/config.toml. У всего здесь есть значение по умолчанию; файл хранит только то, что вы изменили.

Настольное приложение пишет в тот же файл, сохраняя ваши комментарии и форматирование, так что править вручную и править в Settings — одно и то же действие.

Поставщики и модели

Поставщик — это базовый URL и имя переменной окружения, в которой лежит ключ:

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

Объявленные под ним модели появляются в списке выбора:

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 — это то, что набираете вы; modelто, как это называет поставщик. Они расходятся достаточно часто, чтобы их стоило разделить.

Объявлять их не обязательно. Модели забираются из /v1/models поставщика. Объявление нужно, чтобы закрепить окно контекста, отображаемое имя или принимаемые уровни усилия.

Подтверждения и песочница

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

Объяснено в Песочнице и подтверждениях.

Вывод инструментов

tool_output_token_limit = 10000

Бюджет на то, сколько вывод инструмента может добавить к разговору.

Токены оцениваются, а не считаются. Токенизатор принадлежит модели, а здесь запускаются модели, которых он никогда не видел. Оценка такова: четыре ASCII-байта на токен и один токен на символ во всех прочих случаях — близко и для английского, и для китайского, с перекосом в сторону завышения в остальном. Поставить сюда 500 не значит обрезать ровно на 500 токенах; обрежется рядом, в тех же единицах, в которых написано число.

Посмотреть, что действует

Settings показывает каждое действующее значение и откуда оно взялось, включая те, которых вы никогда не задавали. Show raw config — это сам файл.

Полный справочник

Каждый ключ, который принимает этот файл, вместе со значением по умолчанию: Полный справочник по конфигурации.