dif.sh
Framework de feature flags e experimentação nativo do Git, que armazena os flags como arquivos Markdown dentro dos repositórios, para desenvolvedores e agentes de código.
Comunidade:
Visão Geral do Produto
O que é dif.sh?
dif.sh é uma ferramenta de feature flags e testes A/B voltada para desenvolvedores, que gerencia configurações de experimentação diretamente dentro do repositório de código-fonte. Em vez de gerenciar flags por meio de dashboards SaaS externos, as equipes definem flags, rollouts progressivos e experimentos como arquivos Markdown versionados com frontmatter estruturado. A plataforma compila as configurações em um cliente leve e type-safe no momento do build, detecta conflitos de teste no CI e gera arquivos de contexto legíveis por máquina para que os agentes de código preservem a memória histórica dos experimentos entre sessões.
Recursos Principais
Arquitetura Markdown nativa do Git
Trata flags, testes A/B e holdouts como arquivos Markdown versionados dentro do repositório, tornando os pull requests o único mecanismo de aprovação.
Geração de contexto para agentes de código
Compila experimentos ativos e aprendizados acumulados em um arquivo JSON estruturado que assistentes de codificação com IA carregam no início da sessão para manter o contexto.
Prevenção de conflitos em tempo de compilação
Valida grupos de exclusão e regras de segmentação durante o build, fazendo o pipeline de CI falhar caso experimentos concorrentes entrem em conflito no mesmo usuário.
Geração de cliente com latência zero
Gera um cliente extremamente leve e fortemente tipado diretamente no código da aplicação, resolvendo as variantes localmente sem chamadas de rede a um runtime externo.
Retenção de conhecimento por superfície
Mantém registros Markdown dedicados para cada superfície da aplicação, de modo que as conclusões de experimentos encerrados alimentem automaticamente os próximos rascunhos de testes.
Casos de Uso
- Engenharia de software agêntica : Permite que agentes de código no Cursor, Claude ou Copilot entendam os flags ativos e os resultados de testes anteriores antes de editar código voltado ao usuário.
- Lançamentos progressivos de funcionalidades : Engenheiros podem lançar funcionalidades com segurança por meio de rollouts percentuais graduais e segmentar atributos específicos de usuários sem precisar enviar listas de clientes.
- Testes A/B de front-end isolados : Equipes de produto e growth podem executar testes de conversão com exclusão mútua garantida, evitando que variantes de UI conflitantes apareçam ao mesmo tempo.
- Verificação automatizada de CI/CD : Pipelines de DevOps verificam automaticamente a integridade do frontmatter, declarações de teste ausentes e conflitos de flags antes de qualquer merge de código.
Perguntas Frequentes
Alternativas ao dif.sh
Codesphere
Plataforma de nuvem centrada no desenvolvedor que permite implantação, autoescalabilidade e gerenciamento sem complicações de aplicações complexas com configuração mínima.
Tensorfuse
Runtime de GPU serverless que possibilita implantação, ajuste fino e escalonamento automático de modelos de IA em infraestrutura de nuvem privada.
Convox
Plataforma unificada para implantar, escalonar e gerenciar aplicações na nuvem com fluxos de trabalho DevOps otimizados e segurança robusta.
Zeet
Plataforma de implantação multi-cloud que simplifica o gerenciamento de Kubernetes e infraestrutura com CI/CD integrado e ferramentas amigáveis para desenvolvedores.
ClawCloud Run
Plataforma cloud-native para rápida implantação, gerenciamento e escalonamento de aplicações com fluxos de trabalho GitOps integrados e suporte nativo Docker/Kubernetes.
UbiOps
Uma plataforma flexível para implantar, gerenciar e orquestrar modelos de AI e ML em ambientes de nuvem, local e híbridos.
Devtron
Uma plataforma abrangente de gerenciamento de aplicações Kubernetes que simplifica a implantação, o monitoramento e o gerenciamento do ciclo de vida em múltiplos clusters.
dstack
Plataforma de orquestração de contêineres de código aberto personalizada para cargas de trabalho de IA, permitindo gerenciamento contínuo de recursos GPU em ambientes de nuvem e on-premises.

