Habla con Claw: Interfaz de Voz de iOS de Código Abierto para Bots de Telegram OpenClaw

Speak with Claw es una aplicación iOS de código abierto que proporciona capacidades de interfaz de voz para bots de Telegram que funcionan en la infraestructura OpenClaw. El sistema permite una interacción conversacional donde los usuarios hablan con sus bots, el audio se procesa localmente y las respuestas se devuelven tanto en formato de texto como de audio.
Cómo funciona
La aplicación iOS captura la entrada de voz y envía el audio a un servidor de retransmisión que se ejecuta en una Mac. Este servidor procesa el audio a través del bot de Telegram del usuario impulsado por OpenClaw, que puede conectarse a cualquier API de LLM (Claude, GPT, Gemini, etc.). La respuesta del bot se envía de vuelta a la aplicación iOS tanto en texto como en audio para su reproducción.
Características principales
- Modo conversación con detección de actividad de voz (VAD): Detecta automáticamente cuando estás hablando sin necesidad de pulsar botones
- Activación por palabra clave: Se puede activar con frases como "Hey Bot"
- Reproducción de respuestas de audio: Los bots pueden responder con audio sintetizado
- Acceso remoto vía Tailscale: Funciona desde cualquier lugar manteniendo la privacidad
- Selección múltiple de bots: Admite cambiar entre diferentes bots de OpenClaw
Implementación técnica
El sistema utiliza una arquitectura de tres partes:
- Aplicación iOS: Desarrollada con Swift, AVFoundation y SFSpeechRecognizer
- Servidor de retransmisión: Aplicación Python/Flask con Telethon para integración con Telegram, se ejecuta en Mac
- Integración OpenClaw: Se conecta a cualquier bot de Telegram impulsado por OpenClaw
Rendimiento y limitaciones
El desarrollador señala que este no es un sistema instantáneo como Siri. La latencia depende de la velocidad de procesamiento de tu LLM y de las condiciones de la red. La aplicación se describe como "ciertamente no perfecta" y los usuarios deben "usarla bajo su propio riesgo".
Consideraciones de privacidad
Todos los procesamientos de datos ocurren en tu propia infraestructura. No se envían datos del usuario al desarrollador de la aplicación. Todo el sistema es autoalojado, manteniendo la privacidad al mantener las interacciones de voz dentro de tu entorno controlado.
Disponibilidad
El proyecto es de código abierto bajo licencia MIT sin interés comercial. El código fuente está disponible en GitHub para desarrolladores que quieran implementar o modificar el sistema para sus propios bots de OpenClaw.
📖 Read the full source: r/openclaw
👀 Ver también

Codebase Memory MCP: Exploración de código basada en grafos para Claude Code
Un desarrollador construyó un servidor MCP que indexa bases de código en un grafo de conocimiento persistente usando Tree-sitter y SQLite, reduciendo el uso de tokens en promedio 20 veces para consultas estructurales como rastreo de llamadas y detección de código muerto.

Usar un LLM local como subagente de código de Claude para reducir el uso de contexto
Un desarrollador comparte un método para usar Claude Code para delegar tareas a un LLM local mediante la API de LM Studio, manteniendo el contenido de los archivos fuera del contexto de Claude. El enfoque utiliza un script de Python de ~120 líneas con llamadas a herramientas para leer archivos localmente y devolver resúmenes.

Memento Vault: Herramienta Local para Contexto Persistente en Sesiones de Código Claude
Memento Vault es un conjunto de hooks que captura automáticamente las transcripciones de sesión, las puntúa y almacena notas atómicas en un repositorio git local. Ofrece recuperación sin costo mediante búsqueda BM25 + vectorial con una latencia promedio de 472 ms e inyecta contexto relevante al inicio de sesión, en cada solicitud y en lecturas de archivos.

Claude Code Session Dashboard: Herramienta de Código Abierto para Monitorear Múltiples Sesiones
Un panel de control de código abierto que monitorea múltiples sesiones de Claude Code simultáneamente, mostrando el uso de tokens, costos, estado de sesión, uso de ventana de contexto y subagentes activos. La instalación requiere tres comandos: git clone, cd, y npm install && npm start.