Руководство по настройке
Полное руководство по настройке Clawdbot, включая установку, конфигурацию и рабочие процессы разработки.
Места хранения
Clawdbot разделяет конфигурацию и установку:
| Расположение | Назначение |
|---|---|
~/.clawdbot/workspace | Файлы вашего рабочего пространства |
~/.clawdbot/clawdbot.json | Основная конфигурация |
~/.clawdbot/credentials/ | Токены аутентификации |
Это разделение позволяет легко обновляться без нарушения личных конфигураций.
Предварительные требования
- Node.js >= 22
- pnpm (рекомендуется) или npm
- Docker (опционально, для контейнерной настройки)
Методы установки
Быстрая установка (Рекомендуется)
curl -fsSL https://clawd.bot/install.sh | bashЧерез npm
npm i -g clawdbot
clawdbot setupЧерез pnpm
pnpm add -g clawdbot
clawdbot setupРабочие процессы
Стабильный рабочий процесс (приложение macOS)
Для большинства пользователей приложение macOS обеспечивает наиболее простой опыт:
- Установка - Скачайте и запустите Clawdbot.app
- Настройка - Завершите мастер настройки
- Разрешения - Предоставьте необходимый доступ к системе
- Режим шлюза - Убедитесь, что шлюз в локальном режиме
- Каналы - Подключите каналы связи (WhatsApp, Telegram и т.д.)
- Проверка - Запустите
clawdbot healthдля подтверждения настройки
Рабочий процесс разработки
Для участников и опытных пользователей:
# Клонировать репозиторий
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
# Установить зависимости
pnpm install
# Запустить шлюз разработки с горячей перезагрузкой
pnpm gateway:watchНастройте приложение macOS в режим локального подключения. Приложение подключается к работающему шлюзу на настроенном порту (по умолчанию: ws://127.0.0.1:18789).
Хранение учётных данных
| Тип | Расположение |
|---|---|
~/.clawdbot/credentials/whatsapp/<accountId>/creds.json | |
| Telegram | ~/.clawdbot/credentials/telegram/ |
| Сессии | ~/.clawdbot/agents/<agentId>/sessions/ |
| OAuth | ~/.clawdbot/credentials/oauth.json |
| Логи | /tmp/clawdbot/ |
Примечания по платформам
macOS
Приложение автоматически управляет шлюзом через LaunchAgent.
Linux
Использует пользовательский сервис systemd. Включите lingering для предотвращения остановки сервиса при выходе из системы:
sudo loginctl enable-linger $USERWindows (WSL2)
Запускайте Clawdbot внутри WSL2 с дистрибутивом Linux. Настройка идентична Linux.
Стратегия обновления
Храните личное содержимое в директориях ~/.clawdbot/ отдельно от установки:
# Обновление через npm
npm update -g clawdbot
# Или получение последнего исходного кода
cd clawdbot
git pull
pnpm installВаше рабочее пространство и конфигурация остаются нетронутыми при обновлениях.
Проверка работоспособности
Проверьте вашу установку:
clawdbot healthОжидаемый вывод:
- Статус шлюза: Работает
- Порт: 18789
- Каналы: Подключены
- Агент: Готов
Устранение неполадок
Шлюз не запускается
- Проверьте, используется ли порт 18789:
lsof -i :18789 - Просмотрите логи:
cat /tmp/clawdbot/gateway.log - Сбросить конфигурацию:
clawdbot configure --reset
Проблемы подключения каналов
- Повторная аутентификация:
clawdbot channels login - Проверить учётные данные:
ls ~/.clawdbot/credentials/ - Проверить allowlist: Посмотреть
clawdbot.json
Следующие шаги
- Мастер настройки - Пошаговая настройка
- Сопряжение - Контроль доступа
- Персональный ассистент - Создайте своего ассистента