⚠️ УСТАРЕЛО: Этот метод установки больше не рекомендуется.Теперь мы рекомендуем использовать Docker для всех установок, как на машинах разработчиков, так и на серверах. Docker обеспечивает лучшую изоляцию, более простое управление и согласованные среды.
Пожалуйста, используйте метод установки через Docker. Для развёртывания на Kubernetes смотрите установку через Helm. Для подробного использования Docker смотрите docs/DOCKER.ru.md.
Следующие инструкции описывают устаревшую установку на «голое железо» на Ubuntu 24.04 server. Этот подход сохранён только для справки.
Примечание: С задачи #1639 скрипт
ubuntu-24-server-install.shбыл удалён из репозитория. Docker-образ теперь используетkonard/box(зафиксированный на конкретной версии) в качестве базового образа, который предоставляет все инструменты разработки. Для исторической справки последняя версия скрипта, которая устанавливала весь стек Hive Mind поверх Ubuntu 24.04, сохранена по адресу: https://github.com/link-assistant/hive-mind/blob/4f027b32/scripts/ubuntu-24-server-install.shОбраз
konard/boxявляется универсальным базовым образом и сам по себе не содержит инструменты Hive Mind, поэтому этот устаревший скрипт Hive Mind оставлен как единственный оставшийся источник для варианта установки на «голое железо».
-
Сбросьте/установите VPS/VDS сервер со свежим Ubuntu 24.04
-
Войдите как пользователь
root. -
Сначала установите Box (предоставляет все инструменты разработки)
# Option 1: Use Docker (recommended) docker pull konard/box:2.3.2 docker run -it konard/box:2.3.2 # Option 2: Use the legacy Hive Mind bare-metal install script (pinned to the last commit that carried it: 4f027b32) curl -fsSL -o- https://raw.githubusercontent.com/link-assistant/hive-mind/4f027b32/scripts/ubuntu-24-server-install.sh | bash
Примечание: Установка НЕ запускает
gh auth loginавтоматически. Это намеренно для поддержки сборок Docker без таймаутов. Аутентификация выполняется на следующих шагах. -
Войдите как пользователь
boxsu - box
-
ВАЖНО: Пройдите аутентификацию в GitHub CLI ПОСЛЕ завершения установки
gh-setup-git-identity
Примечание: Следуйте подсказкам для аутентификации с вашим аккаунтом GitHub. Это необходимо для работы инструмента gh, и система будет выполнять все действия используя этот аккаунт GitHub. Этот шаг должен быть выполнен ПОСЛЕ завершения скрипта установки для избежания таймаутов сборки в Docker-средах.
-
Claude Code CLI, OpenCode AI CLI и @link-assistant/agent предустановлены с предыдущим скриптом. Теперь необходимо убедиться, что claude авторизован. Выполните команду claude и следуйте всем шагам для авторизации локального claude
claude
Примечание: Как opencode, так и agent поставляются с бесплатной моделью Grok Code Fast 1 по умолчанию — поэтому авторизация для этих инструментов не требуется.
-
Запустите Telegram-бот Hive Mind:
Используя Links Notation (рекомендуется):
screen -R bot # Enter new screen for bot hive-telegram-bot --configuration " TELEGRAM_BOT_TOKEN: '849...355:AAG...rgk_YZk...aPU' TELEGRAM_ALLOWED_CHATS: -1002975819706 -1002861722681 TELEGRAM_HIVE_OVERRIDES: --all-issues --once --skip-issues-with-prs --attach-logs --verbose --no-tool-check TELEGRAM_SOLVE_OVERRIDES: --attach-logs --verbose --no-tool-check TELEGRAM_BOT_VERBOSE: true " # Press CTRL + A + D for detach from screen
Используя отдельные параметры командной строки:
screen -R bot # Enter new screen for bot hive-telegram-bot --token 849...355:AAG...rgk_YZk...aPU --allowed-chats "( -1002975819706 -1002861722681 )" --hive-overrides "( --all-issues --once --skip-issues-with-prs --attach-logs --verbose --no-tool-check )" --solve-overrides "( --attach-logs --verbose --no-tool-check )" --verbose # Press CTRL + A + D for detach from screen
Примечание: Возможно, вам потребуется зарегистрировать собственного бота на https://t.me/BotFather для получения токена бота.
- Подключитесь к вашему экземпляру VPS с установленным Hive Mind, используя SSH с открытым туннелем
ssh -L 1455:localhost:1455 root@123.123.123.123- Запустите oAuth-сервер для входа в codex:
codex loginБудет запущен oAuth callback-сервер на порту 1455, и будет напечатана ссылка на oAuth, скопируйте ссылку.
- Используйте браузер на машине, с которой вы открыли туннель, вставьте туда ссылку из команды
codex loginи перейдите туда через браузер. После перенаправления на localhost:1455 вы увидите страницу успешного входа, а вcodex loginувидитеSuccessfully logged in. После этого командаcodex loginзавершится, и вы сможете использовать командуcodexкак обычно для проверки. Она также должна работать с--tool codexв командахsolveиhive.