Uma estação de trabalho de IA local-first para tarefas de escritório, que transforma uma solicitação em arquivos PPTX, DOCX, XLSX e HTML editáveis usando suas próprias chaves de modelo.
weike-zhang/architecture-canvas
Workspace web local-first para conversar com documentos enviados e criar e refinar diagramas de arquitetura editáveis em um canvas do Excalidraw.
Alternativa open source a:Lucidchart
draw.io
- Estrelas
- 160
- Forks
- 12
- Issues abertas
- 0
- Último commit
- há 17 dias
O que é?
Architecture Canvas permite enviar documentos de requisitos, planilhas, PDFs e imagens e, em seguida, conversar sobre eles com um assistente de IA que cria um rascunho de diagrama de arquitetura. O diagrama fica em um canvas editável do Excalidraw, onde você pode arrastar nós, editar textos e exportar em SVG ou PNG depois que o modelo gerar uma primeira versão.
As alterações solicitadas pelo chat são listadas antes de serem aplicadas, e é possível manter fixas as posições dos componentes escolhidos. Cada sessão mantém suas próprias mensagens, documentos, diagrama atual e histórico de geração. O serviço roda apenas em 127.0.0.1, e o modelo é acessado por qualquer endpoint compatível com Chat Completions, usando sua própria API key.
A edição manual e a exportação funcionam offline com a sessão de demonstração incluída. A geração por chat exige um serviço de modelo configurado que ofereça suporte a tool calls; a integração opcional com Tavily adiciona busca na web. O projeto está em versão Alpha e inclui um SDK stateless para Python e um servidor MCP stdio.
Recursos principais
- 01Gera diagramas de arquitetura a partir de documentos, planilhas, PDFs e imagens enviados, por meio de chat.
- 02Canvas editável do Excalidraw com recursos para arrastar, editar textos, desfazer e importar.
- 03Exporta diagramas como SVG, PNG e arquivos editáveis que incluem imagens.
- 04Revisa as alterações propostas antes de aplicá-las e permite fixar componentes selecionados.
- 05Roda localmente em 127.0.0.1, com dados de cada sessão armazenados em uma pasta do workspace.
- 06Oferece um SDK para Python e um servidor MCP stdio para incorporar o renderizador e o leitor de documentos.
Casos de uso
- Transformar um documento de requisitos em um primeiro rascunho de diagrama de arquitetura de sistema.
- Refinar um diagrama existente por meio de uma conversa, mantendo o layout manual.
- Criar diagramas de arquitetura editáveis a partir de arquivos locais, sem enviá-los a um editor hospedado.
- Adicionar ferramentas de leitura de documentos e renderização de diagramas a um agente de IA via MCP.
Início rápido
- 1
Clone o repositório
git clone https://github.com/weike-zhang/architecture-canvas.git - 2
Acesse o diretório do projeto
cd architecture-canvas - 3
Inicie o app (na primeira execução, as dependências serão instaladas e a página será compilada)
python3 start.py - 4
Abra o workspace no navegador e configure um modelo em Configurações do modelo
Antes de usar
- Versão alfa que funciona apenas localmente, vinculada a 127.0.0.1 e sem contas multiusuário.
- Chat, compreensão de documentos e geração de diagramas exigem um serviço de modelos com uma chave de API que ofereça suporte a tool calling.
- A geração é limitada a cerca de 22 componentes e não abrange diagramas de sequência, ER ou com ramificações complexas.
Tópicos
Perguntas frequentes
- O que é architecture-canvas?
- Workspace web local-first para conversar com documentos enviados e criar e refinar diagramas de arquitetura editáveis em um canvas do Excalidraw. Architecture Canvas permite enviar documentos de requisitos, planilhas, PDFs e imagens e, em seguida, conversar sobre eles com um assistente de IA que cria um rascunho de diagrama de arquitetura. O diagrama fica em um canvas editável do Excalidraw, onde você pode arrastar nós, editar textos e exportar em SVG ou PNG depois que o modelo gerar uma primeira versão.
- architecture-canvas é gratuito? Qual é a licença?
- architecture-canvas é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- architecture-canvas ainda é mantido?
- Manutenção ativa. O último commit de architecture-canvas foi em 3 de out. de 2026.
- Para que posso usar architecture-canvas?
- Transformar um documento de requisitos em um primeiro rascunho de diagrama de arquitetura de sistema. Refinar um diagrama existente por meio de uma conversa, mantendo o layout manual. Criar diagramas de arquitetura editáveis a partir de arquivos locais, sem enviá-los a um editor hospedado. Adicionar ferramentas de leitura de documentos e renderização de diagramas a um agente de IA via MCP.
- Como instalar architecture-canvas?
- Clone o repositório: git clone https://github.com/weike-zhang/architecture-canvas.git Acesse o diretório do projeto: cd architecture-canvas Inicie o app (na primeira execução, as dependências serão instaladas e a página será compilada): python3 start.py Abra o workspace no navegador e configure um modelo em Configurações do modelo
- Onde consigo architecture-canvas?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/weike-zhang/architecture-canvas
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework open source para agentes de IA generalistas com LLM, executado no terminal e com uso de ferramentas, suporte a MCP e automação de navegador.
Agente de IA open source e de uso geral, executado na sua máquina como app desktop, CLI ou API incorporável, para tarefas de programação e outras atividades.
Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.
Agente de programação open source em Rust para o terminal, que edita arquivos, executa comandos e funciona com mais de 40 provedores de modelos, incluindo modelos locais.
CLI open source de agente de programação que roda no terminal e funciona com APIs na nuvem e backends de modelos locais, como Ollama.