Para a maioria dos usuários do Ubuntu, interagir com um chatbot de IA significa abrir o navegador ou, cada vez mais, o ambiente de desenvolvimento. O aplicativo Newelle, desenvolvido com GTK4/libadwaita, propõe uma abordagem diferente — e acaba de atingir a versão 1.0.
Embora o Newelle se apresente como o “assistente virtual definitivo”, ele não é tão autônomo ou preditivo quanto o slogan sugere. O aplicativo funciona como uma interface gráfica (GTK) para modelos de linguagem de larga escala (LLMs), sejam eles hospedados em nuvem — como Gemini, ChatGPT, Groq — ou executados localmente no próprio hardware do usuário, por meio de uma instância do Ollama, por exemplo.

O uso de modelos locais oferece vantagens em privacidade, controle e segurança de dados, embora a performance possa ser limitada, já que esses modelos exigem GPUs potentes e possuem tamanhos consideráveis.
Recursos do Newelle
O Newelle inclui uma série de funcionalidades que o diferenciam de ferramentas baseadas em navegador. O aplicativo oferece suporte a conversas por voz com reconhecimento e síntese de fala, permite realizar buscas na web e até executar comandos de terminal. Também é possível arrastar documentos para o aplicativo e interagir com o conteúdo, além de utilizar o gerenciador de arquivos integrado para manipular arquivos com auxílio de IA.

Entre as configurações disponíveis, destaca-se a memória de longo prazo, que permite reter informações e manter o contexto de conversas anteriores. O aplicativo também possibilita salvar e editar prompts personalizados, facilitando a criação de fluxos de diálogo consistentes.
O suporte a extensões é outro ponto relevante, permitindo adicionar funcionalidades extras, como geração de imagens com o Stable Diffusion. O sistema de extensões é aberto, possibilitando que qualquer desenvolvedor crie suas próprias integrações.
Para quem prefere um uso mais discreto, o Newelle pode ser executado em um “modo mini”, em uma janela reduzida. O repositório no GitHub descreve o comando necessário para associar o modo compacto a um atalho de teclado personalizado.
Configuração e uso
A configuração do Newelle é simples para usuários familiarizados com LLMs ou interessados em explorar suas integrações. No entanto, não é tão imediata quanto ferramentas baseadas na web, como ChatGPT ou Google Gemini.

Para utilizar provedores de nuvem, como o ChatGPT, Gemini ou Claude, é necessário inserir a própria chave de API. Um modelo de demonstração vem ativado por padrão, mas está limitado a 10 respostas diárias, o que restringe o uso prolongado. Alguns recursos, como leitura de documentos, geração de imagens e renderização LaTeX, estão disponíveis apenas para determinados modelos. O sistema de Perfis facilita a configuração de diferentes modelos e a alternância rápida entre eles.