CommunityPesquisa e Análise de Dadosgithub.com

junkai-li/NetCoreKevin

Arquitetura SaaS empresarial moderna baseada em .NET, separando front-end (Vue3) e back-end, com suporte a múltiplos caches, tarefas automáticas, distribuído, multi-inquilino, logs, autorização, CAP, SignalR, MCP, módulos IOC, integração de SMS, IA, AgentFramework, Semantic Kernel, RAG, modelos offline, gerenciamento de habilidades e muito mais.

O que é NetCoreKevin?

O NetCoreKevin é um esqueleto de aplicação SaaS empresarial moderna e de alto nível, construído sobre .NET, com foco em integração profunda com IA e agentes inteligentes. Ele oferece uma arquitetura completa de front-end (Vue3) e back-end separados, com recursos como cache multicamadas, tarefas automatizadas em segundo plano, eventos distribuídos via CAP, SignalR para comunicação em tempo real, e suporte a múltiplos provedores de SMS. A grande diferenciação está na sua camada de IA: ele integra o AgentFramework para orquestração de agentes, AISemanticKernel para chamadas de modelos, RAG (Geração Aumentada por Recuperação) para enriquecimento de contexto, e suporte a modelos de IA locais offline. O sistema também inclui um módulo de gerenciamento de 'Skills' (habilidades), permitindo carregar e controlar dinamicamente as capacidades dos agentes, além de conexão com a internet para pesquisa. Suporta RabbitMQ para mensageria, testes unitários, e um mecanismo de plugins modular via IOC. Ideal para desenvolvedores que precisam de uma base sólida, escalável e pronta para integração com múltiplos serviços de IA e agentes personalizados.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add junkai-li/NetCoreKevin

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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 ISkillLoader no namespace NetCoreKevin.Skills.

Exemplo de uso

// Exemplo de como carregar uma skill
var skillLoader = serviceProvider.GetRequiredService<ISkillLoader>();
await skillLoader.LoadSkillAsync("SearchWebSkill");

Links

Habilidades Relacionadas