Уменьшение трения при использовании голосовых команд для AI-агента Telegram с помощью Back Tap на iOS

Проблема и решение
Разработчик, использующий OpenClaw — агента ИИ по имени Казим в Telegram, хотел снизить трение при отправке голосовых команд в движении. Исходный процесс требовал разблокировки телефона, открытия Telegram, поиска нужного чата и удержания кнопки записи. Цель состояла в том, чтобы взаимодействовать с агентом без запуска приложения Telegram.
Техническая реализация
Рабочая настройка использует три основных компонента:
- iPhone Back Tap: Настроен на срабатывание при двойном нажатии на заднюю часть телефона.
- iOS Shortcut: Активируется Back Tap для начала диктовки и обработки команды.
- Функция Vercel: Бессерверная функция, которая обрабатывает команду.
Рабочий процесс: дважды нажмите на заднюю часть телефона с любого экрана → начинается диктовка → произнесённая команда отправляется в функцию Vercel → функция использует GPT-4o-mini для обработки → Казим отвечает в чате Telegram.
Детали отладки
Разработчик столкнулся и решил две конкретные технические проблемы в течение примерно двухчасовой настройки:
- Ошибка переменной окружения Vercel: Функция Vercel возвращала ошибку 500, потому что переменные окружения, установленные через команду
echo "value" | vercel env add, включали завершающий символ новой строки. Это было исправлено добавлением.trim()к переменной в коде. - Пустой токен аутентификации: Токен аутентификации, передаваемый в теле JSON-запроса, приходил пустым (длина: 0 в ответах об ошибке). Причина была неясна, возможно, ошибка iOS 26 или проблема конфигурации Shortcut. Исправление заключалось в перемещении токена в строку запроса URL вместо тела запроса.
Альтернативные решения, которые рассматривались, но не были реализованы, включали интеграцию с Siri (нужную настройку не удалось найти в iOS 26) и нативную поддержку Siri в Telegram.
📖 Прочитать полный источник: r/openclaw
👀 Смотрите также

Создание персонализированного конвейера новостей на основе ИИ с использованием Claude
Разработчик создал систему, которая ежедневно обрабатывает 200+ статей из RSS-лент, оценивает их по личным ключевым словам с помощью Claude Haiku, распределяет по категориям и формирует структурированную утреннюю рассылку по электронной почте менее чем за $5 в месяц.

Claude AI использовался для настройки домашнего сервера Proxmox через SSH
Разработчик использовал Claude AI через SSH для настройки домашнего сервера Proxmox VE 9.1, выполнив задачи от форматирования дисков и создания пула ZFS до развертывания Docker и усиления безопасности.

Разработчик восстанавливает исследовательский агент LinkedIn после ограничения аккаунта
Разработчик перестроил своего агента OpenClaw для использования API LinkedIn вместо автоматизации браузера после того, как массовое посещение 200 профилей привело к ограничению аккаунта. Новый подход использует прямые вызовы API для получения чистых данных и позволяет избежать обнаружения.

Использование файлов Markdown в качестве движка рабочих процессов для кода Claude в Kubernetes
Разработчик заменил традиционные инструменты для пайплайнов, такие как Dagster или Prefect, на простые файлы Markdown на английском языке, которые Claude Code выполняет как Kubernetes CronJob. Система координирует шаги, записывая артефакты на диск, и работает уже более месяца.