Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de chatsongCaptura de chatsongCaptura de chatsongCaptura de chatsong
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.