Sobre o projeto

FlexiGPT é um aplicativo de desktop que fornece uma interface independente de provedor para interagir com múltiplos provedores de LLM. Ele enfatiza o controle do usuário e a privacidade ao armazenar o histórico de conversas, configurações e contexto do espaço de trabalho localmente usando JSON e SQLite. As principais capacidades incluem: - **Suporte a Múltiplos Provedores**: Presets integrados para OpenAI, Anthropic, Google Gemini, xAI, Mistral, Hugging Face e OpenRouter, bem como runtimes locais como Ollama, LocalAI e vLLM. - **Fluxos de Trabalho Repetíveis**: Os usuários podem criar presets de assistentes que agrupam modelos, ferramentas, habilidades e prompts iniciais específicos para padronizar tarefas recorrentes. - **Controles Agênticos**: Suporta ferramentas e servidores MCP com modos de execução configuráveis, permitindo que os usuários escolham entre a execução automática ou a revisão manual human-in-the-loop. - **Renderização Rica**: Suporte integrado para Markdown, renderização matemática KaTeX e diagramas Mermaid. - **Fluxos de Trabalho Especializados**: Inclui presets de assistentes pré-configurados para desenvolvimento de software (implementação de funcionalidades, revisão de código, investigação de bugs) e escrita profissional (PRDs, documentação técnica). - **Privacidade Local-First**: As solicitações são enviadas diretamente ao provedor configurado sem passar por servidores do FlexiGPT, e as chaves de API são armazenadas com segurança via keyring do SO.