Документация

Документация TaigaClaw — всё что нужно для начала работы и настройки.

Getting Started

Установка

TaigaClaw поставляется как один бинарник без внешних зависимостей.

Скачать

Перейдите на страницу Скачать и выберите версию для вашей платформы.

Установка из терминала (macOS / Linux)

curl -LO https://updates.taigaclaw.app/binaries/latest/taigaclaw-$(uname -s)-$(uname -m)
chmod +x taigaclaw-*
sudo mv taigaclaw-* /usr/local/bin/taigaclaw

Homebrew (macOS)

brew install taigaclaw/tap/taigaclaw

Первый запуск

taigaclaw serve

Команда запустит HTTP-сервер и откроет WebUI на http://localhost:8080.

Настройка LLM

Для работы агента нужен хотя бы один LLM-провайдер. Настройте через WebUI или файл конфигурации.

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

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

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 с метаданными и инструкции для агента.

Автообновление

Обзор

TaigaClaw умеет автоматически обновляться. Механизм обеспечивает:

  • Целостность — SHA256 хеш бинарника
  • Подлинность — Ed25519 подпись манифеста
  • Атомарность — безопасная замена запущенного бинарника
  • Рестарт — supervisor-процесс автоматически перезапускает приложение

Архитектура

TaigaClaw (worker)
  └── updater.Service
        ├── Проверка манифеста (GET /stable.json)
        ├── Верификация подписи (Ed25519)
        ├── Скачивание бинарника
        ├── Проверка SHA256
        ├── selfupdate.Apply() — атомарная замена
        └── Exit code 11 → supervisor → restart

Манифест обновлений

Манифест — JSON-файл на сервере https://updates.taigaclaw.app/:

{
  "version": "0.2.0",
  "channel": "stable",
  "released_at": "2026-05-15T10:00:00Z",
  "artifacts": {
    "darwin-arm64": {
      "url": "https://updates.taigaclaw.app/binaries/v0.2.0/taigaclaw-darwin-arm64",
      "sha256": "abc123..."
    },
    "linux-amd64": {
      "url": "https://updates.taigaclaw.app/binaries/v0.2.0/taigaclaw-linux-amd64",
      "sha256": "def456..."
    }
  }
}

Рядом с манифестом — файл подписи stable.sig (Ed25519).