BootUI

Console de desenvolvedor somente local para Spring Boot e Quarkus, com um servidor MCP que permite a um agente perguntar sobre uma aplicação em execução.

Documentação

BootUI

Build CodeQL License Spring Boot Quarkus

O BootUI adiciona um console de desenvolvedor embutido e somente local ao seu aplicativo. Ele roda em Spring Boot (servlet ou WebFlux) e Quarkus, servindo a mesma interface Vue e o mesmo contrato REST (/bootui e /bootui/api/** por padrão, configuráveis com bootui.path / bootui.api-path) a partir de um motor compartilhado e neutro em relação ao framework — adicione o starter do Spring Boot (um para ambas as stacks) ou a extensão do Quarkus e o BootUI ativa somente no desenvolvimento local.

Leia a documentação em https://www.julien-dubois.com/boot-ui/.

O BootUI 2.0 está disponível no Maven Central, com correlação exata, um diário de execução, Runtime Insights, comparação de execuções e instrumentação opcional via agente Java. Siga o guia de configuração, leia as limitações conhecidas e compartilhe feedback em GitHub Discussions.

Links rápidos

TópicoLink
Configuraçãohttps://www.julien-dubois.com/boot-ui/setup
Recursoshttps://www.julien-dubois.com/boot-ui/features
Visão operacional do MySQLGuia de recursos
Propriedadeshttps://www.julien-dubois.com/boot-ui/properties
Agentes de IAhttps://www.julien-dubois.com/boot-ui/ai-agents
Linha de comandohttps://www.julien-dubois.com/boot-ui/cli
Aplicativo de exemplohttps://www.julien-dubois.com/boot-ui/try-sample-app
Documentação do repositóriohttps://www.julien-dubois.com/boot-ui/repository
Limitações conhecidas do 2.0Limitações conhecidas

Uso com agentes de IA

O BootUI expõe um servidor local e opcional do Model Context Protocol para que agentes de codificação com IA (GitHub Copilot, Claude Code, …) possam executar seus consultores e ler diagnósticos de runtime enquanto corrigem seu código.

Instale a skill do BootUI em qualquer agente de codificação compatível com Agent Skills:

npx skills add https://github.com/jdubois/boot-ui/tree/main/skills/bootui

O instalador interativo detecta agentes compatíveis e instala a skill de consumo canônica. Integrações nativas também estão disponíveis:

AgenteInstalação nativa
GitHub Copilotgh skill install jdubois/boot-ui skills/bootui
Claude Code/plugin marketplace add jdubois/boot-ui, depois /plugin install bootui@bootui
CursorEncontre BootUI no Cursor Directory

Os plugins do Cursor e do Claude Code instalam a skill e configuram o servidor MCP juntos. O BootUI também funciona com Coffilot, uma extensão de canvas do GitHub Copilot que compila, executa e verifica seu aplicativo pelo painel lateral do GitHub Copilot App. Consulte o guia de agentes de IA para detalhes de pré-visualização, configuração e segurança.

Uso a partir do terminal

A CLI bootui faz uma pergunta a um aplicativo em execução e imprime a resposta, com um comando por diagnóstico do BootUI — o mesmo conjunto que o servidor MCP expõe, projetado mecanicamente a partir do mesmo registro.

curl -fsSL https://www.julien-dubois.com/boot-ui/install.sh | sh
bootui beans --query dataSource
bootui hibernate scan --json | jq '.topFindings[]'

Ela não precisa de cliente MCP nem de agente, imprime JSON exato quando canalizada e sai com 2 quando a política de um painel recusa a chamada, para que o CI possa ramificar com base nisso. O Windows tem um instalador PowerShell, e o JBang também funciona — consulte o guia de linha de comando.

Recursos do projeto

Licença

Licenciado sob a Apache License, Versão 2.0.