# ratatoskr-go пример конфигурации. # Можно не указывать поля, у которых есть дефолт (см. internal/config/types.go). # Обязательно: telegram.token + telegram.chat_id telegram: token: "${TG_TOKEN}" # токен Telegram бота (обязательно) chat_id: "${TG_CHAT_ID}" # ID чата (обязательно) # Всё ниже — опционально, показаны дефолты: # opencode: # bin: "opencode" # config: "/путь/к/opencode.json" # файл-конфиг модели (OPENCODE_CONFIG) # config_dir: "./agents" # каталог с агентами (OPENCODE_CONFIG_DIR) # hard_timeout: "20m" # idle_timeout: "2m" # git (источник репозиториев для git clone) # base_url: "http://gitea.hal9000.home" # базовый URL git-хоста (обязательно для клонирования) # token: "${GIT_TOKEN}" # токен для приватных репозиториев # update (авто-обновление бинаря из Gitea Packages) # Авто-режим только проверяет и уведомляет владельца; замена — по команде /update. # enabled: false # включить фоновую проверку обновления # owner: "kamelion" # владелец пакета в Gitea (UPDATE_OWNER) # package: "ratatoskr" # имя пакета-хранилища (generic) # check_interval: "24h" # как часто проверять наличие обновления # chat: # poll_interval: "30s" # paths: # worktree: "./worktrees" # db: "./ratatoskr.db" # или через env RATATOSKR_DB