Spring AI Playground - Studio de Ferramentas No-code + servidor MCP ao vivo + Inspector + Chat Agentic
(github.com/spring-ai-community)Introdução em uma linha
Spring AI Playground é uma UI web self-hosted experimental baseada em Spring AI, criada para permitir iterar em um só lugar desde a criação de ferramentas no-code/low-code até conexão, inspeção e testes de chat com agentes via MCP.
Esta atualização (pontos principais)
Após ser registrado como projeto oficial em incubação do Spring AI, esta é a primeira atualização de funcionalidades. Em vez do modelo de “definir ferramentas estaticamente e reimplantar”, ela reforça um fluxo em que se cria em runtime / registra imediatamente / valida na hora.
- No-code Tool Studio: permite escrever, editar e salvar ferramentas em JavaScript (ECMAScript 2023) no navegador, reduzindo o ciclo de desenvolvimento de ferramentas com aplicação imediata após salvar.
- Live built-in MCP server: as ferramentas salvas são registradas dinamicamente em um servidor MCP embutido, ficando disponíveis imediatamente sem reinicialização (ex.: http://localhost:8282/mcp).
- Inspeção e depuração de MCP: é possível visualizar schema/parâmetros/resultados de execução das ferramentas registradas e depurar com execução interativa. - Chat agentic: permite testar end-to-end em um único loop de UI desde o raciocínio do LLM → seleção/execução de ferramenta MCP → até contexto de RAG (opcional).
Ferramentas de exemplo built-in (templates para copiar/modificar)
Não são apenas “demos”, mas ferramentas-template prontas para execução (copiar → modificar → salvar → chamar imediatamente), todas já conectadas ao MCP para inspeção/modificação/teste instantâneo.
- googlePseSearch: template de fluxo de “agente baseado em busca”, com busca na web baseada em Google Programmable Search Engine (uso imediato ao configurar a chave).
- extractPageContent: extrai o texto principal de uma URL, sendo útil para fluxos como “busca → leitura de documento → resumo/geração de evidências”.
- buildGoogleCalendarCreateLink: template de ferramenta orientada a ação que recebe dados de agenda e gera um link “Add event” do Google Calendar.
- sendSlackMessage: envia mensagens via Slack Incoming Webhook, permitindo validar rapidamente fluxos de notificação/automação.
- openaiResponseGenerator: fornece como template um exemplo de chamada à API da OpenAI, no padrão de “chamada de API externa de LLM” (ao configurar a chave).
- getWeather: exemplo mínimo de “chamada/parsing de HTTP externo” usando wttr.in para consulta do clima.
- getCurrentTime: retorna a hora atual em ISO-8601, útil para criar fluxos dependentes de tempo (agendamento/log/contexto).
Execução/ambiente
Por padrão, funciona localmente com Ollama e busca uma configuração local-first que também suporta APIs compatíveis com OpenAI. Também foi estruturado para permitir testar experimentos de RAG baseados em Vector DB.
Links
GitHub: https://github.com/spring-ai-community/spring-ai-playground
Ainda não há comentários.