Отладочные логи API-вызовов к opencode serve теперь включаются только при
log.level=debug (гейт через Client.Debug <- Runner.Debug <- cfg.Log.Debug()).
По умолчанию 'info' — отладочных логов нет.
- config: добавлен LogCfg{Level}, дефолт 'info', валидация (info|debug)
- opencode: Client.Debug и Runner.Debug — гейттят логи do()
- app: Runner.Debug из cfg.Log.Debug()
- config.yaml.example: задокументирован log.level
- тесты: дефолт=info, level=debug, невалидный уровень
41 lines
2.5 KiB
Plaintext
41 lines
2.5 KiB
Plaintext
# 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: "5m"
|
||
|
||
# git (источник репозиториев для git clone)
|
||
# base_url: "http://gitea.hal9000.home" # базовый URL git-хоста (обязательно для клонирования)
|
||
# token: "${GIT_TOKEN}" # токен для приватных репозиториев
|
||
|
||
# update (авто-обновление бинаря из Gitea Packages)
|
||
# Авто-режим только проверяет и уведомляет владельца; замена — по команде /update.
|
||
# Если base_url не задан — обновление отключено (фоллбэк на git.base_url НЕ используется).
|
||
# Владелец пакета — жёсткая константа в коде (packageOwner), настраивать не нужно.
|
||
# enabled: false # включить фоновую проверку обновления
|
||
# base_url: "http://gitea.hal9000.home" # хост Gitea для обновления (UPDATE_BASE_URL)
|
||
# token: "${UPDATE_TOKEN}" # токен read:package (UPDATE_TOKEN) — опционально, если не вшит
|
||
# package: "ratatoskr" # имя пакета-хранилища (generic)
|
||
# check_interval: "24h" # как часто проверять наличие обновления
|
||
|
||
# chat:
|
||
# poll_interval: "30s"
|
||
|
||
# paths:
|
||
# worktree: "./worktrees"
|
||
# db: "./ratatoskr.db" # или через env RATATOSKR_DB
|
||
|
||
# log (уровень логирования)
|
||
# level: "info" # "info" (по умолчанию) или "debug" — debug включает
|
||
# # отладочные логи (напр. все API-вызовы к opencode serve)
|