developers.shepherdplatform.com

Construa com a Shepherd Platform

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.

dart pub global activate shepherd

shepherd_tag CLI

pub.dev/packages/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
  • Detectável pelo Maestro e pela Shepherd CLI

shepherd_heat CLI

pub.dev/packages/shepherd_heat

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
flutter pub add shepherd_heat shepherd_tag

Freeware · Apps desktop e mobile

Shep Free

Flutter · macOS, Windows, Linux, Android, iOS

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.

Shepherd Viewer Free

Nativo para macOS · Leitor de PDF

Leitor de PDF nativo para macOS, feito para velocidade em documentos grandes.

  • Hand Tool e pan 2D
  • Zoom inteligente e recentralização
  • Navegação por miniaturas
  • Atalhos nativos do macOS e Modo Escuro
  • Arrastar e soltar arquivos

Shepherd Disc Free

Nativo para macOS · Análise de armazenamento

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.

  • Análise de armazenamento e limpeza de cache
  • Gestão de disco do Docker
  • Limpeza de runtimes do Simulador iOS
  • Remoção de lixo do Xcode e ferramentas de dev

Shepherd Watch Free

macOS, Linux e Windows · Observabilidade de infra

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.

  • Monitoramento em tempo real, multiplataforma
  • Limites de alerta configuráveis
  • Agente com pegada mínima

Enterprise

Shepherd Studio Enterprise

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).

  • Editor e gestão de workspace do monorepo
  • Quick Switch — paleta de comandos multi-target
  • Modos duplos DEV/QA
  • Conexão MCP (Model Context Protocol)

Shepherd Union Enterprise

Gestão visual de DDD e contratos BFF

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.

  • Definição colaborativa de contratos
  • Refinamento de negócio e técnico
  • Modelagem visual de DDD
  • Contratos de BFF e automação de código

Shepherd Eye Enterprise

Cliente de API interno · Contratos REST e GraphQL

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

Ferramentas

Shepherd Analyze Free · Web

analyze.shepherdplatform.com

Análise de big data de alta performance direto no navegador: processe CSVs e planilhas com mais de 1.000.000 de linhas em segundos, sem travar.