A arquitetura recomendada para o CapyUniverse segue três camadas principais: interface, serviços IA e dados/estado.Documentation Index
Fetch the complete documentation index at: https://capyuniverse.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Camada de interface
Responsável por:- apresentar cada CapyTool;
- capturar entradas do usuário;
- validar campos básicos;
- exibir resultados;
- manter navegação simples entre ferramentas.
Camada de serviços
Responsável por:- encapsular chamadas para Gemini, OpenAI ou outros provedores;
- preparar prompts;
- tratar erros de rede, limite e autenticação;
- normalizar respostas;
- isolar lógica de IA da interface.
Camada de dados e estado
Responsável por:- estado temporário da sessão;
- cache local;
- histórico de uso;
- IndexedDB ou LocalStorage quando fizer sentido;
- futura integração com banco, backend ou vetor de memória.
Direção arquitetural
| Área | Agora | Evolução recomendada |
|---|---|---|
| Interface | Páginas/ferramentas web | Router unificado e catálogo de módulos |
| IA | Chamadas por ferramenta | Camada comum de provedores e prompts |
| Estado | Local e simples | Context manager por ferramenta |
| Persistência | Browser storage | Backend opcional e banco por produto |
| Documentação | Repositório separado | Docs conectada ao catálogo dos projetos |
| Qualidade | Manual | Testes, checklist e CI/CD |

