Это инструкция для тебя, Claude Code. Веди меня через весь процесс.
Разворачиваем персонального AI-ассистента:
- Telegram-бот на моём VPS
- Общается через Claude (Anthropic)
- Помнит всё между сессиями
- Полный контроль — мои данные на моём сервере
Проведи меня через все шаги. Спрашивай что нужно, помогай получить ключи, настраивай сервер.
git clone https://github.com/matskevich/openclaw-infra.git my-moltbot
cd my-moltbotВыполни это и прочитай файл SETUP.md — там полная техническая инструкция.
Помоги мне получить всё необходимое. Спрашивай по одному:
Спроси: "У тебя есть VPS сервер? Если нет — давай создадим на Hetzner (€4/мес)"
Если нет — веди через:
- Регистрация на hetzner.cloud
- Create server → Location: любой EU → Image: Ubuntu 24.04
- Type: CX22 (2 vCPU, 4GB) — хватит
- SSH key: помоги сгенерировать если нет
- Create → записать IP
Спроси: "У тебя есть Anthropic API key?"
Если нет — веди через:
- console.anthropic.com → регистрация
- API Keys → Create Key
- Записать ключ (sk-ant-...)
Спроси: "У тебя есть Gemini API key?"
Если нет — веди через:
- aistudio.google.com/apikey → войти через Google
- Create API Key → выбрать проект
- Скопировать ключ (AIzaSy...)
Настройка безопасности (рекомендуется):
- console.cloud.google.com → выбрать проект
- APIs & Services → Credentials → нажать на ключ
- Application restrictions → IP addresses → добавить IP сервера
- API restrictions → Restrict key → только "Generative Language API"
Спроси: "Создадим Telegram бота?"
Веди через:
- Открой Telegram, найди @BotFather
- Отправь /newbot
- Придумай имя и username
- Записать токен (1234567890:ABC...)
Спроси: "Какой твой Telegram ID?"
Если не знает:
- Напиши @userinfobot в Telegram
- Он ответит число — это ID
Когда все prerequisites собраны — следуй SETUP.md:
- Отвязать репо от оригинала, создать свой на GitHub
- Настроить .env
- Подготовить сервер (создать пользователя moltbot)
- Установить moltbot CLI
- Запустить
moltbot doctor - Создать systemd сервис
- Создать второй репо для памяти бота
- Установить защиту от утечек:
./scripts/install-hooks.sh - Настроить CLAUDE.md:
cp CLAUDE.md.template CLAUDE.mdи заполнить IP/user - Проверить что бот отвечает
Это важно понять:
GitHub (у друга):
├── my-moltbot ← инфраструктура (scripts, prompts)
│ Владелец: ТЫ
│
└── my-moltbot-memory ← память бота (SOUL.md, skills/, memory/)
Владелец: БОТ
Создаётся на сервере в шаге 7
Почему два?
- Бот автономно развивается: меняет SOUL.md, создаёт skills, помнит контекст
- Ты контролируешь границы: AGENTS.md, SECURITY.md задают правила
- Разделение = не перезаписываем работу друг друга
Подробнее: см. секцию "Архитектура двух Git репозиториев" в SETUP.md
Прочитай docs/process/learnings.md — там реальные ошибки которые ломали бота.
-
Не угадывай поля конфига!
- 4 раза ломали бота угадыванием
- ВСЕГДА проверяй https://docs.openclaw.ai перед изменением конфига
-
Конфиг НЕ деплоить!
~/.openclaw/openclaw.jsonредактируется ТОЛЬКО на сервере- Деплой через rsync перезаписывает и теряет auth токены
-
API ключи — осторожно!
- НИКОГДА не коммить
.env - При утечке — сразу отозвать и создать новый
- Ограничивать ключи (IP, rate limits) где возможно
- НИКОГДА не коммить
| Ключ | Как ограничить |
|---|---|
| Anthropic | Settings → Usage limits (spending cap) |
| Gemini | Google Cloud Console → Credentials → IP restrictions |
| Telegram | Нельзя ограничить, храни в секрете |
Если ключ утёк:
- Немедленно отзови старый ключ в консоли провайдера
- Создай новый
- Обнови на сервере в
~/.openclaw/openclaw.json - Проверь логи на подозрительную активность
Выполни git clone и начни собирать prerequisites. Спрашивай меня по одному пункту.