Hermes на вашем Android-смартфоне? Да, это возможно!
Scheduled Tasks (Cron) — Let AI Work Automatically — easy-to-understand guide based on official docs
Hermes на вашем Android-смартфоне? Да, это возможно!
Вы наверняка слышали, что Hermes Agent отлично работает на десктопе или сервере. Но что, если вы хотите запустить AI-агента прямо из кармана? Хорошие новости: Hermes теперь работает на Android-смартфонах через Termux. Это не полноценный десктопный опыт, но это полноценный CLI-агент, оптимизированный под телефон, который умеет работать с cron-задачами, сообщениями и не только.
Давайте разберём, что работает, что нет и как начать.
Что работает на Android (проверенный путь)
Официальный пакет Termux устанавливает следующие основные функции:
- Hermes CLI — полноценный агент с интерфейсом командной строки
- Поддержка Cron — автоматическое планирование задач
- Поддержка PTY/фонового терминала — запуск агентов в фоне
- Telegram-шлюз — общение с агентом через Telegram (по возможности)
- Поддержка MCP — подключение внешних инструментов
- Память Honcho — постоянная память между сессиями
- Поддержка ACP — протокол связи между агентами
Проверенная команда установки:
python -m pip install -e '.[termux]' -c constraints-termux.txt
Что пока НЕ поддерживается
Некоторые функции требуют зависимостей для десктопа/сервера, которых нет на Android:
- Полный пакет
.[all]не поддерживается - Голос заблокирован, потому что
ctranslate2не публикует сборки для Android - Автоматическая настройка браузера/Playwright пропускается
- Docker-изоляция недоступна внутри Termux
- Android может приостанавливать фоновые задачи, поэтому постоянство шлюза — по возможности
Не переживайте — Hermes по-прежнему отлично работает как CLI-агент, оптимизированный под телефон. Просто он намеренно уже, чем десктопная версия.
Вариант 1: Установка одной командой (самый простой)
Hermes теперь поставляется с установщиком, который понимает Termux и делает всё автоматически:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
В Termux установщик автоматически:
- Использует
pkgдля системных пакетов - Создаёт виртуальное окружение Python
- Сначала пробует расширенный пакет
.[termux-all], затем откатывается на.[termux] - Создаёт ссылку
hermesв$PREFIX/bin, чтобы он оставался в вашем PATH - Пропускает непроверенную настройку браузера/WhatsApp
Если вам нужен больший контроль или требуется отладка, используйте ручной способ ниже.
Вариант 2: Ручная установка (полностью явная)
1. Обновите Termux и установите системные пакеты
pkg update
pkg install -y git python clang rust make pkg-config libffi openssl nodejs ripgrep ffmpeg
Почему именно они? clang, rust, make, pkg-config, libffi и openssl нужны для сборки Python-зависимостей на Android. ripgrep обеспечивает быстрый поиск по файлам, а ffmpeg обрабатывает конвертацию медиа.
2. Клонируйте Hermes
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
3. Создайте виртуальное окружение
python -m venv venv
source venv/bin/activate
export ANDROID_API_LEVEL="$(getprop ro.build.version.sdk)"
python -m pip install --upgrade pip setuptools wheel
Экспорт ANDROID_API_LEVEL важен для Rust-пакетов, таких как jiter.
4. Установите проверенный пакет Termux
python -m pip install -e '.[termux]' -c constraints-termux.txt
Хотите только минимальное ядро агента? Это тоже работает:
python -m pip install -e '.' -c constraints-termux.txt
5. Добавьте hermes в PATH
ln -sf "$PWD/venv/bin/hermes" "$PREFIX/bin/hermes"
Это сделает команду hermes доступной в каждом новом терминале без повторной активации venv.
6. Проверьте установку
hermes --version
hermes doctor
7. Запустите Hermes
hermes
Вариант с APT-репозиторием от сообщества
Предпочитаете нативный пакетный менеджер? Доступен APT-репозиторий, поддерживаемый сообществом. Обратите внимание: это не официальный дистрибутив NousResearch — вы доверяете репозиторию, который ведёт контрибьютор, и его ключу подписи.
curl -fsSL https://raw.githubusercontent.com/adybag14-cyber/termux-python/main/scripts/setup_apt_repo.sh | bash
pkg install hermes-agent
Отпечаток ключа подписи:
EAD24A2124EFA7393A78B7B14699F966313F7A6B
При установке через APT Hermes не будет запускать собственный Git-апдейтер. Используйте пакетный менеджер:
pkg update
pkg upgrade hermes-agent
Рекомендуемая дальнейшая настройка
Настройте модель
hermes model
Или задайте ключи напрямую в ~/.hermes/.env.
Запустите мастер настройки в любое время
hermes setup
Заключение
Запуск Hermes на вашем Android-смартфоне — отличный способ всегда иметь AI-агента под рукой. Это не полноценный десктопный опыт, но для cron-задач, Telegram-чатов и CLI-задач он на удивление способен. Начните с установки одной командой, а если возникнут проблемы — ручной способ даст вам полный контроль. Приятной автоматизации!
📖 Официальная документация
Эта статья основана на официальной документации Hermes Agent :Официальные документы › getting-started/termux