Sem internet
Usamos cookies em nosso site para fornecer a experiência mais relevante, lembrando suas preferências e visitas repetidas. Ao clicar em “Aceitar”, concorda com a utilização de TODOS os cookies. Política de Privacidade.
Este site usa cookies para garantir que você obtenha a melhor experiência. Política de Privacidade.
Funcionalidades
Ativado
Para proporcionar uma ótima experiência neste site, fornecemos a funcionalidade para definir suas preferências de como esse site é executado quando você o usa. Para lembrar suas preferências, precisamos definir cookies para que essas informações possam ser chamadas sempre que você interagir com uma página que for afetada por suas preferências.
Google Analytics
Ativado
Este site usa o Google Analytics, que é uma das soluções de análise mais difundidas e confiáveis da Web, para nos ajudar a entender como você usa o site e como podemos melhorar sua experiência. Esses cookies podem rastrear itens como quanto tempo você gasta no site e as páginas visitadas, para que possamos continuar produzindo conteúdo atraente.
Meta Pixel
Ativado
Este site usa o Meta Pixel, que é uma das soluções de análise, para nos ajudar a entender como você usa o site e como podemos melhorar sua experiência. Esses cookies podem rastrear itens como quanto tempo você gasta no site e as páginas visitadas, para que possamos continuar produzindo conteúdo atraente.

Coding Invest libera projeto open source de agente MCP com Angular + .NET + automação Git

Jurandir Junior

por Jurandir Junior- 7 de maio de 2026

-

Tempo de leitura: 12m

Coding Invest libera projeto open source de agente MCP com Angular + .NET + automação Git

Coding Invest libera projeto open source de agente MCP com Angular + .NET + automação Git

A Coding Invest acaba de liberar publicamente o projeto poc-coder.codinginvest.com sob licença MIT.

O projeto é uma prova de conceito (POC) de uma plataforma de chatbot com arquitetura de microsserviços integrada ao protocolo MCP (Model Context Protocol), utilizando Angular 20 no frontend e ASP.NET Core 8 no backend.

Mesmo sendo uma POC descontinuada internamente, o código foi disponibilizado “como está” para servir como base para estudos, forks, produtos internos, agentes autônomos e automações corporativas.

O que é esse projeto?

Na prática, o projeto funciona como um agente de IA capaz de:

  • conversar em tempo real;
  • executar ferramentas;
  • manipular arquivos;
  • interagir com Git;
  • buscar informações externas;
  • automatizar tarefas de desenvolvimento;
  • operar como um “copiloto” de engenharia de software.

Tudo isso utilizando o padrão MCP, que vem se tornando uma das arquiteturas mais interessantes para conectar LLMs a ferramentas reais.

Arquitetura da solução

A aplicação foi separada em quatro camadas principais:

CamadaResponsabilidade
WebFrontend Angular do chatbot
ClientAPI Gateway ASP.NET Core
ServerServidor MCP com ferramentas
DomainBiblioteca compartilhada

A estrutura segue princípios próximos de Clean Architecture, Shared Kernel e modularização orientada a microsserviços.

Tecnologias utilizadas

Frontend

  • Angular 20
  • RxJS
  • TypeScript
  • Signals

Backend

  • ASP.NET Core 8
  • C#
  • JSON-RPC 2.0

Infraestrutura

  • Docker
  • Terraform
  • Azure Container Apps

Integração IA

  • MCP (Model Context Protocol)
  • xAI API
  • Streaming de respostas

O diferencial: o servidor MCP

O núcleo mais interessante do projeto é o servidor MCP.

Ele expõe ferramentas que permitem que a IA interaja diretamente com o ambiente de desenvolvimento.

Entre as ferramentas disponíveis:

  • leitura e escrita de arquivos;
  • clonagem de repositórios Git;
  • criação de branches;
  • commits automáticos;
  • push e pull;
  • criação de Pull Requests;
  • build de soluções .NET;
  • leitura parcial de arquivos;
  • persistência de memória;
  • envio de emails;
  • Google Search;
  • fetch de páginas externas.

Isso transforma o chatbot em algo muito além de um simples “assistente conversacional”.

Ele vira um agente operacional.

O que pode ser construído com esse agente MCP?

Aqui é onde o projeto realmente fica interessante.

A POC abre espaço para diversos cenários.

Copiloto de desenvolvimento interno

Imagine um sistema onde o desenvolvedor diga:

“Crie uma branch feature/login-social, implemente OAuth Google, rode build e abra um Pull Request.”

O agente pode:

  • criar branch;
  • editar arquivos;
  • rodar build;
  • detectar erros;
  • corrigir;
  • commitar;
  • subir para GitHub;
  • abrir PR.

Isso aproxima bastante do conceito de “AI Software Engineer”.

Agente DevOps

Com novas ferramentas MCP, seria possível integrar:

  • Docker;
  • Kubernetes;
  • Azure;
  • AWS;
  • Terraform;
  • CI/CD;
  • monitoramento;
  • observabilidade.

Exemplo:

“Analise os logs do container e corrija o problema de memória.”

Plataforma SaaS white-label de agentes IA

A arquitetura já está próxima de um modelo SaaS:

  • frontend separado;
  • gateway centralizado;
  • servidor de ferramentas;
  • autenticação;
  • streaming.

Com evolução, seria possível criar:

  • agentes corporativos;
  • agentes jurídicos;
  • agentes financeiros;
  • agentes de suporte técnico;
  • agentes para ERP;
  • agentes para atendimento.

Agente de manutenção de código legado

O conjunto Git + File System + Build cria um cenário muito forte para manutenção automatizada.

Exemplo:

“Atualize todos os projetos para .NET 9 e corrija breaking changes.”

Ou:

“Migre Newtonsoft.Json para System.Text.Json.”

Automação de documentação

O agente consegue:

  • ler arquivos;
  • analisar estrutura;
  • gerar documentação;
  • criar markdowns;
  • atualizar changelogs.

Excelente para:

  • onboarding;
  • documentação técnica;
  • arquitetura;
  • compliance.

Agente de segurança e auditoria

Com scanners e ferramentas extras MCP, seria possível:

  • detectar secrets expostos;
  • validar dependências vulneráveis;
  • revisar permissões;
  • analisar pipelines;
  • validar infraestrutura.

Sistema de memória persistente para agentes

O projeto já possui:

  • MEMORY_SAVE
  • MEMORY_LOAD
  • MEMORY_SUMMARIZE

Isso permite criar agentes com memória persistente entre sessões.

Ou seja:

  • contexto contínuo;
  • aprendizado operacional;
  • histórico resumido;
  • workflows longos.

Esse é um ponto extremamente relevante para agentes corporativos.

IDE baseada em IA

Com evolução da interface Angular, o projeto poderia virar:

  • uma IDE web;
  • um copiloto multi-agente;
  • um ambiente semelhante ao Cursor;
  • um painel operacional de agentes.

Insights técnicos importantes

Separação inteligente entre Client e Server

O Client atua como API Gateway.

O Server atua como executor de ferramentas.

Isso é importante porque:

  • reduz superfície de ataque;
  • facilita escalabilidade;
  • desacopla LLM de execução operacional;
  • melhora observabilidade.

JSON-RPC foi uma escolha interessante

A maioria dos projetos atuais usa REST para tudo.

Mas JSON-RPC faz muito sentido para MCP porque:

  • padroniza chamadas de ferramentas;
  • simplifica payloads;
  • aproxima do conceito de “function calling”;
  • facilita expansão futura.

Potencial para multi-LLM

Hoje a POC utiliza xAI.

Mas a arquitetura permite integrar facilmente:

  • OpenAI
  • Anthropic
  • Google Gemini
  • Mistral AI
  • DeepSeek
  • modelos locais via Ollama.

Pontos que ainda precisam evoluir

Como a própria documentação informa, a POC possui limitações:

  • refresh token incompleto;
  • controle de custo de tokens não finalizado;
  • ferramentas de build Angular incompletas;
  • ausência de testes;
  • logging limitado;
  • validação de entrada básica.

Mas justamente por isso o projeto é interessante para a comunidade: ele já entrega uma base funcional relativamente avançada para evolução.

Por que esse tipo de projeto importa?

O mercado está caminhando rapidamente para agentes operacionais.

Não apenas chatbots.

Mas sistemas capazes de:

  • executar tarefas;
  • operar infraestrutura;
  • modificar código;
  • consumir APIs;
  • automatizar processos completos.

Projetos MCP como esse ajudam a acelerar esse ecossistema open source.

Repositório

GitHub

poc-coder.codinginvest.com no GitHub

Site da Coding Invest

Coding Invest

Considerações finais

Mesmo sendo uma POC descontinuada, o projeto mostra uma direção técnica bastante alinhada com a próxima geração de software baseada em agentes de IA.

A combinação de:

  • MCP;
  • automação operacional;
  • Git integrado;
  • memória persistente;
  • arquitetura modular;
  • microsserviços;
  • streaming;
  • IA generativa;

cria uma fundação sólida para construção de agentes corporativos modernos.

Para desenvolvedores interessados em MCP, agentes autônomos, DevOps com IA ou copilotos de engenharia, esse projeto oferece uma base real e relativamente madura para experimentação.

Entre em contato