A referência técnica de cada ferramenta do ecossistema — os pacotes Dart/Flutter
open source que você já pode instalar, e a arquitetura por trás do Shep, do Studio, do Union e do
resto da suíte desktop.
Open Source · Pacotes pub.dev
shepherd CLI
MIT · pub.dev/packages/shepherd
Motor avançado de automação para projetos Dart e Flutter.
Simplifica o dia a dia — limpeza, deploy, geração de changelog — e conecta seu Design System aos
testes de UI, gerando fluxos do
Maestro
a partir de componentes Atomic Design marcados com shepherd_tag.
Sistema leve de marcação (tagging) para a suíte Shepherd.
Permite anotar widgets e telas com identificadores de user story, para que a CLI gere fluxos de
teste do Maestro ligados a essas histórias — zero dependências em runtime além do próprio
Flutter SDK, sem impacto em layout ou comportamento.
@ShepherdTag — anota um arquivo de contrato/constantes com o id de uma história
ShepherdPageKey — embute o id na árvore de widgets via Semantics
SDK de mapa de calor em Flutter puro. Captura interações de
toque/clique interceptando eventos de ponteiro, faz hit-testing contra os metadados do
shepherd_tag e envia coordenadas normalizadas em lote para o seu backend — mapas de
calor no estilo Microsoft Clarity para Flutter Web, visualizados através do
Shepherd Union.
Associação semântica de eventos via ShepherdElementKey/ShepherdPageKey
Coordenadas normalizadas de 0.0 a 1.0, responsivas em qualquer tamanho de tela
Batching inteligente — acumula em memória e envia periodicamente
Overhead mínimo, construído sobre o hit-testing nativo do Flutter
Mensageiro de equipe e família — chat, canais, huddles de
voz e, no desktop, chamadas de vídeo. O cliente Flutter conversa com dois backends: um motor em
Go (shepherd_call_engine) cuidando de chat e chamadas em tempo real via WebRTC em
shep.shepherdplatform.com, e um BFF GraphQL para contas e persistência. As versões
mobile são só de chat por enquanto — as chamadas ficam restritas ao desktop enquanto o caminho
de chamadas no mobile é finalizado.
Analisador e limpador inteligente de espaço em disco,
focado na bagunça que as ferramentas Dart/Flutter e iOS/Android deixam para trás — os caches e
artefatos de build que Xcode, Docker e os simuladores acumulam.
Observabilidade de infraestrutura multiplataforma, com um
agente local leve — monitoramento em tempo real e limites de alerta configuráveis, sem precisar
de uma stack pesada de monitoramento.
Motor em Go + UI Flutter nativa · IDE Dart/Flutter
Uma IDE completa para Dart e Flutter: um motor em Go
pareado com uma interface Flutter nativa, um editor consciente do monorepo, modos duplos DEV/QA,
e o Shepherd AI — um copiloto que pode rodar contra modelos locais. Integra diretamente com a
CLI shepherd, gera testes YAML do Maestro a partir das anotações do
shepherd_tag, conecta via MCP (Model Context Protocol) e lê a arquitetura direto do
Shepherd Union via SDD (Spec-Driven Development).
A ponte entre os times de backend e frontend: modelagem
visual de Domain-Driven Design e definição estratégica de contratos de BFF em um só lugar,
alimentando o workflow de SDD do Shepherd Studio e renderizando os mapas de calor que o
shepherd_heat coleta.
Cliente de API e gerenciador de contratos interno do
ecossistema — a alternativa da própria Shepherd Platform ao Postman e ao Insomnia. Contratos
(endpoints REST ou GraphQL, definidos manualmente, por introspecção GraphQL ou a partir de uma
spec OpenAPI) ficam guardados com exemplos de requisição/resposta, e podem ser validados contra
alvos de sincronização reais. O shepherd_eye_editor — o pacote de UI compartilhado
— vem embutido direto no Shepherd Union e no Shepherd Studio, além do app standalone.
Contratos REST ou GraphQL — manuais, por introspecção ou a partir de OpenAPI
Alvos de sincronização validam um contrato contra um serviço real
Mesma sessão de login do restante da plataforma (shepherd_auth)
Pacote shepherd_eye_editor compartilhado, embutido no Union e no Studio