Sistema de memoria para agentes que almacena, recupera y analiza recuerdos para que los agentes de IA aprendan con el tiempo, en lugar de limitarse a repetir el historial del chat.
dnhkng/GLaDOS
Asistente de voz local con una voz personalizada al estilo de GLaDOS, visión mediante cámara, memoria persistente, herramientas y una consola web.
- Estrellas
- 5,750
- Forks
- 446
- Issues abiertos
- 10
- Último commit
- hace 10 días
¿Qué es?
GLaDOS es un asistente de voz basado en el núcleo de personalidad de la serie Portal de Valve. Permite conversar mediante un micrófono local o desde un navegador, con una voz de GLaDOS y un avatar animado que reacciona a las indicaciones habladas sobre emociones.
El sistema se divide en núcleos independientes para emociones, memoria, visión, estado del sistema e investigación. Sus observaciones alimentan un contexto compartido, y un Autonomy Core decide cuándo vale la pena responder en voz alta a una actualización. La conversación puede ejecutarse en un servidor local de llama.cpp con Gemma 4 E4B y entrada de audio directa, o con un perfil ampliado que usa la transcripción de Parakeet con Ollama o una API compatible con OpenAI.
El proyecto también incluye una consola web para controlar dispositivos y consultar la memoria, el contexto y las decisiones de enrutamiento, integración de herramientas MCP (incluido Home Assistant) y un endpoint de voz opcional, al estilo de OpenAI, que ofrece la voz de GLaDOS.
Funciones clave
- 01Conversación por voz con audio directo de Gemma 4 E4B o transcripción de Parakeet
- 02Consola web para consultar el micrófono, la cámara, la memoria y el enrutamiento
- 03Descripción de escenas basada en la cámara con fotogramas con marca de tiempo
- 04Memoria persistente de resúmenes de conversaciones y datos
- 05Integración de herramientas MCP, incluido Home Assistant
- 06API de voz opcional que ofrece la voz de GLaDOS en MP3, WAV u OGG
Casos de uso
- Crear un asistente de voz con una voz de personaje personalizada en una GPU local
- Controlar dispositivos de domótica por voz mediante Home Assistant
- Experimentar con núcleos multiagente que comparten contexto y deciden cuándo hablar
- Generar voz de GLaDOS mediante una API local
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/dnhkng/GLaDOS.git - 2
Entra en la carpeta del proyecto
cd GLaDOS - 3
Ejecuta el instalador (CUDA, ROCm o CPU se selecciona automáticamente)
python scripts/install.py - 4
Inicia la consola web y abre http://127.0.0.1:8050/ (requiere un modelo llama-server ejecutándose por separado)
uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
Antes de usarlo
- Para ejecutar el modelo de conversación predeterminado, necesitas instalar por separado llama-server con CUDA y disponer de archivos de modelo GGUF de unos 16 GB.
- La configuración de referencia requiere una GPU; la latencia y el uso de memoria dependen en gran medida del hardware.
- La compatibilidad con macOS es experimental y la opción del instalador para AMD solo está disponible en Linux.
Temas
Preguntas frecuentes
- ¿Qué es GLaDOS?
- Asistente de voz local con una voz personalizada al estilo de GLaDOS, visión mediante cámara, memoria persistente, herramientas y una consola web. GLaDOS es un asistente de voz basado en el núcleo de personalidad de la serie Portal de Valve. Permite conversar mediante un micrófono local o desde un navegador, con una voz de GLaDOS y un avatar animado que reacciona a las indicaciones habladas sobre emociones.
- ¿GLaDOS es gratuito? ¿Qué licencia tiene?
- GLaDOS es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿GLaDOS sigue mantenido?
- Mantenimiento activo. El último commit de GLaDOS fue el 11 oct 2026.
- ¿Para qué puedo usar GLaDOS?
- Crear un asistente de voz con una voz de personaje personalizada en una GPU local Controlar dispositivos de domótica por voz mediante Home Assistant Experimentar con núcleos multiagente que comparten contexto y deciden cuándo hablar Generar voz de GLaDOS mediante una API local
- ¿Cómo se instala GLaDOS?
- Clona el repositorio: git clone https://github.com/dnhkng/GLaDOS.git Entra en la carpeta del proyecto: cd GLaDOS Ejecuta el instalador (CUDA, ROCm o CPU se selecciona automáticamente): python scripts/install.py Inicia la consola web y abre http://127.0.0.1:8050/ (requiere un modelo llama-server ejecutándose por separado): uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
- ¿Dónde consigo GLaDOS?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dnhkng/GLaDOS
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una biblioteca mínima de Python para crear agentes de IA que escriben y ejecutan sus acciones como código Python.
Framework de Python para crear servidores y clientes MCP, además de apps interactivas que conectan LLMs con herramientas y datos.
SDK oficial de Python para crear servidores y clientes de Model Context Protocol que conectan aplicaciones con LLM con herramientas, datos y prompts.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.
Una biblioteca ligera de Python que ofrece una API al estilo de OpenAI para muchos proveedores de LLM, además de una API de Agents con herramientas y compatibilidad con MCP.