Создание персонального ассистента
Настройте Clawdbot как персонального ИИ-ассистента с использованием WhatsApp, Telegram, Discord или iMessage.
Обзор
Clawdbot служит шлюзом, соединяющим платформы обмена сообщениями с ИИ-агентами, позволяя вам взаимодействовать с ИИ-ассистентом через предпочитаемое приложение для обмена сообщениями.
Соображения безопасности
Clawdbot может выполнять команды, получать доступ к файлам и отправлять сообщения. Важные меры безопасности:
- Настройте
channels.whatsapp.allowFromдля ограничения доступа - Используйте выделенный номер телефона для ассистента
- Начните с отключенных heartbeat (
"0m") до установления доверия - Проверьте разрешения перед предоставлением доступа к shell
Предварительные требования
- Node.js 22+
- Глобально установленный Clawdbot
- Второй номер телефона для ассистента (рекомендуется)
Рекомендуемая архитектура
Используйте два телефона для наиболее безопасной настройки:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Ваш телефон │────▶│ Ассистент │────▶│ Ваш компьютер │
│ (Личный) │ │ Номер телефона │ │ (Clawdbot) │
└─────────────────┘ └─────────────────┘ └─────────────────┘Ваше личное устройство отправляет сообщения на второй телефон (ассистент), который связан с Clawdbot, работающим на вашем компьютере.
Быстрый старт
1. Подключение WhatsApp Web
clawdbot channels login whatsappОтсканируйте QR-код телефоном ассистента.
2. Запуск шлюза
clawdbot gateway --port 187893. Настройка списка разрешённых
Отредактируйте ~/.clawdbot/clawdbot.json:
{
"channels": {
"whatsapp": {
"allowFrom": ["+1234567890"],
"dmPolicy": "allowlist"
}
}
}Рабочее пространство и память
Рабочее пространство по умолчанию
Расположение: ~/.clawdbot/workspace
Содержит файлы инструкций:
| Файл | Назначение |
|---|---|
AGENTS.md | Конфигурация и поведение агента |
SOUL.md | Личность и стиль общения |
TOOLS.md | Доступные инструменты и возможности |
IDENTITY.md | Информация об идентичности |
USER.md | Информация о вас |
HEARTBEAT.md | Инструкции для проактивных задач |
Контроль версий
Относитесь к рабочему пространству как к git-репозиторию для резервного копирования:
cd ~/.clawdbot/workspace
git init
git add .
git commit -m "Initial workspace"Сессии
Сессии хранятся для каждого отправителя. Команды управления сессиями:
| Команда | Описание |
|---|---|
/new | Начать новый разговор |
/reset | Очистить историю разговора |
/status | Проверить статус ассистента |
Heartbeats (Проактивные задачи)
Heartbeats — это периодические проверки, при которых агент читает HEARTBEAT.md для получения задач.
Конфигурация
В ~/.clawdbot/clawdbot.json:
{
"heartbeat": {
"interval": "30m",
"enabled": true
}
}Поведение
- По умолчанию: каждые 30 минут
- Агент читает
HEARTBEAT.mdдля ожидающих задач - Отвечает
HEARTBEAT_OK, если ничего не требует внимания - Установите
"0m"для отключения
Пример HEARTBEAT.md
# Задачи Heartbeat
- Проверить новые письма и составить сводку важных
- Просмотреть календарь на предмет предстоящих встреч
- Отслеживать цены акций AAPL, GOOGLОбработка медиа
Входящие вложения
Clawdbot может получать и обрабатывать:
- Изображения
- Документы
- Голосовые сообщения
- Видео
Исходящие медиа
Отправляйте медиа с помощью синтаксиса MEDIA:<путь>:
MEDIA:/path/to/image.pngОперации
Команды статуса
# Проверить работоспособность
clawdbot health
# Просмотреть статус
clawdbot status
# Проверить логи
tail -f /tmp/clawdbot/gateway.logЛогирование
Логи хранятся в /tmp/clawdbot/:
| Файл | Содержимое |
|---|---|
gateway.log | Операции шлюза |
agent.log | Активность агента |
channel-*.log | Логи конкретного канала |
Многоканальная настройка
Настройте несколько каналов в clawdbot.json:
{
"channels": {
"whatsapp": {
"enabled": true,
"allowFrom": ["+1234567890"]
},
"telegram": {
"enabled": true,
"botToken": "YOUR_BOT_TOKEN"
},
"discord": {
"enabled": true,
"botToken": "YOUR_BOT_TOKEN"
}
}
}Следующие шаги
- Сопряжение - Настройка контроля доступа
- Витрина - Посмотрите, что создали другие
- Навыки - Расширение с помощью плагинов
Настройка Clawdbot на Windows (WSL2)
Запустите ИИ-ассистента Clawdbot на Windows с помощью WSL2. Полноценный Linux-опыт с Ubuntu для согласованной среды выполнения и совместимости инструментов.
Индекс документации
Комплексный навигационный центр документации Clawdbot - руководства, справочники и учебные материалы.