Sobre o projeto

Takakia é uma interface de chat de IA baseada em terminal projetada especificamente para hardware antigo ou de baixa especificação. Ela prioriza a eficiência usando adaptadores de streaming HTTP stateless e um método de truncamento de contexto de janela deslizante para manter baixos o uso de memória e de CPU. As principais capacidades incluem: - Suporte a múltiplos provedores para APIs Gemini e compatíveis com OpenAI, com a capacidade de trocar de provedor durante uma sessão. - Um REPL de terminal com histórico de entrada, comandos de barra (slash-commands) e um assistente de configuração interativo. - Perfis dinâmicos de prompt de sistema (ex: estudo, tradução, escrita) que podem ser personalizados via arquivos Markdown no diretório de configuração local. - Cache de modelos e descoberta online para listagens de modelos de fornecedores. - Suporte de localização para inglês e português brasileiro. - Gerenciamento de configuração seguro usando permissões de arquivo rigorosas. A ferramenta é construída com Python 3.9+ e utiliza bibliotecas como HTTPX, Rich e Prompt Toolkit. Ela exclui intencionalmente o suporte para anexos de arquivos ou imagens para manter sua pegada leve.