Sobre el proyecto

FlexiGPT es una aplicación de escritorio que proporciona una interfaz independiente del proveedor para interactuar con múltiples proveedores de LLM. Enfatiza el control del usuario y la privacidad al almacenar el historial de conversaciones, las configuraciones y el contexto del espacio de trabajo localmente utilizando JSON y SQLite. Las capacidades clave incluyen: - **Soporte Multi-Proveedor**: Ajustes preestablecidos integrados para OpenAI, Anthropic, Google Gemini, xAI, Mistral, Hugging Face y OpenRouter, así como entornos de ejecución locales como Ollama, LocalAI y vLLM. - **Flujos de Trabajo Repetibles**: Los usuarios pueden crear ajustes preestablecidos de asistentes que agrupan modelos, herramientas, habilidades y prompts iniciales específicos para estandarizar tareas recurrentes. - **Controles Agénticos**: Soporta herramientas y servidores MCP con modos de ejecución configurables, permitiendo a los usuarios elegir entre la ejecución automática o la revisión manual human-in-the-loop. - **Renderizado Rico**: Soporte integrado para Markdown, renderizado matemático KaTeX y diagramas de Mermaid. - **Flujos de Trabajo Especializados**: Incluye ajustes preestablecidos de asistentes preconstruidos para el desarrollo de software (implementación de funciones, revisión de código, investigación de errores) y escritura profesional (PRDs, documentación técnica). - **Privacidad Local-First**: Las solicitudes se envían directamente al proveedor configurado sin pasar por servidores de FlexiGPT, y las claves API se almacenan de forma segura a través del llavero del sistema operativo.