Ferramenta web, desktop e MCP que cria e edita diagramas do draw.io a partir de conversas em linguagem natural com um modelo de IA.
ahmedkhaleel2004/gitdiagram
Transforma qualquer repositório do GitHub em um diagrama interativo de arquitetura ou em um vídeo explicativo narrado de um minuto, com um servidor MCP para agentes de IA.
- Estrelas
- 18,334
- Forks
- 1,516
- Issues abertas
- 52
- Último commit
- há 11 horas
O que é?
O GitDiagram gera um diagrama de arquitetura de um repositório do GitHub, criado por IA. Você pode abrir qualquer repositório substituindo 'hub' por 'diagram' na URL. O diagrama conecta os componentes aos arquivos e diretórios correspondentes. Repositórios privados também são compatíveis mediante um token do GitHub, e os diagramas podem ser exportados como PNG ou copiados como código Mermaid.
O projeto também cria vídeos explicativos narrados, com cerca de um minuto, que descrevem a finalidade do projeto e como suas principais partes se encaixam. É possível baixar os vídeos em MP4 nos formatos horizontal ou vertical. A criação de novos vídeos está em acesso antecipado, mas qualquer pessoa pode assistir aos já existentes.
Agentes de IA podem se conectar sem chave ao servidor MCP remoto em gitdiagram.com/mcp para consultar a arquitetura, os componentes, as conexões e o código Mermaid de um repositório público. O app é desenvolvido com Next.js, React, TypeScript e Mermaid, e pode ser executado localmente com Bun.
Recursos principais
- 01Gera diagramas interativos de arquitetura para repositórios públicos e privados do GitHub
- 02Conecta os componentes do diagrama aos arquivos e diretórios de origem
- 03Cria vídeos explicativos narrados de um minuto, com legendas
- 04Exporta diagramas como PNG ou permite copiar o código Mermaid
- 05Oferece um servidor MCP remoto para agentes de IA, sem autenticação
Casos de uso
- Entender rapidamente uma base de código desconhecida
- Compartilhar uma visão geral do projeto com colegas de equipe
- Permitir que um agente de programação com IA consulte a estrutura de um repositório
- Explicar o design de um projeto em um vídeo curto
Início rápido
- 1
Clone o repositório
git clone https://github.com/ahmedkhaleel2004/gitdiagram.git - 2
Instale as dependências com Bun
bun install - 3
Copie o arquivo de ambiente de exemplo e preencha as chaves necessárias seguindo o guia de configuração
- 4
Inicie o servidor de desenvolvimento e abra localhost:3000
bun run dev
Antes de usar
- Para executar localmente, é necessário ter Cloudflare R2, Upstash Redis e uma chave de API da OpenAI ou da OpenRouter.
- A criação de novos vídeos explicativos está em acesso antecipado, e os recursos de vídeo vêm desativados por padrão.
Tópicos
Perguntas frequentes
- O que é gitdiagram?
- Transforma qualquer repositório do GitHub em um diagrama interativo de arquitetura ou em um vídeo explicativo narrado de um minuto, com um servidor MCP para agentes de IA. O GitDiagram gera um diagrama de arquitetura de um repositório do GitHub, criado por IA. Você pode abrir qualquer repositório substituindo 'hub' por 'diagram' na URL. O diagrama conecta os componentes aos arquivos e diretórios correspondentes. Repositórios privados também são compatíveis mediante um token do GitHub, e os diagramas podem ser exportados como PNG ou copiados como código Mermaid.
- gitdiagram é gratuito? Qual é a licença?
- gitdiagram é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gitdiagram ainda é mantido?
- Manutenção ativa. O último commit de gitdiagram foi em 20 de out. de 2026.
- Para que posso usar gitdiagram?
- Entender rapidamente uma base de código desconhecida Compartilhar uma visão geral do projeto com colegas de equipe Permitir que um agente de programação com IA consulte a estrutura de um repositório Explicar o design de um projeto em um vídeo curto
- Como instalar gitdiagram?
- Clone o repositório: git clone https://github.com/ahmedkhaleel2004/gitdiagram.git Instale as dependências com Bun: bun install Copie o arquivo de ambiente de exemplo e preencha as chaves necessárias seguindo o guia de configuração Inicie o servidor de desenvolvimento e abra localhost:3000: bun run dev
- Onde consigo gitdiagram?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ahmedkhaleel2004/gitdiagram
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Uma CLI que analisa seu código e gera arquivos compactos de contexto para IA, reduzindo os tokens que assistentes de programação gastam explorando o projeto.
Um espaço de trabalho com agentes para pesquisa e desenvolvimento de software, com vários modelos e estruturas de agentes open source, executado localmente ou hospedado.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
Um framework de agentes que conecta humanos digitais (2.5D, 3D, mobile, PC e web) e LLMs (compatíveis com OpenAI e DeepSeek) a sistemas de negócios.