Coding Invest libera projeto open source de agente MCP com Angular + .NET + automação Git
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
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:
| Camada | Responsabilidade |
|---|---|
| Web | Frontend Angular do chatbot |
| Client | API Gateway ASP.NET Core |
| Server | Servidor MCP com ferramentas |
| Domain | Biblioteca 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
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.