Présentation de Trylle

Trylle est une plateforme Git conçue pour les équipes modernes, offrant une solution intégrée pour les pull requests, les branches empilées, la révision en ligne, les problèmes, les versions et les actions compatibles GitHub.

Fonctionnement de Trylle

Trylle permet aux utilisateurs de gérer leurs dépôts, leurs pull requests, leurs problèmes, leurs piles et leurs automatisations directement depuis le terminal, avec une sortie JSON conçue pour les scripts et les agents. La plateforme prend en charge les runners Linux x86, ARM64 et macOS pour les workflows compatibles Actions, avec des signatures de commit vérifiées affichées directement dans l'historique.

La plateforme intègre également des fonctionnalités d'automatisation, telles que la possibilité de déclencher des bots sur des événements de dépôt réels, comme l'ouverture d'une pull request ou la réussite d'une intégration continue. Les utilisateurs peuvent ainsi flaguer les différences de code risquées, telles que les fuites de secrets ou les points de contact instables, directement sur la timeline où les mainteneurs expédient.

Avantages de Trylle

Trylle offre une approche plus intégrée de la gestion des dépôts Git, en permettant aux utilisateurs de garder les différences, les problèmes et l'automatisation sur la même timeline que le code, sans avoir à basculer entre les onglets ou à perdre le contexte de la branche. La plateforme fournit également des fonctionnalités de révision et de validation, telles que la possibilité de résumer chaque nouvelle pull request en un commentaire et d'exposer les indices d'assistance et de provenance à côté des approbations.

Limites et tarifs

Trylle propose différents plans, notamment un plan gratuit avec des crédits d'intégration continue et d'IA limités dans le temps pour les espaces de travail personnels. Les plans payants offrent davantage de capacité et des fonctionnalités supplémentaires, telles que la possibilité de migrer un dépôt à partir de GitHub ou de pousser un nouveau dépôt, d'inviter des réviseurs et de conserver les différences, les problèmes et l'automatisation sur la même timeline que le code.

cmd/nimbus/completion_gen.go

Ce code montre comment Trylle intègre une table statique de commandes et de drapeaux cachés dans le binaire, permettant ainsi une complétion hors ligne qui reste synchronisée avec la commande nimbus --help.