dif.sh
Framework de feature flags et d'expérimentation natif Git, qui stocke les flags sous forme de fichiers Markdown dans les dépôts, pour les développeurs et les agents de codage.
Communauté:
Aperçu du produit
Qu'est-ce que dif.sh ?
dif.sh est un outil de feature flags et de tests A/B pensé pour les développeurs, qui gère les configurations d'expérimentation directement au sein du dépôt source. Plutôt que de gérer les flags via des tableaux de bord SaaS externes, les équipes définissent flags, déploiements progressifs et expériences sous forme de fichiers Markdown versionnés avec un frontmatter structuré. La plateforme compile les configurations en un client léger et type-safe au moment du build, détecte les conflits de tests en CI, et génère des fichiers de contexte lisibles par machine afin que les agents de codage conservent la mémoire historique des expériences d'une session à l'autre.
Fonctionnalités clés
Architecture Markdown native Git
Traite les flags, les tests A/B et les holdouts comme des fichiers Markdown versionnés dans le dépôt, faisant des pull requests l'unique mécanisme d'approbation.
Génération de contexte pour agents de codage
Compile les expériences en cours et les enseignements tirés dans un fichier JSON structuré que les assistants de codage IA ingèrent au démarrage de la session pour conserver le contexte.
Prévention des conflits à la compilation
Valide les groupes d'exclusion et les règles de ciblage lors du build, faisant échouer le pipeline CI si des expériences concurrentes entrent en conflit sur un même utilisateur.
Génération de client à latence nulle
Génère un client ultra-léger et fortement typé directement dans le code de l'application, résolvant les variantes localement sans appel réseau vers un runtime externe.
Rétention de connaissances par surface applicative
Maintient des journaux Markdown dédiés à chaque surface applicative, afin que les conclusions des expériences terminées alimentent automatiquement les prochains brouillons de tests.
Cas d'utilisation
- Ingénierie logicielle agentique : Permet aux agents de codage dans Cursor, Claude ou Copilot de comprendre les flags actifs et les résultats de tests antérieurs avant de modifier du code destiné aux utilisateurs.
- Déploiements progressifs de fonctionnalités : Les ingénieurs peuvent déployer en toute sécurité des fonctionnalités par paliers de pourcentage et cibler des attributs utilisateurs spécifiques sans avoir à soumettre de listes de clients.
- Tests A/B front-end isolés : Les équipes produit et croissance peuvent exécuter des tests de conversion avec une exclusion mutuelle garantie, évitant que des variantes UI contradictoires n'entrent en conflit.
- Vérification CI/CD automatisée : Les pipelines DevOps vérifient automatiquement l'intégrité du frontmatter, les déclarations de tests manquantes et les conflits de flags avant toute fusion de code.
FAQ
Alternatives à dif.sh
Codesphere
Plateforme cloud centrée sur les développeurs permettant le déploiement, l'auto-scaling et la gestion transparents d'applications complexes avec une configuration minimale.
Tensorfuse
Runtime GPU serverless permettant le déploiement, le finetuning et l'autoscaling transparents de modèles IA sur une infrastructure cloud privée.
Convox
Plateforme unifiée pour déployer, mettre à l'échelle et gérer des applications cloud avec des flux de travail DevOps rationalisés et une sécurité robuste.
Zeet
Plateforme de déploiement multi-cloud qui simplifie la gestion de Kubernetes et de l'infrastructure avec CI/CD intégré et des outils adaptés aux développeurs.
ClawCloud Run
Plateforme cloud-native pour le déploiement, la gestion et la mise à l'échelle rapides d'applications avec des flux de travail GitOps intégrés et un support natif Docker/Kubernetes.
UbiOps
Une plateforme flexible pour déployer, gérer et orchestrer des modèles AI et ML à travers des environnements cloud, sur site et hybrides.
Devtron
Une plateforme complète de gestion d'applications Kubernetes qui simplifie le déploiement, la surveillance et la gestion du cycle de vie à travers plusieurs clusters.
dstack
Plateforme d'orchestration de conteneurs open source adaptée aux charges de travail d'IA, permettant une gestion transparente des ressources GPU à travers les environnements cloud et sur site.

