Установка на свой компьютер
Развёртывание агента на собственном сервере — конфигурация, автозапуск, несколько рабочих пространств.
Быстрый старт описывает готовый облачный сервис Neria.Cloud — там ничего устанавливать не нужно. Эта страница — для тех, кто хочет вместо этого развернуть агента на своём сервере и управлять им самостоятельно. В таком варианте нужен свой собственный доступ к AI-модели (шлюз/ключ), в отличие от облачного сервиса, где доступ к AI уже включён в подписку.
Требования
Linux или macOS с установленным Docker (и плагином docker compose), ~10 ГБ
свободного места и 4 ГБ RAM.
Установите nb
nb — утилита, которая разворачивает и обслуживает агента. См.
Утилиту nb для установки.
Соберите три значения
- Токен Telegram-бота — напишите @BotFather в Telegram, отправьте
/newbotи следуйте инструкциям. - Свой Telegram ID — напишите @userinfobot, он пришлёт числовой ID.
- URL и ключ AI-шлюза — адрес и API-ключ вашего AI-провайдера.
Создайте config.yaml
ai:
gateway:
url: https://gateway.example.com/v1
api_key: sk-ваш-ключ
model: agent-default
users:
me:
telegram: "ваш-telegram-id"
openclaw:
workspaces:
- id: default
owner: me
channels:
telegram:
bot_token: "токен-от-botfather"Запустите агента
./nb agent run --config config.yamlПервый запуск займёт несколько минут — агент скачает образ и настроит
инструменты. Затем напишите своему боту в Telegram /status или просто
«привет».
Автозапуск как сервис
Чтобы агент запускался сам после перезагрузки или входа в систему — вместо разового запуска командой выше:
# Ноутбук — сервис стартует при входе в систему:
./nb agent install --config config.yaml --scope login
# Постоянный сервер — сервис стартует при загрузке ОС (нужен root):
sudo ./nb agent install --config config.yaml --scope bootНа Linux это системный или пользовательский systemd-юнит, на macOS —
launchd-агент. --scope boot на Linux дополнительно выделяет постоянное
хранилище на loopback-файле ext4 с квотой (resources.data_size_gib в
конфигурации).
Несколько рабочих пространств
Один агент может обслуживать несколько ботов сразу — для этого в
config.yaml описывается несколько openclaw.workspaces[], у каждого свой
bot_token и список пользователей:
users:
alice:
telegram: "626711000"
openclaw:
workspaces:
- id: default
owner: alice
channels:
telegram:
bot_token: ${BOT_DEFAULT}
- id: work
owner: alice
channels:
telegram:
bot_token: ${BOT_WORK}Секреты — только через ${ENV}-ссылки или переменные окружения, никогда
через флаги командной строки.
AI-шлюз за приватным CA
Если шлюз находится за собственным корневым сертификатом:
security:
host_ca: true # довериться сертификатам хоста
# либо: ca_cert: /path/to/cert.pemПроверка состояния
nb agent status --dir <каталог-агента>