RikkaHub или FoneClaw для управления Android: настройка
Как настроить RikkaHub и FoneClaw для проверки батареи и открытия энергосбережения без переключения режима: редакции, модель, разрешения и проверка результата.
- Для сравнения предложены два отдельных запроса: сначала узнать состояние батареи и энергосбережения, затем открыть соответствующий раздел настроек без переключения режима. Ответ модели нужно сверять с фактическими данными и экраном телефона.
- RikkaHub Phone Use работает в редакции с GitHub на Android 11 и новее. Нужны служба специальных возможностей и настроенный плавающий чат с разрешением поверх окон; редакция Google Play этот механизм не реализует.
- В FoneClaw запрос состояния батареи и открытие энергосбережения выполняются разными поддерживаемыми инструментами. Открытие раздела зависит от активной политики одобрения; переключение режима пользователь выполняет вручную.
- Проверяйте редакцию, совместимость модели, включенные инструменты и разрешения отдельно. Остановка не отменяет уже выполненное действие, а работа с интерфейсом телефона не означает, что обработка моделью остается на устройстве.
Одна задача, два способа выполнения
Если вы выбираете RikkaHub или FoneClaw для управления Android, начните с небольшой задачи с понятной границей. Сначала попросите узнать уровень заряда и состояние энергосбережения, ничего не меняя. После проверки ответа отдельным запросом попросите открыть раздел энергосбережения и остановиться, не трогая переключатель. Эти два результата нужно оценивать раздельно: получить сведения не то же самое, что открыть настройки.
RikkaHub Phone Use может работать через видимые элементы интерфейса Android. В FoneClaw мы поддерживаем отдельные инструменты для чтения состояния батареи и открытия нужного системного раздела. Ниже приведено сравнение настройки по официальной документации и описанию инструментов, а не результаты испытаний на устройстве.
| Что сравниваем | RikkaHub Phone Use | FoneClaw |
|---|---|---|
| Способ выполнения | Наблюдение за интерфейсом и поддерживаемые действия с его элементами | Отдельный запрос состояния и отдельное открытие настроек |
| Основная подготовка | Подходящая редакция, Android 11+, специальные возможности и плавающее окно | Поддерживаемая редакция, включенные инструменты и активная политика одобрения |
| Роль модели | Выбрать действия по доступному наблюдению | Обработать запрос и вызвать подходящий инструмент |
| Подтверждение результата | Сведения на системном экране и фактически открытый раздел | Результат чтения состояния и фактически открытый раздел |
Уверенный текст «готово» сам по себе не подтверждает ни один из этих результатов. В обоих случаях оставьте телефон перед собой и проверьте, что именно произошло.
Что подготовить: редакция, модель и разрешения
Опубликованный выпуск RikkaHub с Phone Use содержит управление телефоном, а не только предварительное описание функции. По условиям поддержки в исходном коде RikkaHub, нужны редакция с GitHub и Android 11 или новее. В редакции Google Play реализация службы Phone Use отсутствует. Также требуются включенная системная служба специальных возможностей и плавающий чат, для которого разрешено отображение поверх других окон.
Для FoneClaw проверьте наличие обоих нужных инструментов именно в установленной редакции. На странице загрузки FoneClaw разделены Full APK и Google Play Lite. Это варианты распространения, а не названия подписок. Lite поддерживает магазин плагинов, задачи по расписанию и ярлыки в пределах доступных ему инструментов; отсутствие службы специальных возможностей не означает отсутствие всех плагинов. Но из этого нельзя выводить одинаковый состав инструментов батареи во всех редакциях.
Модель и доступ Android проверяются отдельно. В FoneClaw можно выбрать модель для конкретного разговора и начать с бесплатной модели по умолчанию. При подключении собственного совместимого API онлайн-адрес должен использовать HTTPS, включая сервер в домашней или локальной сети. Это правило FoneClaw, а не автоматически общее требование к другому клиенту.
До управления телефоном убедитесь, что модель отвечает на короткий текстовый запрос и поддерживает нужный инструментальный сценарий. Собственный API-ключ не означает локальные вычисления: данные обрабатываются выбранным сервисом согласно его условиям. Не передавайте ключ в обычном сообщении и не оставляйте его на снимках настроек.
RikkaHub: проверка батареи через интерфейс Android
Описание инструмента Phone Use в опубликованном коде RikkaHub указывает необходимые условия: включенную службу RikkaHub Phone Use, плавающее окно и системное разрешение поверх других приложений. Для настройки плавающего окна указана область уведомлений в настройках приложения. Выполнение начинается с открытия другого приложения или перехода на главный экран: инструмент не может управлять собственным интерфейсом RikkaHub на переднем плане.
- В системных настройках специальных возможностей найдите службу RikkaHub Phone Use и включите ее, ознакомившись с запрашиваемым доступом.
- В настройках уведомлений RikkaHub настройте плавающее окно и предоставьте разрешение Android на отображение поверх других окон.
- Перед наблюдением перейдите в системные настройки или на главный экран. Для этого сценария не оставляйте основное окно RikkaHub единственным активным экраном.
- Отправьте ограниченный запрос и наблюдайте за выполнением через плавающий чат.
Первый предлагаемый запрос: «Узнай текущий уровень заряда и включено ли энергосбережение. Только прочитай доступные сведения, ничего не меняй и остановись. Если состояние не видно, сообщи об этом, не угадывай».
Phone Use сначала ориентируется на доступные элементы специальных возможностей. После изменения экрана нужны свежие данные и актуальные индексы элементов, а не ссылки на прежний список. Снимок экрана используется, когда списка недостаточно; поэтому модель с поддержкой изображений не обязательна для каждой операции. Если снимок все же нужен, его обработка зависит от возможностей выбранной модели.
После проверки сведений отправьте второй запрос: «Открой раздел энергосбережения в настройках Android. Не включай и не выключай режим, не меняй другие параметры. Когда раздел откроется, остановись». Названия и расположение разделов зависят от производителя. Ожидаемое подтверждение здесь — фактический системный экран, а не обещание помощника открыть его.
FoneClaw: отдельные инструменты для статуса и настроек
В FoneClaw мы разделяем эту задачу на два вызова с разным назначением. Инструмент device_battery_status читает состояние батареи и энергосбережения, не меняя настройки. Инструмент system_settings_open_battery_saver_settings открывает системный раздел энергосбережения. Перед началом проверьте, что оба доступны в вашей редакции и включены; общие возможности описаны на странице функций FoneClaw.
Сначала выберите модель для разговора и отправьте запрос: «Сообщи уровень заряда и состояние энергосбережения через доступный инструмент чтения батареи. Ничего не меняй и не открывай настройки. Если получить сведения не удалось, прямо сообщи об этом». Смотрите на фактический результат инструмента: общие советы по экономии заряда не заменяют сведения с телефона.
После чтения можно самостоятельно сверить данные с системными настройками. Уровень заряда способен измениться между двумя просмотрами, поэтому учитывайте время проверки. Не требуйте от помощника объяснять неизвестное значение догадкой или выдавать расчет за полученный статус.
Затем отдельно попросите: «Открой системный раздел энергосбережения, но не переключай режим. После открытия остановись». Открытие относится к управлению устройством и предусматривает одобрение в соответствии с действующим режимом и индивидуальными настройками инструмента. Если выполнение ожидает решения пользователя, сначала разберите запрос на одобрение, а не отправляйте ту же команду повторно.
Обычное приложение не может напрямую переключить энергосбережение через публичный API Android. После открытия раздела пользователь управляет режимом вручную. В этом упражнении переключать его не нужно вообще. На некоторых прошивках вместо специального раздела может открыться общий экран батареи: зафиксируйте такой результат отдельно, не называя его точным совпадением.
Для этих двух инструментов не следует автоматически требовать полный доступ к управлению экраном. Ориентируйтесь на реальные требования выбранного действия. Успешный текстовый ответ модели, разрешение Android и разрешенный вызов инструмента являются разными условиями.
Как наблюдать за действиями и остановить выполнение
У RikkaHub плавающий чат нужен, чтобы пользователь мог следить за действиями и останавливать их. Если выполнение выходит за согласованную задачу, остановите его доступным управлением, затем проверьте системный экран. При необходимости отзовите службу специальных возможностей и разрешение поверх окон в настройках Android. Это прекращение соответствующего доступа, а не отмена уже совершенных действий.
В Phone Use есть программная блокировка определенного списка платежных и банковских приложений. Она не означает, что код распознает и блокирует любое финансовое приложение. Отдельно инструкция модели требует остановиться и спросить перед оплатой, отправкой или удалением, если пользователь заранее не запросил именно такое действие. Инструкция модели не равна обязательному системному диалогу на каждом шаге.
В FoneClaw фактические вызовы зависят от общего режима одобрения и индивидуальных правил инструментов. Нельзя обещать отдельный запрос подтверждения для каждого действия только потому, что он встречался в другом сценарии. Перед началом проверьте активные настройки, а после проверки отключите ненужные инструменты.
Если задача выполняется не так, как ожидалось, остановите текущую задачу и посмотрите ее фактическое состояние. Отключение будущих вызовов не доказывает, что уже начатое действие не завершилось. Предоставленное разрешение Android также не заменяет согласие на любую будущую команду.
Для выбранного упражнения граница особенно проста: прочитать сведения, затем открыть раздел, не меняя режим. Если переключатель оказался в другом положении, прекратите сравнение и разберите изменение вручную, прежде чем продолжать.
Что проверить при сбое, прежде чем повторять запрос
Сначала определите, на каком этапе возникла проблема: модель не ответила, инструмент недоступен, доступ запрещен или открылся не тот раздел. Повтор всей команды обычно не помогает выяснить причину и может скрыть уже выполненную часть.
| Симптом | Что проверить | Следующий шаг |
|---|---|---|
| В RikkaHub недоступен Phone Use | Редакцию с GitHub, Android 11+, службу специальных возможностей, настройку плавающего чата и разрешение поверх окон | Исправить отсутствующее условие, затем начать с запроса только на чтение |
| Phone Use не может наблюдать нужный экран | Не находится ли сам RikkaHub на переднем плане | Перейти в настройки или на главный экран перед новым наблюдением |
| После перехода выбирается неверный элемент | Получен ли свежий список элементов; доступно ли содержимое через специальные возможности | Повторно наблюдать экран; при необходимости проверить совместимость модели со снимком |
| В FoneClaw статус получен, но настройки не открываются | Доступность второго инструмента, его включение, одобрение, необходимые разрешения и особенности прошивки | Разобрать результат открытия отдельно от успешного чтения батареи |
| Запрос к модели завершается ошибкой | Сеть, выбранную модель, адрес, ключ и доступ у провайдера; для онлайн-подключения FoneClaw также HTTPS | Проверить короткий текстовый запрос до возвращения к действиям |
Если открылся общий экран батареи вместо энергосбережения, это может быть особенностью прошивки. Не просите помощника нажимать случайные элементы ради формального завершения. Посмотрите, куда вы попали, и решите, продолжать ли вручную.
При неясном результате остановитесь и проверьте фактическое состояние режима. Не считайте отсутствие финального сообщения доказательством, что ничего не произошло. Для обсуждения ошибки достаточно описания этапа и несекретного результата; ключ API и личное содержимое экрана публиковать не нужно.
Лист проверки: результат, доступ и расходы
Этот лист предназначен для самостоятельного сравнения, а не содержит готовые результаты. По возможности выполняйте проверки последовательно на одном принадлежащем вам телефоне. Завершайте предыдущую задачу перед следующей и отмечайте различия конфигурации: один и тот же запрос к разным моделям еще не является сравнением только приложений.
- Подготовка: редакция приложения, версия Android, производитель телефона, выбранная модель и доступные инструменты.
- Чтение: какие сведения о батарее реально получены, с чем и когда они сверены; неизвестные значения оставлены неизвестными.
- Открытие: специальный раздел энергосбережения, общий экран батареи или отсутствие перехода.
- Граница задачи: режим не переключался; дополнительные действия не выполнялись.
- Контроль: какие разрешения предоставлены, было ли одобрение, удалось ли остановить выполнение и проверить итоговый экран.
- Расходы: условия приложения отдельно от использования API выбранного провайдера.
Не заполняйте пропуски условными процентами заряда или предполагаемым временем выполнения. Если инструмент недоступен в вашей конфигурации, это и есть полезное наблюдение. Для подтверждения достаточно минимальной записи без персональных данных; подробный снимок всего экрана обычно не нужен.
Бесплатная модель по умолчанию FoneClaw позволяет начать без собственного ключа. Подключенный сторонний API оплачивается по условиям провайдера. Работа на экране Android не означает, что запросы, наблюдения и снимки обрабатываются только на телефоне: это зависит от выбранной модели и сервиса.
Какой способ управления выбрать
RikkaHub стоит рассмотреть, если вам нужен сценарий наблюдения за интерфейсом и вы готовы настроить подходящую редакцию, специальные возможности и плавающее окно. FoneClaw подходит, когда задача укладывается в поддерживаемые отдельные инструменты и вам удобно управлять их доступностью и правилами одобрения. Для проверки батареи важнее понятный результат, чем широта обещаний.
Если выбор еще не ограничен этими двумя приложениями, общий обзор ИИ-ассистенты для Android со своим API-ключом: четыре клиента поможет сравнить и другие варианты. Поля подключения собственного провайдера и проверка совместимости разобраны в руководстве Как подключить API модели ИИ на Android в FoneClaw.
Начните с чтения статуса. Только после его проверки переходите к открытию настроек без переключения режима. Расширять полномочия имеет смысл тогда, когда вы понимаете способ выполнения, видите результат и знаете, как остановить следующую задачу.