Repository navigation
Releases: vitorcgo/Niko
Release list
Niko 0.2.5: Linux mais completo, Niko mais leve e perguntas do Claude com resposta livre
Esta versão aproxima o Linux do Windows: o dock do Niko passa a ficar no lugar do dock do sistema, a ilha some em tela cheia e a bandeja mostra os apps. O Niko fechado na bandeja para de gastar processador, a ilha e o dock não somem mais de vez, e as perguntas do Claude na ilha ganham botão de enviar e resposta livre. No Journal, as horas de sono são calculadas sozinhas, e as metas de tarefas finalmente aceitam tarefas ligadas.
Novidades
- No Linux, o dock do Niko esconde o dock do Ubuntu (ou o Dash to Dock) e põe o painel do Cinnamon em ocultação automática. Ao desligar o dock ou fechar o Niko, tudo volta como estava, inclusive depois de uma queda do app.
- No Linux, o modo Inteligente e a opção Esconder ilha e dock em tela cheia passam a funcionar. Em sessões X11, como no Linux Mint, o Niko vê qualquer janela. No GNOME com Wayland, os apps nativos do Wayland precisam da extensão Window Calls.
- No Linux, a bandeja da ilha mostra os ícones de bandeja dos apps (StatusNotifierItem), com abrir, mostrar na pasta e encerrar.
- No Journal, as horas de sono são calculadas pelos horários de dormir e acordar, inclusive virando a meia-noite (23:00 a 07:00 dá 8 h). O ajuste de meia hora continua valendo depois do cálculo. (issue #16)
- Metas do tipo Tarefas ligadas ganham um botão para escolher as tarefas que contam para a meta. Excluir a meta solta as tarefas, e a IA passa a ler o progresso calculado de todas as metas, em vez de 0. (issue #15)
- Na aba Código da ilha, as perguntas do Claude ganham o botão Enviar resposta e um campo para escrever outra resposta. Escolher uma opção não envia mais sozinho, então dá para conferir antes.
- Com muitas sessões abertas, as abas da aba Código rolam com a roda do mouse e ganham uma lista com todas as sessões e o estado de cada uma.
- Na lateral da ilha, enquanto a IA trabalha, aparece a ferramenta que ela está usando agora, como Read, Edit ou Bash.
- A escolha do monitor do dock agora também fica em Ajustes, Dock, e no menu do próprio dock.
- No modo Inteligente, o dock sai da frente também quando uma janela encosta na base da tela, como os pedidos de aprovação do sistema.
- No modo Fixo do dock, a opção Reservar espaço na tela escolhe se as janelas maximizadas param acima do dock, como na barra de tarefas, ou vão até a base da tela, com o dock por cima.
Correções
- A ilha e o dock podiam sumir de vez, por exemplo depois de bloquear ou suspender o computador, e abrir o Niko de novo trazia só a janela do sistema. Agora a verificação de tela cheia se recupera sozinha e reabrir o Niko traz a ilha e o dock de volta.
- Com a janela do sistema fechada na bandeja, ela continuava desenhando a tela por trás e gastando processador e placa de vídeo, o que esquentava o computador. Agora ela para de verdade até ser aberta de novo.
- No Windows, clicar num app no dock às vezes não trazia a janela para a frente. Agora o próprio Niko traz a janela.
- No modo Esconder, a ilha recolhida deixava uma silhueta no topo da tela. Agora ela some por completo e volta ao passar o mouse no topo.
- Um pedido de permissão respondido direto no terminal ficava na ilha até expirar. Agora sai assim que a sessão continua.
- A ilha no modo Inteligente não sumia em tela cheia quando a janela já estava maximizada antes, como no F11 do navegador.
- No Linux, a ilha aberta recolhe ao clicar fora dela, o volume funciona com PulseAudio (Ubuntu 22.04) e o botão Iniciar abre o menu também no Cinnamon.
- No Linux Mint, as configurações, o papel de parede, o Bluetooth e as atualizações abrem os apps do Cinnamon.
- No Linux, a ilha e o dock não roubam mais o foco ao abrir, e sem compositor a janela do sistema abre na hora.
- No Linux, instalar os ganchos das ferramentas de código avisa quando falta o curl.
- Com o dock em vários monitores no Linux, cada dock mostra as janelas do próprio monitor.
- A janela do sistema cabe em telas pequenas com escala, como 1280x720 a 125%.
- Com a barra lateral recolhida, o aviso de pendências volta a ser um ponto no canto do ícone.
Antes de instalar
- No Windows, use o instalador .exe. O .msi fica só para quem já instalou por ele. Quem já tem o Niko recebe a atualização pelo próprio app.
- No Linux, use o .deb no Ubuntu, o .rpm no Fedora ou o AppImage em outras distribuições. A atualização no Linux é manual: instale o pacote novo por cima.
- A barra do topo do GNOME continua aparecendo, porque o GNOME não deixa outro app escondê-la.
- Um aviso de aplicativo não reconhecido pelo SmartScreen não é o mesmo que uma detecção de ameaça pelo Defender. Mantenha o antivírus ativo e baixe somente das releases oficiais.
Obrigado a @b-boldrin pelo relato do modo Fixo do dock e a @ariellaureanorosas pelas issues #15 e #16.
Niko 0.2.4: Linux funcionando, backup corrigido e tarefas pendentes no Journal
Niko 0.2.4: Linux funcionando, backup corrigido e tarefas pendentes no Journal
Uma versão de correções: o Niko instalado no Linux passa a abrir, o backup volta a ser salvo e restaurado, e a ilha recolhe ao clicar fora. No Journal, o que ficou para trás nos dias anteriores pode ser trazido para hoje.
Novidades
- No Journal, as tarefas pendentes de dias anteriores aparecem no dia de hoje, com Trazer todas ou uma por uma. Em qualquer dia, o menu da tarefa tem Trazer para hoje. A tarefa mantém o horário e o aviso permite desfazer.
Correções
- No Linux, o app instalado abria numa tela branca dizendo que não conseguiu iniciar o serviço local. A interface procurava o serviço só pelo endereço usado no Windows.
- Exportar o backup, o CSV de Finanças, o calendário, uma conversa ou o visual salva o arquivo na pasta Downloads e mostra onde ele ficou. No app instalado o arquivo podia não ser salvo.
- Um backup com uma área danificada restaura as outras e mostra qual ficou de fora, em vez de recusar o arquivo inteiro. Se o backup automático antes de restaurar ou apagar tudo não puder ser salvo, nada é alterado.
- A ilha aberta recolhe ao clicar fora dela no app instalado do Windows.
- As opções Esconder ilha e dock em tela cheia e Apps que sempre escondem a ilha passam a funcionar no Windows. Antes elas eram salvas, mas não tinham efeito.
- No AppImage do Linux, a status line do Claude Code parava de funcionar toda vez que o Niko era aberto de novo.
Melhorias
- No Linux, os atalhos mostram a tecla Super, e as opções que o Linux ainda não suporta ficam escondidas, com um aviso.
Antes de instalar
- No Windows, use o instalador .exe. O .msi fica só para quem já instalou por ele. Quem já tem o Niko recebe a atualização pelo próprio app.
- No Linux, use o .deb no Ubuntu, o .rpm no Fedora ou o AppImage em outras distribuições. Quem instalou a 0.2.3 no Linux precisa baixar esta versão à mão, porque a 0.2.3 não chegava a abrir.
- Um aviso de aplicativo não reconhecido pelo SmartScreen não é o mesmo que uma detecção de ameaça pelo Defender. Mantenha o antivírus ativo e baixe somente das releases oficiais.
Niko 0.2.3: Niko no Linux, apps fixados no dock e OpenCode v2
Uma atualização com a primeira versão do Niko para Linux, três sugestões da comunidade para o dock e o plugin do OpenCode funcionando na v2.
Novidades
- Fixe apps no dock pelo botão direito em um app aberto. Eles ficam no dock mesmo fechados e abrem com um clique.
- Tamanho do dock de 70% a 120%, pelo menu do dock ou pelos Ajustes. No modo fixo, o espaço reservado na tela acompanha o tamanho.
- Com o dock em vários monitores, escolha se cada dock mostra só as janelas do próprio monitor ou as de todos, pelo menu do dock ou pelos Ajustes.
- Escolha se a música tocando aparece na ilha fechada, pelo botão de olho na aba Mídia ou pelos Ajustes da ilha. A aba Mídia continua funcionando.
- Primeira versão do Niko para Linux (Fedora e Ubuntu com GNOME), a partir da contribuição do PR #11, com pacotes .deb, .rpm e AppImage. É uma versão de teste: alguns recursos do Windows ainda não existem no Linux (veja o README-linux.md).
Melhorias
- Cada versão na página de novidades vira uma gaveta, com a quantidade de mudanças, e a versão atual abre direto pelo aviso de novidades.
- O cartão do criador fica no topo da página de Atualização.
- Na ilha compacta, o personagem só se mexe quando está pensando ou escrevendo.
- Perguntas longas do Claude Code na ilha rolam sem esconder os botões de responder.
- Tudo o que depende do sistema foi reorganizado num só lugar, com verificação automática no Windows e no Linux a cada mudança.
Correções
- O plugin do OpenCode funciona no OpenCode v2 e continua funcionando na v1. Quem já instalou vê a opção de atualizar na engrenagem da aba Código.
- O AtalhoTouch aparecia, piscava e sumia ao ser ligado no app instalado. Uma janela relia dados antigos logo depois de outra salvar e desfazia a mudança.
Agradecimentos
Obrigado a @CarvalhoGLC pela adaptação para Linux no PR #11, a @b-boldrin pelas sugestões do dock na issue #9 e pelo relato do OpenCode v2 na issue #10, e a @wsskakoal pelo apoio à sugestão de fixar apps e pela sugestão dos monitores na issue #12.
Antes de instalar
- No Windows, use o instalador .exe ou o .msi. Quem já tem o Niko recebe a atualização pelo próprio app.
- No Linux, use o .deb no Ubuntu, o .rpm no Fedora ou o AppImage em outras distribuições. O Node já vem dentro do pacote. No Linux a atualização ainda é manual: baixe o pacote novo a cada versão.
- Um aviso de aplicativo não reconhecido pelo SmartScreen não é o mesmo que uma detecção de ameaça pelo Defender. Mantenha o antivírus ativo e baixe somente das releases oficiais.
Niko 0.2.2: novo visual, time personalizável e ilha mais fluida
Uma atualização para deixar o Niko mais personalizável, com um novo visual, mais recursos na ilha e no dock, um Escritório de IAs e reforços de estabilidade e segurança.
Novidades
- Clique num evento do calendário para editar, ou arraste para outro dia.
- Eventos que se repetem perguntam se a mudança ou a exclusão vale só para aquele dia ou para todos.
- Eventos de todo dia aparecem na grade do mês e em Próximos 7 dias.
- A criação rápida entende frases como "todo dia 12:00 Bater o ponto".
- Hábitos podem ter horário: avisam na hora se ainda não foram feitos e aparecem no calendário com check.
- O chat cria eventos que se repetem e hábitos novos.
- O dock separa os perfis do Chrome e do Edge, cada um com a sua foto.
- A barra da ilha mostra conexão por cabo e quando a internet cai, e você escolhe quais ícones aparecem.
- Nas configurações da ilha, escolha por tipo quais avisos aparecem.
- Esta página de novidades.
- Visual novo da janela principal: fontes, cores, cabeçalhos e todas as telas redesenhadas, no escuro, no claro e nas 5 paletas.
- Barra lateral com indicador animado entre as abas.
- Lupa no dock (Ctrl+Alt+L): abre apps e janelas, atalhos do Windows, contas e pesquisa na web.
- Menu do dock com as janelas abertas: mostrar, minimizar ou fechar todas.
- Mostrar ou esconder separadamente a lupa e o botão Iniciar do Windows pelo menu do dock ou pelos Ajustes, com a escolha salva. A busca continua acessível pelo atalho e pelo menu.
- AtalhoTouch: botão flutuante com seus apps e atalhos.
- A ilha responde às perguntas de múltipla escolha do Claude Code e mostra o modo de permissão da sessão.
- Atalhos globais editáveis nos Ajustes.
- Resumo da semana na aba Código, com imagem para compartilhar.
- Gemini CLI e Amp na aba Código, e uso do plano do Claude Code pela status line oficial.
- Botões para trazer o terminal da sessão para a frente e abrir o arquivo do diff no VS Code.
- GitHub com CI de cada PR, lista para revisar e grade de contribuições real.
- Contribuições do último ano e commits recentes do GitHub também na ilha, com detalhes, filtros na janela completa e links para consultar a atividade.
- Escritório de IAs com personagens pixelados, salas por projeto, atividade ao vivo, detalhes das sessões e análises locais.
- Página própria de Agentes e aba Time na ilha para personalizar nome, cor, formato e persona, com escolhas salvas neste computador.
- Quatro estrelas vermelha, verde, amarela e azul como visual inicial, mantendo os nomes e as personalizações já salvas.
- Guarda-roupa com 27 acessórios, um por vez, cor personalizável, prévias e filtros de dia a dia, Halloween, Natal e novidades.
- Dez novos acessórios: chef, cowboy, pirata, cartola, flores, gatinho, monóculo, bandana, asas e mochila.
- Contas em reais, dólares e euros em Finanças, com cotações automáticas ou manuais e conversão no resumo.
- Fechamento da ilha ao sair com o cursor ou após 0,5, 1, 2 e 3 segundos, além dos tempos maiores e da opção Nunca.
- Controle de volume no player de mídia da ilha.
- Paginação nas tabelas das conexões, nas transações e em links, arquivos e cartões de Estudos.
- Fixar a ilha aberta e escolher em qual monitor ela fica.
Melhorias
- Google Workspace fica desativado, em testes, inclusive nas ferramentas do chat. Configurações antigas não reativam a conexão.
- Personagens ociosos passeiam pelos ambientes do Escritório de IAs e retornam à mesa quando chega trabalho.
- Acessórios ajustados aos quatro formatos e às animações do corpo, capa proporcional com pregas e acabamento, troca com fumaça e som e respeito ao movimento reduzido.
- Troca de tema com revelação circular a partir do botão, mais fluida e com recuperação se a animação for interrompida.
- Tema claro com fundos mais suaves, textos secundários mais legíveis e linhas do calendário com melhor contraste.
- Saída e retorno da ilha mais suaves, com laterais acompanhando o foco e reaparecendo ao abrir o centro expandido.
- Controles laterais, campos em edição e ilha fixada protegidos do fechamento automático.
- Vermelho como cor de destaque padrão da janela principal e dos interruptores.
- Abas renomeadas para Modelos de IA, Uso de IA e Ajustes.
- Nota dos pilares de Metas em uma barra de 10 pontos.
- Instalador MSI além do NSIS.
- Backup e configurações conferidos antes de restaurar.
- Tarefas de fundo no Rust reutilizam o runtime assíncrono do Tauri/Tokio, com tratamento de encerramento e limites de concorrência.
- Animações dos personagens pausadas quando o documento ou o personagem não está visível, e consultas periódicas sem sobreposição.
- Salvamento confirmado pelas janelas antes de sair ou instalar uma atualização, com cancelamento seguro em caso de falha.
- Proteções adicionais para personas e ações de IA: permissões revalidadas, confirmação de ações e prevenção de execução duplicada.
- Leitura de arquivos Office isolada em worker, com limites de tamanho e descompactação. Backups e migrações preservam os dados anteriores.
- README atualizado com funcionalidades, limitações, instalação e a diferença entre um aviso do SmartScreen e uma detecção do Defender.
Correções
- O aviso de que uma ferramenta de código terminou não aparecia com a configuração padrão.
- Sons, Não perturbe e a virada do dia às 4h passam a valer em todas as janelas do Niko.
- Importar .ics respeita o fuso horário dos eventos.
- O dock reserva o espaço certo na tela em qualquer monitor e escala.
- Posicionamento do dock fixo ajustado para a faixa preta relatada na issue #5, e botão Iniciar do Windows adicionado ao dock.
- Indicador de permissões da aba Código distingue informação atual e último modo conhecido. As permissões continuam configuradas no Claude ou Codex.
- Falhas de inicialização e de páginas mostram opções de recuperação, em vez de deixar a interface numa tela preta.
- Cache dos testes separado do localhost e configuração do Vite compatível com o carregador nativo.
- Grade de conexões mantém o tamanho compacto; o painel do GitHub pode crescer para mostrar contribuições e commits.
- Removido o brilho branco fora dos personagens, corrigidas prévias do guarda-roupa e evitado o piscar da cor original ao personalizar.
- Texto da lupa menor e organização da primeira execução com mais espaço para os personagens e informações.
- Saudação: clique pula, respeita o Não perturbe e a tela cheia.
- O selo de falhas das conexões zera ao abrir a conexão.
- Tabelas das conexões sem quebra de linha e grades sem buraco na última linha.
- Editar um lançamento dentro da fatura do cartão abre o formulário.
- O nível das conquistas no Início mostrava o valor do limite em vez do nível.
Agradecimentos
Obrigado a @gustavowalkersgroup pelo relato e pelos testes da issue #5, sobre o dock fixo e o indicador de permissões. Seu feedback ajudou a melhorar esta versão.
Obrigado também a @landreussi pela contribuição do runtime Tauri/Tokio no PR #8.
Antes de instalar
- Google Workspace está desativado, em testes. Não há uma data anunciada para disponibilização.
- As permissões de execução do modo Código continuam sendo configuradas no Claude ou Codex. O indicador do Niko não ativa aprovação automática.
- A personalização mantém os comandos locais funcionando sem IA e não concede novas permissões às personas.
- Um aviso de aplicativo não reconhecido pelo SmartScreen não é o mesmo que uma detecção de ameaça pelo Defender. Mantenha o antivírus ativo e baixe somente das releases oficiais.
Niko 0.2.1: aba Código na ilha e dock em todos os monitores
Novidades
Aba Código na ilha. Acompanhe Claude Code, Codex, Copilot CLI, OpenCode, Antigravity e Kimi Code numa aba só, cada sessão com o logo da sua ferramenta. Para conectar, toque na engrenagem da aba e escolha a ferramenta. Tudo acontece na própria ilha, sempre com confirmação e com uma cópia do arquivo de configuração guardada antes. Claude Code, Codex e Copilot CLI também podem ser aprovados ou negados direto pela ilha.
Uso das IAs em anéis. O uso de Claude Code e Codex agora aparece numa bolinha com o logo e um anel que enche conforme o uso da sessão de 5 horas. Passe o mouse para ver a sessão e a semana.
Dock em todos os monitores. Com dois monitores, cada um ganha seu dock, mostrando só os apps abertos naquele monitor. Prefere um só? Escolha em Personalizar > Dock > "Em quais monitores". Obrigado pela sugestão, @b-boldrin (#1)!
Saudação da equipe. Os quatro agentes dão bom dia, boa tarde ou boa noite na primeira vez que você abre o Niko no dia, depois de uma atualização e quando você volta ao computador. A janela do Niko abre logo em seguida.
Aba Hoje na ilha. Agenda, Tarefas e Hábitos agora ficam juntos numa aba só. Capturar virou o botão +, e a aba Avisos só aparece quando tem aviso.
Mais na ilha. Rolar a roda do mouse sobre as abas troca de aba, e o painel Personalizar foi reorganizado em grupos.
Finanças. Categorias próprias e obrigatórias nos lançamentos, e primeiros passos para quem está começando.
Correções
- A ilha e o dock ficavam tortos em monitores grandes ou com escala diferente de 100%. Agora ficam centralizados e se realinham sozinhos ao mudar resolução, escala ou monitor.
- Imprimir o mês no Journal funciona no app, sem o aviso de "libere pop-ups".
- Abas do Claude Code não duplicam mais, não voltam depois de fechadas, e fechar uma aba com pedido pendente devolve o pedido ao terminal.
- O pedido de permissão não some da ilha por causa de uma tela cheia passageira e, quando sai, mostra o motivo.
- O clique direito na ilha e no dock não abre mais o menu do navegador.
- No tema escuro, botões, avisos e dicas não têm mais fundo branco.
- Ajustes na ilha com fundo claro.
Niko 0.2.0
Niko 0.2.0
Novidades
- Claude Code na ilha: acompanhe o que ele está fazendo, aprove ou negue pedidos sem ir ao terminal, veja as linhas que vão mudar antes de permitir e abra o projeto no VS Code com um clique. Notificação do Windows opcional quando ele termina.
- Funções: no Início, desligue o que você não usa (Diário, Estudos, Finanças, Metas, Calendário). A função some de todo o app e o time para de falar dela. Seus dados ficam guardados.
- Arquivos das matérias: o Niko lê PDF, Word, PowerPoint, Excel e fotos de texto, e a IA resume, explica ou cria perguntas sobre eles.
- Uso das IAs do Claude e do Codex na barra da aba Claude Code.
Melhorias
- A resposta da IA aparece aos poucos, e o Niko não deixa ela dizer que fez algo que não fez.
- Bateria e Wi-Fi aparecem na hora na barra da ilha.
- Música na ilha com capa maior, logo do app e personagem flutuando.
- Primeira execução mais curta, com prévia dos modos da ilha.
- Busca nas Configurações.
- Painel de Bluetooth redesenhado.
Correções e segurança
- O Niko se recupera sozinho se uma parte interna parar de funcionar.
- O "Sair" salva o que estava pendente antes de fechar.
- Proteções contra sites maliciosos e redes Wi-Fi com nomes manipulados.
- Menos processos e consultas em segundo plano.
Niko 0.1.1: Melhorias em estudos e atualizações
Novidades
Estudos
- Navegação de áreas e matérias reorganizada na parte superior.
- Mais espaço para anotações e conteúdos das matérias.
- Menu “Mais” com busca quando não houver espaço para todas as matérias.
- Matéria selecionada mantida visível na navegação.
- Arquivos por matéria, com suporte a PDFs, documentos, imagens, áudio, vídeo e arquivos compactados.
- Armazenamento local de arquivos de até 300 MB cada.
Atualizações
- Nova página “Atualização” abaixo de Calendário.
- Exibição da versão atual do Niko.
- Verificação de novas versões publicadas no GitHub.
- Instalação pelo app quando houver uma atualização assinada disponível.
- Acesso ao repositório, site e histórico de versões.
- Perfil do criador Vitor com foto e link para o GitHub.
Interface
- Ajustes de espaçamento na página de atualização.
- Melhor adaptação da navegação de Estudos a janelas menores.
Instalação
Baixe e execute Niko_0.1.1_x64-setup.exe.
Niko 0.1.0
Primeira versão pública do Niko, um sistema de vida para Windows. Junta rotina, estudos, finanças, metas e os serviços que você acompanha, com uma ilha no topo da tela, um dock no lugar da barra de tarefas e um time de agentes. Tudo funciona sem IA, e a IA é opcional, com o provedor que você escolher.
Para instalar, baixe o Niko_0.1.0_x64-setup.exe abaixo e abra. Se o Windows mostrar o aviso do SmartScreen, clique em Mais informações e depois em Executar assim mesmo. O aviso aparece porque o instalador ainda não tem assinatura de código. Funciona no Windows 10 e 11 de 64 bits.
A partir desta versão, o Niko se atualiza sozinho. Seus dados ficam no seu computador, e as chaves de API ficam só no Gerenciador de Credenciais do Windows.
Gratuito para uso pessoal. Uso comercial e redistribuição são proibidos. Veja o LICENSE.md.