Sistema de memória para agentes que armazena, recupera e reflete sobre memórias para que agentes de IA aprendam com o tempo, em vez de apenas reproduzir o histórico de conversas.
dnhkng/GLaDOS
Assistente de voz local com voz personalizada no estilo da GLaDOS, visão por câmera, memória persistente, ferramentas e console no navegador.
- Estrelas
- 5,750
- Forks
- 446
- Issues abertas
- 10
- Último commit
- há 10 dias
O que é?
GLaDOS é um assistente de voz construído em torno do núcleo de personalidade da série Portal, da Valve. É possível conversar com ele usando um microfone local ou pelo navegador. Ele tem voz da GLaDOS e um avatar animado que reage às indicações de emoção faladas.
O sistema é dividido em núcleos independentes de emoção, memória, visão, integridade do sistema e pesquisa. As observações deles alimentam um contexto compartilhado, e um Autonomy Core decide quando uma atualização merece uma resposta falada. A conversa pode funcionar em um servidor local do llama.cpp com Gemma 4 E4B e entrada direta de áudio, ou em um perfil estendido que usa transcrição com Parakeet e Ollama ou uma API compatível com OpenAI.
O projeto também inclui um console web para controlar dispositivos e inspecionar memória, contexto e decisões de roteamento, integração com ferramentas MCP (incluindo Home Assistant) e um endpoint de fala opcional no estilo da OpenAI que fornece a voz da GLaDOS.
Recursos principais
- 01Conversa por voz com áudio direto usando Gemma 4 E4B ou transcrição com Parakeet
- 02Console no navegador para inspecionar microfone, câmera, memória e roteamento
- 03Descrição de cenas com base na câmera e quadros com marcação de horário
- 04Memória persistente de resumos de conversas e fatos
- 05Integração com ferramentas MCP, incluindo Home Assistant
- 06API de fala opcional que fornece a voz da GLaDOS em MP3, WAV ou OGG
Casos de uso
- Criar um assistente de voz com uma voz de personagem personalizada em uma GPU local
- Controlar dispositivos de casa inteligente por voz com o Home Assistant
- Experimentar núcleos multiagente que compartilham contexto e decidem quando falar
- Gerar fala com a voz da GLaDOS por meio de uma API local
Início rápido
- 1
Clone o repositório
git clone https://github.com/dnhkng/GLaDOS.git - 2
Acesse a pasta do projeto
cd GLaDOS - 3
Execute o instalador (CUDA, ROCm ou CPU é selecionado automaticamente)
python scripts/install.py - 4
Inicie o console web e acesse http://127.0.0.1:8050/ (requer um modelo llama-server em execução separadamente)
uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
Antes de usar
- Para executar o modelo de conversa padrão, é necessário instalar o llama-server com CUDA separadamente e ter arquivos de modelo GGUF da classe de aproximadamente 16 GB.
- A configuração de referência requer uma GPU; a latência e o uso de memória dependem bastante do hardware.
- O suporte a macOS é experimental, e o caminho do instalador para AMD está disponível apenas no Linux.
Tópicos
Perguntas frequentes
- O que é GLaDOS?
- Assistente de voz local com voz personalizada no estilo da GLaDOS, visão por câmera, memória persistente, ferramentas e console no navegador. GLaDOS é um assistente de voz construído em torno do núcleo de personalidade da série Portal, da Valve. É possível conversar com ele usando um microfone local ou pelo navegador. Ele tem voz da GLaDOS e um avatar animado que reage às indicações de emoção faladas.
- GLaDOS é gratuito? Qual é a licença?
- GLaDOS é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- GLaDOS ainda é mantido?
- Manutenção ativa. O último commit de GLaDOS foi em 11 de out. de 2026.
- Para que posso usar GLaDOS?
- Criar um assistente de voz com uma voz de personagem personalizada em uma GPU local Controlar dispositivos de casa inteligente por voz com o Home Assistant Experimentar núcleos multiagente que compartilham contexto e decidem quando falar Gerar fala com a voz da GLaDOS por meio de uma API local
- Como instalar GLaDOS?
- Clone o repositório: git clone https://github.com/dnhkng/GLaDOS.git Acesse a pasta do projeto: cd GLaDOS Execute o instalador (CUDA, ROCm ou CPU é selecionado automaticamente): python scripts/install.py Inicie o console web e acesse http://127.0.0.1:8050/ (requer um modelo llama-server em execução separadamente): uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
- Onde consigo GLaDOS?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dnhkng/GLaDOS
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma biblioteca Python minimalista para criar agentes de IA que escrevem e executam suas ações como código Python.
Framework Python para criar servidores MCP, clientes e apps interativos que conectam LLMs a ferramentas e dados.
SDK oficial de Python para criar servidores e clientes do Model Context Protocol que conectam aplicações com LLMs a ferramentas, dados e prompts.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
Biblioteca Python leve que oferece uma API no estilo OpenAI para vários provedores de LLM, além de uma Agents API com ferramentas e suporte a MCP.