chatsong
Ejecutable portable de ~10MB escrito en Rust que actúa como cliente HTTP unificado para LLMs (OpenAI, Claude, Gemini, DeepSeek). Incluye capacidades nativas de ASR/TTS con Qwen3 y OmniVoice, búsqueda web, herramientas MCP/externas y modo de planificación.
Ficha actualizada 24 sept 2026, 6:35 · upstream 24 sept 2026, 6:09 · release v0.5.0
Qué es chatsong
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
chatsong es un ejecutable único (~10MB) desarrollado en Rust que funciona como cliente HTTP compatible con la API OpenAI, permitiendo invocar modelos de LLM de múltiples proveedores sin necesidad de instalación. Su arquitectura ligera y autocontenida lo hace ideal para entornos donde se requiere portabilidad extrema o despliegue en máquinas con recursos limitados.
El proyecto integra capacidades avanzadas como reconocimiento de voz (ASR) y síntesis de voz (TTS) mediante modelos Qwen3 y OmniVoice, soporte nativo para búsqueda web y procesamiento de archivos (PDF, HTML, ZIP). Además, permite la integración de herramientas externas y servidores MCP a través de configuraciones en un archivo JSON simple, facilitando la extensión de funcionalidades sin modificar el código fuente.
La interfaz web incluye características como resaltado de sintaxis, gestión de tokens, modo incógnito y almacenamiento local de registros. Soporta múltiples canales (Discord) y permite personalizar prompts y modelos directamente en un archivo de configuración, manteniendo la privacidad al almacenar todos los datos localmente.
- Despliegue de asistentes IA en entornos offline o intranet sin necesidad de instalación de dependencias
- Integración de herramientas MCP y scripts externos para automatización de tareas complejas
- Uso como cliente unificado para múltiples proveedores de LLM (OpenAI, Claude, Gemini, DeepSeek)
- Implementación de asistentes de voz con ASR/TTS nativo en aplicaciones de escritorio
- Ejecutable único de ~10MB sin dependencias externas ni instalación
- Soporte nativo para herramientas MCP y scripts externos mediante configuración JSON
- Integración de ASR (Qwen3) y TTS (OmniVoice) con soporte CUDA/Metal
- Gestión local de registros de chat en formato HTML sin sincronización cloud
- No incluye Docker ni archivos de composición para orquestación containerizada
- Requiere configuración manual de claves API y endpoints en config.txt
- El soporte para ASR/TTS depende de modelos externos descargados manualmente
- La interfaz web no soporta autenticación integrada por defecto
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Descargar el binario precompilado desde las releases o construir desde fuente con cargo build --release. Configurar config.txt con claves API y endpoints antes de iniciar. Para ASR/TTS, compilar con --features asr-cuda,tts-cuda y especificar rutas de modelos con -d/-D. En redes intranet, usar parámetro -a <ip> para exponer el servicio en la dirección correcta.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



