O que NetCoreKevin faz?
Arquitetura SaaS empresarial moderna baseada em .NET com foco em IA e agentes inteligentes
Esta skill descreve o projeto NetCoreKevin, um esqueleto de aplicação SaaS completo e moderno construído sobre .NET. Ele combina uma arquitetura de front-end (Vue3) e back-end separados com um conjunto abrangente de recursos empresariais e uma integração profunda com ecossistemas de inteligência artificial, incluindo agente inteligente (AgentFramework), AISemanticKernel, RAG (Retrieval-Augmented Generation), modelos de IA locais offline, e gerenciamento de habilidades (Skills) para agentes.
Recursos Principais
- Frontend: Vue3 (moderno e responsivo)
- Cache: Múltiplas camadas de cache (Redis, Memory, etc.)
- Tarefas Automáticas: Agendamento e execução de jobs em background
- Distribuído: Suporte a arquitetura distribuída e escalável
- Multi-inquilino: Banco de dados único por locatário, com isolamento de dados
- Logs: Sistema centralizado de logs
- Autorização e Autenticação: JWT, OAuth, RBAC
- CAP: Eventos integrados para transações distribuídas
- SignalR: Comunicação em tempo real (WebSockets)
- Eventos de Domínio: Padrão DDD para eventos de negócio
- MCP: Serviço de protocolo MCP (Model Context Protocol)
- IOC: Injeção de dependência modular
- SMS: Integração com múltiplos provedores de SMS
- IA: Inteligência artificial integrada
- AgentFramework: Orquestração de agentes inteligentes
- AISemanticKernel: Integração com o Semantic Kernel da Microsoft
- RAG: Geração aumentada por recuperação para enriquecimento de contexto
- Modelos Offline: Chamada de modelos de IA locais (ex: Ollama, LM Studio)
- Habilidades do Agente (Skills): Carregamento controlado e gerenciamento dinâmico de capacidades
- Testes: Suporte a testes unitários
- RabbitMQ: Mensageria robusta
- Skills: Módulo de gerenciamento de habilidades
- AI Knowledge Base: Base de conhecimento própria para IA
- AI Web Search: Pesquisa na internet habilitada para IA
Como usar esta skill?
Esta skill pode ser utilizada com agentes como Claude Code, Cursor ou Codex para entender a arquitetura completa do projeto NetCoreKevin e auxiliar no desenvolvimento, debugging e extensão do sistema.
Notas Técnicas
- A skill assume que o projeto é compatível com .NET 8/9.
- Certifique-se de ter as dependências de IA configuradas corretamente no ambiente de execução.
- O gerenciamento de habilidades (Skills) é feito através da interface
ISkillLoaderno namespaceNetCoreKevin.Skills.
Exemplo de uso
// Exemplo de como carregar uma skill
var skillLoader = serviceProvider.GetRequiredService<ISkillLoader>();
await skillLoader.LoadSkillAsync("SearchWebSkill");