dif.sh
Framework nativo de Git para feature flags y experimentación que almacena los flags como archivos Markdown dentro de los repositorios, pensado para desarrolladores y agentes de código.
Comunidad:
Descripción del Producto
¿Qué es dif.sh?
dif.sh es una herramienta de feature flags y pruebas A/B centrada en el desarrollador, que gestiona las configuraciones de experimentación directamente dentro del repositorio de código fuente. En lugar de gestionar flags a través de paneles SaaS externos, los equipos definen flags, despliegues progresivos y experimentos como archivos Markdown versionados con frontmatter estructurado. La plataforma compila las configuraciones en un cliente ligero y con seguridad de tipos en tiempo de build, detecta colisiones de pruebas en CI, y genera archivos de contexto legibles por máquina para que los agentes de código conserven la memoria histórica de los experimentos entre sesiones.
Características Principales
Arquitectura Markdown nativa de Git
Trata los flags, las pruebas A/B y los holdouts como archivos Markdown versionados dentro del repositorio, convirtiendo a los pull requests en el único mecanismo de aprobación.
Generación de contexto para agentes de código
Compila los experimentos activos y los aprendizajes acumulados en un archivo JSON estructurado que los asistentes de codificación con IA consultan al iniciar la sesión para mantener el contexto.
Prevención de colisiones en tiempo de compilación
Valida los grupos de exclusión y las reglas de segmentación durante el build, haciendo fallar el pipeline de CI si experimentos concurrentes entran en conflicto sobre el mismo usuario.
Generación de cliente con latencia cero
Genera un cliente ultraligero y fuertemente tipado directamente en el código de la aplicación, resolviendo las variantes localmente sin llamadas de red a un runtime externo.
Retención de conocimiento por superficie
Mantiene registros Markdown dedicados para cada superficie de la aplicación, de modo que las conclusiones de experimentos finalizados alimentan automáticamente los siguientes borradores de pruebas.
Casos de Uso
- Ingeniería de software agéntica : Permite que los agentes de código en Cursor, Claude o Copilot comprendan los flags activos y los resultados de pruebas anteriores antes de modificar código orientado al usuario.
- Lanzamientos progresivos de funcionalidades : Los ingenieros pueden lanzar funciones de forma segura mediante despliegues escalonados por porcentaje y segmentar atributos específicos de usuario sin necesidad de enviar listas de clientes.
- Pruebas A/B de frontend aisladas : Los equipos de producto y growth pueden ejecutar pruebas de conversión con exclusión mutua garantizada, evitando que variantes de UI contradictorias entren en conflicto.
- Verificación automatizada de CI/CD : Los pipelines de DevOps verifican automáticamente la integridad del frontmatter, declaraciones de pruebas faltantes y conflictos de flags antes de fusionar el código.
Preguntas Frecuentes
Alternativas a dif.sh
Codesphere
Plataforma en la nube centrada en desarrolladores que permite el despliegue, autoescalado y gestión de aplicaciones complejas sin complicaciones con configuración mínima.
Tensorfuse
Runtime de GPU sin servidor que permite el despliegue, ajuste fino y autoscaling de modelos de IA en infraestructuras de nube privada.
Convox
Plataforma unificada para implementar, escalar y gestionar aplicaciones en la nube con flujos de trabajo DevOps optimizados y seguridad robusta.
Zeet
Plataforma de despliegue multi-cloud que simplifica la gestión de Kubernetes e infraestructura con CI/CD incorporado y herramientas para desarrolladores.
ClawCloud Run
Plataforma cloud-native para rápido despliegue, gestión y escalado de aplicaciones con flujos de trabajo GitOps integrados y soporte nativo para Docker/Kubernetes.
UbiOps
Una plataforma flexible para desplegar, gestionar y orquestar modelos AI y ML a través de entornos en la nube, en las instalaciones e híbridos.
Devtron
Una plataforma completa de gestión de aplicaciones Kubernetes que agiliza el despliegue, la monitorización y la gestión del ciclo de vida en múltiples clústeres.
dstack
Plataforma de orquestación de contenedores de código abierto adaptada para cargas de trabajo de IA, que permite una gestión fluida de recursos GPU en entornos de nube y locales.

