Конфигурация
Файл конфигурации
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.