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

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

TaigaClaw ищет конфигурацию в ~/.taigaclaw/config.yaml. Поддерживается подстановка переменных окружения через ${VAR}.

Структура конфига

# Провайдеры LLM
providers:
  openai:
    api_key: ${OPENAI_API_KEY}
    model: gpt-4o
    base_url: https://api.openai.com/v1  # опционально

  anthropic:
    api_key: ${ANTHROPIC_API_KEY}
    model: claude-sonnet-4-20250514

  ollama:
    base_url: http://localhost:11434
    model: llama3

# Каналы связи
channels:
  websocket:
    enabled: true
    port: 8080
  telegram:
    enabled: false
    token: ${TELEGRAM_BOT_TOKEN}

# Инструменты
tools:
  exec:
    enabled: true
    sandbox: true  # bubblewrap на Linux
  web_search:
    enabled: true
  web_fetch:
    enabled: true
    ssrf_protection: true

# Память
memory:
  consolidation:
    enabled: true
    token_threshold: 8000
  dream:
    enabled: true
    schedule: "0 3 * * *"  # ежедневно в 3:00

# Автообновление
update:
  channel: stable  # stable | beta
  check_interval: 1h
  auto_download: false

# Heartbeat
heartbeat:
  enabled: true
  interval: 30m

Переменные окружения

Переменная Описание
OPENAI_API_KEY API-ключ OpenAI
ANTHROPIC_API_KEY API-ключ Anthropic
TELEGRAM_BOT_TOKEN Токен Telegram-бота
TAIGACLAW_DATA_DIR Каталог данных (по умолчанию ~/.taigaclaw)

Навыки

Навыки — это markdown-файлы (SKILL.md) в директории ~/.taigaclaw/skills/. Каждый навык содержит YAML frontmatter с метаданными и инструкции для агента.

---
name: my-skill
description: Описание навыка
triggers:
  - ключевое слово
---

# Инструкции

Агент следует этим инструкциям, когда навык активирован.

Перезагрузка конфигурации

Провайдеры LLM поддерживают горячую перезагрузку — изменения в API-ключах и моделях применяются без рестарта. Для остальных настроек перезапустите TaigaClaw.