đïž Mon quotidien avec GitLab
GĂ©rer mon activitĂ© professionnelle est un sujet de rĂ©flexion que jâai depuis plusieurs annĂ©es. Jây ai mĂȘme consacrĂ© cet article sur dev.to pour expliquer mon raisonnement et le choix de lâoutil đ. Depuis maintenant 6 ans, jâutilise quotidiennement un projet GitLab pour tracer mes choses Ă faire, que ce soit pour des projets open source, mes activitĂ©s au sein de Zenika ou bien tout ce qui concerne les communautĂ©s dans lesquelles je suis actif.
đ Antigravity, mon nouvel âIDEâ
Antigravity, lâenvironnement de dĂ©veloppement agentique créé par Google, est devenu mon nouvel outil de travail. Si vous ne le connaissez pas, je vous oriente vers ces deux articles ici et lĂ . Dans ce post, je vais plutĂŽt me concentrer sur la maniĂšre dont Antigravity sâest immiscĂ© dans mon organisation du quotidien pour me permettre dâharmoniser mes tickets et me faire gagner du temps.
đ€ Antigravity CLI
Une version CLI dâAntigravity est apparue dans la version 2.0. Si vous Ă©tiez utilisateur·trice de Gemini CLI, quelques Ă©tapes de migration de votre configuration vous seront demandĂ©es. Cela se fait en quelques minutes.
Antigravity CLI peut ĂȘtre installĂ© sur les machines MacOS, Linux et Windows (cf doc dâinstall). Une fois installĂ©, la commande âagyâ permet de lancer cette CLI et va permettre dâinteragir sur vos projets.
đŠ Antigravity CLI & GitLab
Dans Antigravity, deux approches sont possibles pour interagir avec GitLab :
- lâutilisation du MCP GitLab : https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_server/
- lâutilisation de la CLI de GitLab : glab
Si la solution MCP est Ă©lĂ©gante de par sa nouveautĂ© dans lâĂ©cosystĂšme de lâIA, jâai optĂ© pour lâutilisation de la CLI de GitLab. Cela sâexplique dans un premier temps par le fait dâutiliser glab depuis plusieurs annĂ©es (avant mĂȘme que GitLab rĂ©cupĂšre ce projet dans ses Ă©quipes) et de ce fait je maĂźtrise les commandes utilisĂ©es pour mon cas dâutilisation. De plus, le MCP est rĂ©cent, GitLab prend en compte des feedback quâon lui apporte alors la stabilitĂ© de la CLI Ă©tait un autre argument. Un argument de poids, le coĂ»t en termes de token : en utilisant directement la CLI, je vais directement au but final, Ă©vitant de surconsommer des tokens.
Antigravity connaßt la CLI glab, je me suis amusé à lui poser la question :
et a confirmé que la CLI était bien présente sur mon poste :
Mais pour aiguiller lâagent Antigravity Ă utiliser cet outil lors de mes demandes en lien avec GitLab et ne pas interroger le MCP ou dâautres outils, jâai créé un skill pour lister les commandes que je vais avoir besoin alors lâidentifiant de mon projet :
A partir de la, je vais pouvoir commencer à interroger via Antigravity CLI pour récupérer des informations sur mes tickets de ma milestone correspondant à ma semaine ou bien les tickets du jour.
Je peux Ă©galement lui demander de me crĂ©er un ticket avec peu d'informations. jâai dĂ©taillĂ© plusieurs typologies dâissue pour quâil fasse une premiĂšre affectation de labels :
Dans cet exemple, lâissue a bien Ă©tĂ© créée (câest un bon premier point đ ) avec :
- deux labels
- un titre prĂ©fixĂ© par lâemoji que jâai indiquĂ© dans le skill
- la milestone en cours
âĄïž Antigravity permet de crĂ©er rapidement des issues, avec des attributs positionnĂ©s en fonction des mes attentes (labels, milestone).
Lorsque je ne suis pas devant mon ordi et que je pense Ă une tĂąche Ă effectuer, quâelle soit sortie de ma tĂȘte ou de la rĂ©ception de mail (oui je suis un adepte du âzero inboxâ đ), jâenvoie ou transfĂšre le mail au âService Deskâ de mon projet mis Ă disposition par GitLab. Une issue sera automatiquement mais lâassignation Ă une milestone et le positionnement de labels ne sont malheureusement pas possible.
Avec Antigravity, je vais pouvoir lui demander de faire la âbascule tous les tickets sans milestone Ă la milestone couranteâ. Cette requĂȘte fonctionne trĂšs bien et est utile pour traiter un lot de tickets. Câest gĂ©nĂ©ralement ce que je fais les matins oĂč jâai utilisĂ© le Service Desk pour me crĂ©er des issues.
Le faire pour un ticket dans GitLab nâest pas une tĂąche trĂšs longue. Lorsquâil y en a 5 ou 6 cela commence Ă prendre un peu plus de temps et surtout ĂȘtre rĂ©barbatif. Câest lĂ oĂč lâaction âscheduleâ dâAntigravity entre en jeu. Cette commande permet de dĂ©finir une instruction quâon dĂ©sire ĂȘtre exĂ©cutĂ©e plus tard ou bien de maniĂšre rĂ©pĂ©tĂ©e.
Avec cette demande, je vais donc retrouver tous les lundis matin à 9h mes tickets créés le week-end dans ma milestone courante.
âĄïž Cette programmation est un premier exemple dâaction quâon peut dĂ©lĂ©guer Ă Antigravity. Me concernant et dans cet exemple, cela me rĂ©duit certes dâune seule action. Mais les opportunitĂ©s sont prĂ©sentes comme par exemple faire une revue de ticket pour harmoniser les labels.
Conclusion
Amener Antigravity dans mon organisation du quotidien mâamĂšne un confort et un gain de temps non nĂ©gligeable que ce soit dans la crĂ©ation ou la gestion de mes issues du quotidien sans quitter mon terminal.
Jâai Ă©galement dĂ©taillĂ© dans un skill la maniĂšre de crĂ©er mes milestones pour nâavoir quâĂ demander Ă Antigravity de âcrĂ©er les 10 prochaines milestonesâ. Quand arrive le vendredi soir et quâil me reste plusieurs tickets quâhabituellement jâaurai Ă©ditĂ© pour modifier la milestone, le label associĂ© au jour, je nâai plus quâĂ le demander Ă Antigravity. Le gain de temps de rĂ©el.
La gestion de mes activitĂ©s mâa fait rĂ©flĂ©chir depuis plusieurs annĂ©es. Le faire dans GitLab est la solution qui me convient le plus, et encore aujourdâhui. Avec Antigravity comme assistant, lâorganisation de mon activitĂ© et de mon temps me fait tout simplement gagner ⊠du temps đ.









Top comments (0)