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

Конфигурация

MAESTRO читает конфигурацию из четырёх слоёв в порядке возрастания приоритета:

  1. Значения по умолчанию, встроенные в care.config.CareConfig.
  2. ~/.config/care/config.toml (глобальный для пользователя).
  3. ./care.toml (переопределения для конкретного проекта).
  4. Переменные окружения CARE_* (наивысший приоритет).

Самый быстрый способ получить рабочую конфигурацию — care init, который записывает стартовый .env; care doctor проверяет его.

Вложенные поля используют двойные подчёркивания в форме env-переменных, отражая вложенность секций TOML. Например:

[mage]
model = "qwen/qwen3-coder"

эквивалентно:

Окно терминала
CARE_MAGE__MODEL="qwen/qwen3-coder"

а [chat] default_mode = "production" — это CARE_CHAT__DEFAULT_MODE=production.

CareConfig включает двенадцать секций, каждая с env-префиксом CARE_<СЕКЦИЯ>__:

СекцияEnv-префиксНазначение
mageCARE_MAGE__*Генератор MAGE (провайдер, API-ключ, модель, режим).
memoryCARE_MEMORY__*Подключение к GigaEvo Memory.
platformCARE_PLATFORM__*Подключение к GigaEvo Platform (эволюция).
hubCARE_HUB__*Agent hub для /deploy.
uploadCARE_UPLOAD__*Эндпоинт загрузки артефактов (/upload).
sandboxCARE_SANDBOX__*Бэкенд песочницы AgentSkill + лимиты.
toolsCARE_TOOLS__*Реестр @carl_tool + встроенные инструменты + синтез.
telemetryCARE_TELEMETRY__*Opt-in стрим событий (Langfuse, …).
defaultsCARE_DEFAULTS__*Значения UI по умолчанию (язык, размер истории).
chatCARE_CHAT__*Интерфейс чата (режим по умолчанию, история ad-hoc, повторные попытки).
contextCARE_CONTEXT__*Инжекция пользовательского контекста (CARE.md + дайджест LTM).
artifactsCARE_ARTIFACTS__*Директория хранения сохранённых артефактов.

См. справочник секций для ключевых параметров каждой, или .env.example для полного списка всех параметров.

Без ~/.config/care/config.toml на диске первый запуск открывается на экране Настроек, чтобы вы могли настроить URL Memory / Platform + учётные данные MAGE. Возвращающиеся пользователи сразу попадают в чат.