Представьте ИИ-ассистента, который не сидит без дела в ожидании команд. Напротив, он присылает вам напоминания, пока вы не забыли, управляет вашей почтой и автоматически регистрирует вас на рейсы. Это OpenClaw (ранее Clawdbot), открытый проект, который получил более 107 000 звезд на GitHub.
Но есть нюанс? Настройка самостоятельного ИИ-агента обычно означает борьбу с серверами, зависимостями и конфигурационными файлами. Именно здесь на помощь приходит Novita Sandbox. Благодаря готовым шаблонам и изолированным окружениям вы можете запустить OpenClaw за несколько минут вместо нескольких часов.
Это руководство охватывает все этапы от начальной настройки до развертывания, независимо от того, автоматизируете ли вы рабочие процессы, заботитесь о конфиденциальности данных или просто интересуетесь, что могут делать ИИ-агенты.
Что такое OpenClaw?
OpenClaw — это открытый ИИ-ассистент, который работает на вашем собственном оборудовании и действительно проявляет инициативу. Он подключается к WhatsApp, Telegram, Discord, Signal и Slack, что позволяет ему:
- Отправлять умные напоминания
- Обрабатывать задачи по электронной почте и календарю
- Управлять устройствами умного дома
- Бронировать рейсы и автоматически регистрировать вас на них
- Запускать пользовательские скрипты
- Понимать видеоконтент
- Начинать разговоры на разных платформах
Поскольку он работает на вашем Mac Mini, VPS или Novita Sandbox, вы полностью контролируете свои данные.
Установка Novita SDK / CLI
# Install Novita SDK
pip install novita-sandbox
# Install Novita CLI
npm i -g novita-sandbox-cli
Запуск Sandbox
CLI
# Log in
novita-sandbox-cli auth login
# Create a sandbox using the clawdbot template
# Note: The sandbox will be destroyed upon exit
novita-sandbox-cli sandbox create clawdbot
SDK (Рекомендуется)
Получение API-ключа
Войдите в консоль Novita, нажмите на свой аватар, чтобы получить доступ к API-ключам.
![]()
Нажмите, чтобы создать API-ключ и скопируйте его

Создание Sandbox
Простой SDK-скрипт sandbox_novita.py для последующих демонстраций.
#!/usr/bin/env python3
"""
Novita Sandbox SDK Simple Example
Usage:
python sandbox_demo.py create [--template base] [--timeout 300]
python sandbox_demo.py list
python sandbox_demo.py set-timeout <SANDBOX_ID> <SECONDS>
python sandbox_demo.py get-url <SANDBOX_ID> <PORT>
Environment Variables:
NOVITA_API_KEY=sk_xxx
NOVITA_DOMAIN=sandbox.novita.ai
"""
import os
import sys
from dotenv import load_dotenv
load_dotenv()
from novita_sandbox.core import Sandbox
API_KEY = os.getenv("NOVITA_API_KEY", "")
DOMAIN = os.getenv("NOVITA_DOMAIN", "sandbox.novita.ai")
def check_config():
if not API_KEY:
print("Error: NOVITA_API_KEY not set")
sys.exit(1)
def cmd_create(args):
"""Create sandbox"""
check_config()
template = "base"
timeout = 300
i = 0
while i < len(args):
if args[i] == "--template" and i + 1 < len(args):
template = args[i + 1]
i += 2
elif args[i] == "--timeout" and i + 1 < len(args):
timeout = int(args[i + 1])
i += 2
else:
i += 1
sandbox = Sandbox.create(
template=template,
timeout=timeout,
api_key=API_KEY,
domain=DOMAIN,
)
print(f"Created: {sandbox.sandbox_id}")
def cmd_list():
"""List sandboxes"""
check_config()
paginator = Sandbox.list(api_key=API_KEY, domain=DOMAIN)
sandboxes = []
while paginator.has_next:
sandboxes.extend(paginator.next_items())
if not sandboxes:
print("(no sandboxes)")
return
for sbx in sandboxes:
print(f"{sbx.sandbox_id} | {sbx.template_id} | {sbx.started_at} | {sbx.end_at}")
def cmd_set_timeout(sandbox_id, seconds):
"""Set timeout"""
check_config()
Sandbox.set_timeout(sandbox_id, int(seconds), api_key=API_KEY, domain=DOMAIN)
print(f"Set {sandbox_id} timeout to {seconds}s")
def cmd_get_url(sandbox_id, port):
"""Get URL"""
check_config()
sandbox = Sandbox.connect(sandbox_id, api_key=API_KEY, domain=DOMAIN)
host = sandbox.get_host(int(port))
print(f"https://{host}")
def print_help():
print(__doc__)
def main():
if len(sys.argv) < 2:
print_help()
return
cmd = sys.argv[1]
args = sys.argv[2:]
if cmd == "create":
cmd_create(args)
elif cmd == "list":
cmd_list()
elif cmd == "set-timeout":
if len(args) < 2:
print("Usage: set-timeout <SANDBOX_ID> <SECONDS>")
sys.exit(1)
cmd_set_timeout(args[0], args[1])
elif cmd == "get-url":
if len(args) < 2:
print("Usage: get-url <SANDBOX_ID> <PORT>")
sys.exit(1)
cmd_get_url(args[0], args[1])
else:
print_help()
if __name__ == "__main__":
main()

# NOVITA_API_KEY: Fill in your own API Key
# template: Specify clawdbot
# timeout: Sandbox lifecycle in seconds (s). Note: Max 3600, contact us for an extension
NOVITA_API_KEY=sk_xxx python3 sandbox_novita.py create --template clawdbot --timeout 300

Сохраните полученный ID sandbox; он понадобится для входа в sandbox.
Запуск Clawdbolt
Вход в sandbox
Войдите в sandbox с помощью novita-sandbox-cli.
novita-sandbox-cli sandbox connect <sandbox_id>

Инициализация Clawdbolt
Инициализируйте Clawdbot с помощью команды ниже:
clawdbolt onboard
После запуска clawdbot onboard завершите последующую настройку с помощью клавиатуры.
Основные действия: используйте клавиши со стрелками для навигации по опциям, нажмите Enter для выбора и подтверждения.
1. Согласие с рисками
Здесь будут указаны риски — в конце концов, ИИ, случайно удаляющий файлы, — довольно распространенное явление. Но будьте уверены, наш Sandbox обеспечивает безопасную изоляцию :)
Выберите Yes.

2. Выбор режима onboarding
Выберите QuickStart.

3. Настройка модели
Вам будет предложено выбрать провайдера модели и модель по умолчанию для использования, а также ввести ваш API-ключ.


4. Настройка канала
Вам будет предложено настроить метод взаимодействия с Clawdbot, например Telegram-бот, WhatsApp, Discord-бот и т.д.
В этом примере я выбираю Telegram.

5. Получение токена Telegram-бота
После выбора Telegram введите токен бота (инструкции по получению приведены ниже).

- Найдите @BotFather в Telegram

- Введите
/newbot, чтобы создать нового бота

6. Навыки и хуки
Пока пропустите этот шаг.


Примечание: используйте пробел для выбора и Enter для подтверждения.
Запуск Clawdbot
Выполните команду ниже, чтобы запустить Clawdbot.
clawdbot gateway run --port 18789

Сопряжение и использование Telegram-бота
Telegram-бот запросит сопряжение; используйте код сопряжения в рамке, чтобы завершить его.

Откройте другой терминал и войдите в sandbox:
novita-sandbox-cli sandbox connect <sandbox_id>
Сопрягите Telegram-бота:
clawdbot pairing approve telegram <Pairing code>

После успешного сопряжения вы можете официально начать его использовать.

Демонстрация работы
Я попросил его создать художественную веб-страницу по запросу и развернуть ее публично в sandbox.
- Поговорите напрямую с ботом, чтобы развернуть веб-сайт.

- Доступ к веб-сайту
Получите ссылку для доступа с помощью SDK-скрипта, просто передав ID sandbox и порт.
NOVITA_API_KEY=sk_xxx python3 sandbox_novita.py get-url <sandbox_id> <port>

Далее введите полученную ссылку для доступа в браузере:

Заключение
Novita Sandbox избавляет от обычных проблем с развертыванием. Вы получаете работающий экземпляр OpenClaw, не трогая конфигурации серверов и не беспокоясь о рисках безопасности. Бот может выполнять все: от базовых напоминаний до развертывания веб-приложений, при этом все ваши данные остаются под вашим контролем.
Хотите попробовать? Перейдите на Novita AI и запустите свой экземпляр.
Novita AI — ведущая облачная ИИ-платформа, которая предоставляет разработчикам простые в использовании API и доступную надежную GPU-инфраструктуру для создания и масштабирования ИИ-приложений
