Kern
Une application de bureau qui réunit Git, GitHub, Trello et les agents IA.
Kern est un client Git de bureau pour Windows, macOS et Linux. On y passe d’une issue GitHub à une branche, puis à une pull request, avec Codex CLI ou Claude Code qui travaillent dans le bon projet. Le code reste sur la machine.

Le point de départ
Quand on travaille sur plusieurs projets, on jongle entre un client Git, GitHub dans le navigateur, un tableau Trello, l’éditeur et maintenant des agents IA en ligne de commande. Le contexte se perd à chaque changement de fenêtre. Kern les réunit dans une seule application, en gardant une règle : chaque écran correspond à une vraie opération et montre ce qui va être lu, modifié, testé ou publié.
Ce qu’on y fait
- Git au complet : ajouter un dépôt local ou cloner depuis GitHub, préparer les fichiers, relire le diff, commiter, puis fetch, rebase et push contrôlés. L’arbre des branches s’affiche sur un vrai graphe, avec le détail de chaque commit.
- Les issues et les pull requests : depuis une issue, Kern crée la branche, passe la demande à l’agent et suit la correction jusqu’à la pull request. Création, conversation, fichiers, conflits et fusion par squash se font sans quitter l’application. Les tags et les releases GitHub aussi, créées en brouillon.
- Les agents : Codex CLI et Claude Code reçoivent le prompt, la mémoire du projet, ses règles et les vérifications attendues. On choisit leur profil et leur niveau d’autonomie (manuel, plan ou automatique), et un terminal d’agents est intégré.
- Trello : un tableau et une liste par projet, connectés en passant par le site, sans clé à saisir.
- Plusieurs projets : une carte relie les dépôts entre eux (dépendance, API, package, déploiement) pour voir ce qu’un changement touche.
La sécurité
Les dépôts restent sur l’ordinateur : le site ne reçoit jamais leur contenu. La connexion GitHub suit le protocole OAuth avec PKCE ; le secret de l’application ne quitte jamais le serveur, les tickets d’échange sont chiffrés, utilisables une seule fois et effacés au bout de dix minutes, et le jeton final est rangé dans le trousseau du système (Windows, macOS ou Linux).
Comment c’est construit
Le bureau est une application Tauri 2 : l’interface en React et TypeScript, la partie système (Git, GitHub, Trello, agents, stockage) en Rust. Le site, en Next.js, sert la vitrine et les routes d’authentification ; la documentation est sur Chronos. Chaque plateforme a son installateur : un setup Windows personnalisé de bout en bout, un DMG macOS et des paquets Linux.
Kern est en préversion privée. Les builds de test sont partagées sur le Discord du projet.
Galerie

