Revisão 26 · Comparar Aurora e streaming nativo: amostras, tempos e limites
NAKOBRAIN / V0.1

Atualização · revisão 25: conversa pelo orquestrador NAKORA e agente-robo, com Aurora no servidor. Ver implementação atual, testes e limites →

NAKO & KORA · Um projeto em construção

Fase atual: inteligência e conversação

Um robô que
começa pela
conversa.

Um assistente configurável para aprender, explicar e acompanhar o dia a dia. A primeira missão do NAKO é ajudar crianças a estudar.

Conceito visual do rosto do NAKOUma tela escura com dois olhos azuis pixelados, em uma estrutura clara. Ilustração da identidade visual pretendida, não fotografia de hardware pronto. FACE / CONCEITO AZUL · PIXEL
Identidade visual ilustrativa · rosto ainda não implementado
NAKO Brain V0.1 · apresentação do projetoRetrato de 28 de outubro de 2026 · definição principal, revisão 12
75 testesautomatizados aprovados na validação registrada
90 diasretenção padrão de texto, ajustável por perfil
Texto primeirocérebro em teste antes dos movimentos físicos
01 / A proposta

Uma identidade.
Muitas possibilidades.

O NAKO é pensado como um robô assistente modular. Sua finalidade, seu jeito de conversar e as preferências de cada pessoa são configuráveis, acompanhando diferentes usos ao longo do projeto.

Hoje, o foco é estudar com crianças: explicar com exemplos, acompanhar dúvidas e manter o contexto da conversa. Amanhã, novos módulos poderão ampliar o que ele faz.

Estudo foco atualGastronomiaOrganizaçãoIdiomasEletrônica

As áreas fazem parte da visão do produto. A conversa de estudo já foi ensaiada; os executores especializados de Skills ainda estão planejados. Alterar a finalidade não instala uma habilidade nova.

Referências visuais / arquivo do projeto

Primeira imagem recuperada do histórico: vistas do conceito, tela articulada, mãos e conjunto de rodas. Original preservado, organizado aqui para comparar e discutir as próximas versões.

Prancha conceitual do NAKO: vistas frontal, lateral e traseira, mãos articuladas e rodas; corpo claro e rosto azul.
Referência 01 · Original recuperado da conversa “Ideias de brinquedos tecnológicos”. Ilustração conceitual: dimensões, montagem e estabilidade ainda precisam de validação de engenharia.
O desenho inclui recursos futuros. Braços, mãos e locomoção não estão implementados nesta etapa. As próximas imagens serão acrescentadas após revisão; esta imagem não define sozinha o projeto mecânico.
02 / O que o NAKO faz

Cada funcionalidade,
com seu estado real.

O projeto combina uma base já executável com comportamentos definidos e módulos futuros. Abra os itens para ver como funcionam e o que ainda falta.

16 funcionalidades
01Conversação em portuguêsTexto, contexto entre turnos e respostas em fluxoFunciona

Um protótipo no computador conversa com um modelo já disponível no servidor local. Inclui mensagens anteriores dentro de um limite de contexto e permite interromper uma resposta, preservando o trecho produzido.

Limite atual: não existe voz integrada; a geração depende do servidor acessível pela rede local.

02Finalidade e personalidade configuráveisContexto principal, tom e orientação da conversaFunciona

O JSON principal define papel, finalidade, público, objetivos e orientações. A personalidade parte de um companheiro natural: acolhedor, direto, curioso e com humor leve.

Limite atual: as instruções orientam o modelo; concisão e quantidade de perguntas ainda precisam de avaliação de consistência.

03Preferências individuais e idadeCada perfil complementa o padrão do robôFunciona

Campos ausentes no perfil herdam o principal. A idade é calculada a partir do nascimento cadastrado e orienta a linguagem. Sem esse dado, o NAKO usa a orientação padrão e não tenta adivinhar a idade.

Limite atual: selecionar perfil não autentica a pessoa. Nome completo e nascimento não são enviados automaticamente ao modelo; somente a idade derivada.

04Sessões de estudoInício e fim registrados no históricoFunciona

“iniciar sessão de estudo” e “encerrar sessão” são comandos locais, configuráveis. A frase inteira marca a atividade sem depender da IA. Mencionar a frase dentro de outra pergunta não executa o comando.

Encerrar estudo preserva o histórico e não fecha o programa. Uma nova conversa pode começar em outro arquivo, sem o contexto da anterior.

05Histórico, resumo e exportaçãoRetenção móvel com padrão de 90 diasFunciona

Texto completo dos turnos retidos e um resumo extrativo ficam em JSON. Os tópicos e trechos de resposta indicam geração completa, parcial ou ausente. A exportação permite conservar uma cópia fora do diretório gerenciado.

Limite atual: o resumo não avalia se a dúvida foi resolvida. Não há síntese narrativa diária, memória semântica entre todas as sessões nem criptografia própria.

06Configuração sem reiniciarJSON validado e última configuração válida preservadaFunciona

O protótipo relê as configurações antes de cada turno e aceita sinal explícito de recarga. O Core tem sua própria observação e API de recarga. Erros de JSON são informados e não substituem a última configuração válida.

Regras operacionais vêm de JSON, sem arquivo .env. Não é tempo real estrito: uma resposta em andamento usa a configuração com que começou.

07Modelo substituívelMotor e parâmetros selecionados pela configuraçãoFunciona

O adaptador atual usa Ollama com um modelo já instalado. Nome, endereço e parâmetros são configuráveis. Isso permite experimentar outro modelo disponível no mesmo protocolo sem alterar a personalidade do robô.

Limite atual: não baixa modelos automaticamente; outro protocolo exige um adaptador. Ainda falta validar um modelo autônomo na Raspberry Pi.

08Integração NAKORAPonte Socket.IO e contrato com o orquestradorParcial

A conexão da ponte foi validada. O contrato do agente-contexto foi confirmado e a primeira interação assistida está preparada em JSON. Core e ponte funcionam em processos separados.

Falta: executar e validar o primeiro job autorizado. O agente-contexto organiza encaminhamentos; a conversa livre atual usa o modelo diretamente, sem passar por esse agente.

09Voz e painel no computadorFalar por botão, conferir e acompanhar cada etapaParcial

O painel local já reúne captura por botão, transcrição editável, conversa com o modelo e síntese de voz pelo servidor da rede. Exibe eventos e tempos por etapa, com registro no console e arquivo JSONL, além de consultas de saúde dos serviços.

O ensaio com texto no navegador gerou resposta e áudio, com reprodução registrada. A sonda de áudio sintético validou STT/TTS. Falta: validar microfone e alto-falante com o usuário, qualidade das conversas, escuta contínua, interrupção natural e autonomia na Raspberry Pi.

Abrir o monitoramento local · requer o processo do painel em execução neste computador.

10Rosto expressivoOlhos azuis pixelados no displayPlanejado

A identidade visual prevê expressões azuis pixeladas, com inspiração na EVE de WALL-E. Estados como aguardando, ouvindo, pensando, falando e erro deverão acompanhar a conversa.

Falta: implementar o serviço Face e integrar a tela de sete polegadas. A ilustração desta apresentação é um conceito visual.

11Câmera e visãoPercepção visual incluída no escopo da versãoPlanejado

O projeto prevê usar câmera nesta versão para percepção visual e, conforme a política discutida, registrar situações de possível risco quando disponível e autorizado. Sem locomoção, deverá usar a visão da posição atual.

Falta: configurar o dispositivo, os controles de uso, os limites de gravação, retenção e testes. Nenhuma captura foi ativada.

12Ajuda em possíveis situações de riscoInteração local e aviso a contatos configuradosPlanejado

A política prevê atenção a palavras de ajuda e falas relevantes, tentativa de interação e aviso por WhatsApp quando não for possível estabelecer contato diante de possível risco. Responsáveis e contatos de emergência do robô são fontes previstas de destinatários.

Também foi discutida preservação seletiva de áudio de risco, inclusive com outras vozes. Não está ativo: faltam permissões verificadas, critérios, prazos, destinatários, integração e testes. Não há promessa de resposta garantida a emergências.

13Memory e Skills independentesMemória estruturada e habilidades especializadasPlanejado

O serviço definitivo de memória deverá organizar perfis, permissões, persistência e recuperação. Skills ampliarão estudo, gastronomia, organização, idiomas e eletrônica de forma modular.

Falta: banco/API próprios, autorização autenticada, lembranças entre sessões e executores. O histórico JSON atual é uma base do protótipo, não esse conjunto completo.

14Raspberry Pi e autonomia offlinePersistência em NVMe e funções básicas sem internetPlanejado

A meta é levar o cérebro para a Raspberry Pi 5 com NVMe, preservando serviços independentes e processamento básico local. O servidor ficará como apoio opcional para modelos maiores.

Falta: instalação no equipamento, escolha do modelo local e medições de memória, temperatura, latência e funcionamento sem rede. Hoje, o modelo conversacional está no servidor.

15Braços e manipulaçãoGestos e interação física em uma fase posteriorFuturo

Uma evolução futura poderá integrar braços, mãos ou outros mecanismos ao cérebro, por controladores especializados. O desenvolvimento deverá começar por contratos e simulações antes de acionar motores.

Projeto mecânico, atuadores, alimentação, limites e testes ainda serão definidos. Esta apresentação não ativa comandos físicos.

16Locomoção e aproximaçãoDeslocar-se até a pessoa, quando houver capacidadeFuturo

Andar, navegar e aproximar-se da pessoa são evoluções para uma etapa física posterior. Ainda não há pernas nem implementação de locomoção.

A regra prevista é verificar a capacidade, informar impedimentos e continuar ajudando do lugar onde está. Sensores, equilíbrio, navegação e validação do hardware serão necessários antes de movimento real.

Funciona = há implementação no protótipo · Parcial = parte validada, integração ainda incompleta · Planejado = definido ou em preparação · Futuro = evolução além da fase atual.

03 / Uma experiência concreta

Conversar.
Explicar.
Continuar de onde parou.

Em um teste com perfil fictício de doze anos, o NAKO explicou frações e retomou o exemplo usado na conversa.

  • 01Começou uma atividade de estudo e registrou a marcação local.
  • 02Corrigiu o exemplo: metade de oito fatias corresponde a quatro.
  • 03Lembrou as oito fatias na pergunta seguinte e preservou o histórico ao encerrar.

O tom está em avaliação. Neste ensaio respeitou uma pergunta por vez; a primeira explicação ainda foi mais longa que o estilo breve desejado.

Um trecho do teste realTexto
Entrada de teste · perfil fictício

Quantas fatias tinha nossa pizza e qual é a metade?

Resposta registrada do NAKO

A pizza tinha 8 fatias no total. A metade de uma pizza com 8 fatias seria 4 fatias. Isso porque 8 dividido por 2 (que é o que faz metade) dá 4. Então, 4 fatias fazem metade da pizza.

Registro de 28/10/2026. Este quadro mostra uma resposta já produzida; não é um chat ao vivo.
04 / As regras do robô

Um padrão central.
Um jeito para cada pessoa.

Finalidade, tom, idioma, modelo e retenção vêm do JSON. O perfil sobrescreve o que precisa; tudo que faltar nele continua seguindo o principal.

Como a configuração se combina

O perfil complementa.
O principal mantém a base.

JSON principalPerfil individualContexto efetivo

Ao editar e recarregar, a próxima resposta já pode usar a nova configuração. Uma mudança no contexto não cria ferramentas, permissões ou hardware.

Simulação visual: estes botões ilustram possibilidades. Não alteram arquivos nem o comportamento do robô.

Configuração principal atual

Finalidade
Ajudar crianças a estudarDefinida no principal
Tom
Acolhedor, direto, curioso e com humor leve
Idade
Não presumida; orientação padrão
Histórico
90 dias, configuráveis
Honestidade sobre capacidades

Distinguir fatos e hipóteses. Não afirmar que viu, ouviu, enviou algo ou se moveu sem confirmação real.

Diretriz em uso
Português e conversa natural

Português brasileiro como padrão, ajustável ao pedido. Uma pergunta por vez e explicações adequadas à pessoa.

Qualidade em avaliação
Configuração validada

Regras e características em JSON. Erros são informados; a última configuração válida é preservada.

Implementado
Decisões documentadas

Discutir uma decisão por vez, chegar ao consenso e atualizar configuração, contratos, documentação e verificações.

Processo adotado
Permissões individuais

Cadastro prevê nome, nascimento, idade e responsáveis. Preferências de conversa não concedem permissão para gravar ou avisar contatos.

Autorização a implementar
Microfone e captura sob controle

Microfone desligado deve ser respeitado. Gravação seletiva, câmera e compartilhamento terão regras próprias por perfil.

Política definida em parte
Histórico com prazo

90 dias como padrão inicial. O vencido e seu resumo saem do robô; uma exportação externa tem ciclo de conservação independente.

Implementado
Preservar o que já existe

Funcionalidades existentes não são removidas nem modificadas sem autorização. Mudanças importantes são apresentadas para decisão.

Regra do projeto
Movimento em fase própria

Não executar comandos físicos nesta etapa. Sem capacidade de aproximação, o comportamento previsto é informar e continuar ajudando localmente.

Atuação física futura
05 / Memória com limites claros

Guardar o contexto.
Controlar o espaço.

O histórico permite revisar o que foi conversado, o que teve resposta e o que ficou parcial ou sem resposta. O prazo é um número de dias, editável no principal e em cada perfil.

01
Registrar

Texto, resposta, marcações de estudo, configuração usada e interrupções.

02
Resumir

Tópicos extraídos das falas e trechos das respostas. Geração completa não significa dúvida resolvida.

03
Exportar

Guardar uma cópia em outro local, por um ano ou pelo prazo escolhido pelo usuário.

Prazo padrão configurável

90dias

Uma janela que acompanha a conversa.

Cada turno vence ao completar o prazo. Seu tópico e trecho de resposta também são removidos do resumo.

Vencido → removerMais recente → manter

O que acontece na prática?

A limpeza verifica o perfil selecionado ao abrir, antes dos turnos e periodicamente enquanto o protótipo está em execução. Com ele fechado, ocorre na próxima abertura ou manutenção manual.

Arquivos exportados para fora do diretório gerenciado não entram nessa limpeza. Para liberar espaço físico do robô, a cópia deve ficar em outro dispositivo ou local.

90 dias representam operacionalmente os três meses escolhidos; não são três meses de calendário. O histórico atual ainda usa arquivos locais sem criptografia própria.

06 / Como o projeto se organiza

Módulos independentes.
Uma experiência integrada.

A arquitetura permite trocar modelos e evoluir cada parte separadamente. A presença de um módulo no desenho não significa que ele já está implementado.

01 / COORDENAÇÃO

NAKO Core

Configuração, saúde, contexto do robô e base para a orquestração central.

Base implementada
02 / CONVERSAÇÃO

NAKO Voice

Protótipo por botão no computador, STT/TTS no servidor e painel de eventos. Chamado contínuo e interrupção natural pendentes.

Parcial
03 / CONTINUIDADE

NAKO Memory

Perfis e memória persistente. O protótipo já tem histórico JSON, resumo e retenção.

Base parcial
04 / PERCEPÇÃO

NAKO Vision

Câmera e compreensão visual, com controles próprios de uso e captura.

Planejado
05 / EXPRESSÃO

NAKO Face

Expressões azuis pixeladas e estados visuais da conversa na tela.

Planejado
06 / ESPECIALIDADES

NAKO Skills

Estudo, gastronomia, organização, idiomas e eletrônica como módulos especializados.

Catálogo definido
07 / MODELOS

NAKO Inference

Modelo intercambiável. Adaptador textual em uso; serviço independente e modelo no Pi ainda pendentes.

Protótipo funcional
08 / INTEGRAÇÃO

Ponte NAKORA

Conexão Socket.IO e interação com o orquestrador para tarefas e processamento ampliado.

Conexão validada
Hoje: computador → protótipo de conversa → modelo no servidor local.
Destino pretendido: Raspberry Pi + NVMe → funções básicas locais → apoio opcional do servidor NAKORA. A independência do servidor ainda precisa ser validada.
Hardware disponível ou considerado
ComponentePapel pretendidoSituação
Computador de desenvolvimentoSimular a conversa e validar a base de software.Ambiente do protótipo atual.
Raspberry Pi 5 + NVMeExecutar o cérebro e manter persistência local.Disponível segundo o proprietário; provável versão de 8 GB, a confirmar.
Raspberry Pi 4Apoio ou divisão de funções em etapas posteriores.Provável versão de 4 GB, a confirmar.
ESP32-P4 / ESP32-S3Opções de controladores especializados para sensores e atuação futura.Papéis e interfaces ainda serão definidos.
Display de 7 polegadasRosto e indicação dos estados de interação.Disponível segundo o proprietário; integração pendente.
Servidor com RTX 5080Processamento avançado e modelos maiores.Hardware informado pelo proprietário; serviço de modelo já acessível. Uso da GPU não medido neste ensaio.
07 / Etapas do projeto

Primeiro, entender.
Depois, ganhar presença.

A prioridade é consolidar a conversação no computador, levar a base ao robô e ampliar suas capacidades. O desenvolvimento físico entra em uma fase própria.

ETAPA 01

Construir a base

Base concluída
  • Core e ponte separados.
  • JSON, validação e recarga.
  • Regras, contratos e documentação.
  • Conexão NAKORA verificada, sem envio de jobs.
ETAPA 02 · ONDE ESTAMOS

Conversar e estudar

Protótipo em validação
  • Modelo real no servidor local.
  • Finalidade, perfis e idade.
  • Histórico, resumo e retenção.
  • Refinar concisão, uma pergunta por vez e qualidade das explicações.
PRÓXIMOS INCREMENTOS

Levar ao dispositivo

A implementar
  • Voz em português, chamado e interrupção.
  • Face e display integrados.
  • Modelo local no Pi e persistência em NVMe.
  • Câmera, memória independente, Skills e permissões verificadas.
Depois da base conversacional

Braços.
Sensores.
Locomoção.

Expansão física futura, além do escopo sem movimento da V0.1. Ainda não há comandos de atuação nesta fase.

01 / PREPARARSimular os controladores

Definir interfaces, capacidades, estados de erro e limites. Testar o diálogo com sensores e atuadores simulados.

02 / MANIPULARMover braços e mãos

Projetar a mecânica e integrar atuadores. Validar movimentos controlados antes de tarefas físicas.

03 / DESLOCARAndar e se aproximar

Definir pernas ou mecanismo de locomoção, percepção, equilíbrio e navegação. Verificar impedimentos antes de qualquer aproximação.

Sequência orientativa, sem datas prometidas. A câmera já está incluída no escopo desejado da versão; sua ordem de implementação será ajustada ao avanço do projeto. Hardware e decisões importantes serão tratados passo a passo.

08 / O que já foi validado

Evidências.
Limites claros.

89

testes automatizados aprovados

26base do sistema20interação preparada29protótipo textual14voz e painel

Resultado registrado em 28/10/2026. A página não executa testes nem acompanha o robô ao vivo.

O que essa evidência sustenta

  • Herança por perfil, recarga, validação e preservação da configuração válida.
  • Cálculo de idade, continuidade de contexto, interrupção e retomada de histórico.
  • Comandos de estudo, resumo extrativo, expiração e preservação da cópia exportada.
  • Fluxos de erro e comunicação com servidores locais controlados nos testes.
  • Separadamente: diálogo real de estudo e ensaio com perfil fictício de doze anos.

Isso não comprova qualidade pedagógica em todas as matérias, detecção confiável de urgências, funcionamento do microfone, câmera ou autonomia offline no Pi. O primeiro ensaio fez duas perguntas numa resposta; o segundo respeitou o limite nessa amostra.

Decisões que ainda precisam ser fechadas no fluxo de áudio e ajuda
  • Como combinar permissões de pessoas diferentes no ambiente.
  • Como tratar outras vozes fora de eventos de possível risco.
  • Quanto esperar e quantas tentativas fazer antes de avisar contatos.
  • Como excluir áudios, derivados e cópias de segurança.
  • Quais limites de recorte e retenção aplicar a áudio.
  • Quais critérios tornam uma fala relevante na espera.
  • Quando usar responsáveis, contatos do robô ou ambos.
  • Qual câmera, com quais limites e retenção de vídeo.
  • Como autorizar registros quando a pessoa não foi identificada.
  • Por qual canal informar incapacidade de aproximação.

A revisão ampla desse fluxo foi adiada para priorizar a conversação. Os 90 dias aprovados se referem ao histórico textual, não resolvem automaticamente a retenção de áudio ou vídeo.

NAKO & KORA

Uma conversa de cada vez.
Uma capacidade de cada vez.

A próxima validação é continuar conversando, observar o comportamento e ajustar o que for acordado.

Voltar ao início