Говорите с Когтем: Открытый голосовой интерфейс для iOS для Telegram-ботов OpenClaw

Speak with Claw — это приложение с открытым исходным кодом для iOS, которое предоставляет голосовой интерфейс для ботов Telegram, работающих на инфраструктуре OpenClaw. Система обеспечивает диалоговое взаимодействие, при котором пользователи разговаривают со своими ботами, аудио обрабатывается локально, а ответы возвращаются как в текстовом, так и в аудиоформате.
Как это работает
Приложение iOS записывает голосовой ввод и отправляет аудио на релейный сервер, работающий на Mac. Этот сервер обрабатывает аудио через бота Telegram пользователя на платформе OpenClaw, который может подключаться к любому API LLM (Claude, GPT, Gemini и т.д.). Ответ бота отправляется обратно в приложение iOS как в текстовом, так и в аудиоформате для воспроизведения.
Ключевые особенности
- Режим диалога с детектированием голосовой активности (VAD): автоматически определяет, когда вы говорите, без необходимости нажимать кнопки
- Активация по ключевому слову: можно активировать фразами вроде «Эй, бот»
- Воспроизведение аудиоответов: боты могут отвечать синтезированным аудио
- Удалённый доступ через Tailscale: работает откуда угодно с сохранением конфиденциальности
- Выбор нескольких ботов: поддерживает переключение между разными ботами OpenClaw
Техническая реализация
Система использует трёхкомпонентную архитектуру:
- Приложение iOS: создано на Swift с использованием AVFoundation и SFSpeechRecognizer
- Релейный сервер: приложение на Python/Flask с Telethon для интеграции с Telegram, работает на Mac
- Интеграция с OpenClaw: подключается к любому боту Telegram на платформе OpenClaw
Производительность и ограничения
Разработчик отмечает, что это не мгновенная система, как Siri. Задержка зависит от скорости обработки вашего LLM и условий сети. Приложение описано как «определённо не идеальное», и пользователям следует «использовать на свой страх и риск».
Вопросы конфиденциальности
Вся обработка данных происходит на вашей собственной инфраструктуре. Никакие пользовательские данные не отправляются разработчику приложения. Вся система размещается самостоятельно, что обеспечивает конфиденциальность, сохраняя голосовое взаимодействие в вашей контролируемой среде.
Доступность
Проект имеет открытый исходный код под лицензией MIT без коммерческого интереса. Исходный код доступен на GitHub для разработчиков, которые хотят внедрить или изменить систему для своих ботов OpenClaw.
📖 Read the full source: r/openclaw
👀 Смотрите также

Как я разработал навык для развертывания агентов OpenClaw в веб-приложениях - Закулисный взгляд
Изучите инновационное новое умение, разработанное для агентов OpenClaw, которое облегчает развертывание веб-приложений. Узнайте о его возможностях, преимуществах и о том, как оно преобразует производственные процессы.

Сервер MCP для семантического поиска в хранилищах Obsidian
Разработчик создал MCP-сервер, который индексирует хранилища Obsidian в Qdrant с локальными эмбеддингами, обеспечивая семантический поиск вместо поиска по ключевым словам. Он разбивает markdown по заголовкам, использует эмбеддинги BAAI/bge-small-en-v1.5 и работает с Claude Code, Cursor, Windsurf или любым MCP-клиентом.

Четыре бесплатных навыка Claude Code для четкости запросов, обучения и отладки
Четыре навыка Claude Code под лицензией Apache 2.0, без платного уровеня: prompter (переписывание промптов), tutorial-creator (пошаговые руководства с аннотированным кодом), bug-echo (сканирование на антипаттерны после исправления) и bug-prospector (предрелизный аудит с 7 аналитическими линзами).

cldctrl: Терминальная панель управления для управления сессиями кода Claude
cldctrl — это npm-пакет, предоставляющий терминальную панель управления для запуска и управления сессиями Claude Code в различных проектах. Он читает существующие данные ~/.claude, автоматически обнаруживает проекты и показывает использование токенов с индикаторами лимитов.