Урок 7 из 13•8 мин
Установка NanoClaw
Цели урока
После прохождения этого урока вы сможете:
- 1Клонировать и настроить NanoClaw
- 2Сконфигурировать переменные окружения
- 3Собрать и запустить проект
- 4Проверить работоспособность через health check
Пошаговая установка NanoClaw
Установка NanoClaw занимает 5-10 минут. Процесс стандартный для Node.js-проектов: клонирование репозитория, установка зависимостей, настройка конфигурации, сборка и запуск.
Шаг 1: Клонирование репозитория
bash
# Клонировать репозиторий
git clone https://github.com/qwibitai/nanoclaw.git
# Перейти в директорию проекта
cd nanoclaw
# Посмотреть структуру (убедиться, что всё скачалось)
ls -laШаг 2: Установка зависимостей
bash
# Установить зависимости через npm
npm install
# Альтернативно через yarn
# yarn installШаг 3: Настройка переменных окружения
bash
# Скопировать шаблон конфигурации
cp .env.example .env
# Отредактировать .env файл
nano .envОсновные переменные окружения, которые необходимо настроить:
bash
# Обязательные переменные
ANTHROPIC_API_KEY=sk-ant-ваш-ключ-здесь
# Контейнерный движок: "apple" или "docker"
CONTAINER_ENGINE=apple
# WhatsApp (настраивается позже)
WHATSAPP_WEBHOOK_URL=
WHATSAPP_API_TOKEN=Шаг 4: Сборка проекта
bash
# Собрать TypeScript в JavaScript
npm run build
# Проверить, что сборка прошла успешно
ls dist/Шаг 5: Запуск
bash
# Запустить NanoClaw
npm start
# Или в режиме разработки с авто-перезагрузкой
npm run devШаг 6: Проверка (Health Check)
bash
# Проверить, что сервер запущен и отвечает
curl http://localhost:3001/health
# Ожидаемый ответ:
# {"status": "ok", "engine": "apple", "version": "1.0.0"}Файл .env содержит секретные ключи. Убедитесь, что он добавлен в .gitignore и никогда не попадает в публичные репозитории. В NanoClaw .gitignore уже настроен правильно.
Если используете Docker вместо Apple Containers, убедитесь, что Docker daemon запущен перед стартом NanoClaw. Иначе агент не сможет создавать контейнеры для изоляции.
