Cahier Git

Client git

L’histoire de votre code, claire comme une page de cahier.

Cahier Git est le client git de la famille : plusieurs dépôts ouverts à la fois, le graphe des branches, des diffs que l’on indexe au bloc près, et un assistant qui rédige vos messages de commit et vos notes de version. Tout ce qu’il propose s’applique d’un clic, le vôtre.

Première versionmacOS · Windows · Linux

Modifications

Indexer au bloc près.

  • Par fichier, par bloc, par ligne

    Indexer et désindexer exactement ce qu’il faut ; abandonner des modifications, après confirmation.

  • Le diff, à votre façon

    En ligne ou côte à côte, avec ou sans les changements d’espaces.

  • Valider, corriger, annuler

    Un message rédigé par l’assistant (✨) si vous le voulez ; corriger le dernier commit ; l’annuler tant qu’il n’est pas poussé.

L’historique

Tout se retrouve.

  • Le graphe des branches

    La branche courante ou toutes, avec leurs étiquettes ; un filtre par message, auteur ou empreinte.

  • Le détail d’un commit

    Son message, ses parents, ses fichiers et leurs diffs, dans son propre onglet si vous voulez.

  • Un fichier dans le temps

    Son blame (qui a écrit chaque ligne) et son historique, à travers ses renommages.

Branches et dépôts distants

Avec le git que vous avez déjà.

  • Branches, étiquettes, remises

    Créer, changer, renommer, fusionner, rebaser, cherry-pick, revert ; des étiquettes légères ou annotées ; remiser et réappliquer.

  • Fetch, pull, push

    Par le git de votre système, avec ses identifiants et l’agent SSH ; fusionner ou rebaser, au choix, quand les branches ont divergé. Cloner un dépôt aussi.

  • Le git de votre machine

    Cahier écrit par lui : c’est votre git, avec vos identifiants ; il ne peut rien demander dans un terminal.

  • Prudent

    Jamais de push forcé ; supprimer main ou master demande de taper son nom ; un rebase dit d’abord ce qu’il change.

  • Les secrets repérés à temps

    Avant un commit ou un push, sans aucun modèle : clés privées, jetons, clés d’API, fichiers .env montrés masqués, et c’est vous qui décidez.

  • Les programmes d’un dépôt, approuvés d’abord

    Un dépôt dont les réglages lancent des programmes (hooks, filtres) n’est lu qu’après votre accord, la liste sous les yeux. Ceux de git-lfs, reconnus, passent sans question, et git-lfs marche même quand l’app est ouverte depuis le Finder.

L’assistant

Un assistant qui lit vos diffs.

Dans le panneau de droite, il voit l’état du dépôt et ce que vous avez choisi, lit l’historique par des outils qui ne font que lire, et fait tout le reste par propositions : un commit, une branche, une fusion, un push, appliqués d’un clic. Les gestes risqués redemandent.

  • Le message de commit

    Rédigé d’après ce que vous avez indexé (✨ dans la boîte de commit), à relire avant de valider ; le modèle d’Apple sait l’écrire aussi, sans que rien ne quitte le Mac.

  • Résumer des commits

    Choisissez quelques commits dans l’historique : il vous dit ce qu’ils font, ensemble.

  • Notes de version

    Ce qui a changé depuis l’étiquette précédente, ou entre deux étiquettes de votre choix.

  • Ce qu’apporte une branche

    Avant de fusionner, ce que la branche ajoute par rapport à sa base.

  • Des propositions, pas des actions

    Indexer, valider, créer une branche, fusionner, fetch, pull, push : il propose, vous cliquez. Abandonner ou un reset hard sont signalés et redemandés.

Modèles possibles

  • Claude par Claude Code, avec votre forfait Claude (sans clé d’API)
  • Claude, avec votre clé d’API
  • Ollama et LM Studio, sur votre ordinateur
  • Le modèle d’Apple, sur l’appareil

Pas encore : la relecture de vos changements par l’assistant avant un commit ou un push, les branches protégées par Touch ID, une vue à trois volets pour les conflits, le rebase interactif.

Confidentialité

Ce qu’elle envoie, et à qui

Tout ce qui sort de l’app, et rien d’autre.

Vos dépôts distants
Ce que vous poussez et récupérez, par le git de votre système
Quand vous le demandez (ou toutes les 5 à 30 minutes, si vous activez le fetch en arrière-plan)
Anthropic (API Claude)
Votre message, l’état du dépôt et ce que ses outils lisent (commits, diffs)
Si vous activez l’assistant avec Claude et votre clé
Claude Code
Le claude installé sur votre machine, avec sa propre connexion et votre forfait Claude
Si vous le choisissez comme moteur
Votre ordinateur seulement
Ollama, LM Studio et le modèle d’Apple répondent sans que rien ne sorte
Avec un modèle local
Personne d’autre
Ni télémétrie, ni compte, ni mise à jour en arrière-plan
Jamais

Confidentialité

Où elle en est

Première version

Première version. Le téléchargement viendra avec des versions signées et notarisées.

Systèmes

macOS · Windows · Linux

macOS d’abord ; Windows et Linux du même code.