hykocx 50e9eb5484 chore: add TypeScript config and project icon
- Add tsconfig.json with ES2020 target, CommonJS modules, and strict mode
- Add project icon image for application branding
2026-04-15 13:41:44 -04:00

Zemit

Génère des messages de commit dans VSCode à partir du diff en cours, via un modèle d'IA.

Ce que ça fait

Zemit lit le diff stagé dans ton dépôt Git et envoie le contenu à un modèle d'IA pour produire un message de commit. Le message apparaît directement dans le champ de saisie du panneau Source Control.

Tu peux interrompre la génération à tout moment depuis le même panneau.

Prérequis

  • VS Code 1.85 ou plus récent
  • Un dépôt Git avec des changements stagés
  • Une clé API pour le fournisseur choisi (non requise pour Ollama)

Installation

Lance la commande vsce package pour générer le fichier .vsix, puis installe-le via Extensions > Installer depuis un fichier VSIX.

Configuration

Les paramètres se trouvent dans les préférences VS Code sous Zemit.

Paramètre Description Défaut
aiCommit.provider Fournisseur d'IA : anthropic, openai ou ollama anthropic
aiCommit.apiKey Clé API du fournisseur (inutile pour Ollama) (vide)
aiCommit.model Modèle à utiliser claude-haiku-4-5-20251001
aiCommit.baseUrl URL de base personnalisée (ex. Ollama local) (vide)
aiCommit.commitStyle Style du message : conventional ou simple conventional
aiCommit.maxDiffSize Taille maximale du diff envoyé à l'IA (en caractères) 5000

Pour choisir un modèle parmi ceux disponibles chez ton fournisseur, lance la commande Zemit: Select Model depuis la palette de commandes.

Utilisation

  1. Stage tes fichiers dans le panneau Source Control.
  2. Clique sur l'icône ✦ dans la barre du panneau.
  3. Le message de commit se remplit automatiquement.

Pour arrêter une génération en cours, clique sur l'icône d'arrêt au même endroit.

Fournisseurs supportés

  • Anthropic : modèles Claude (Haiku, Sonnet, Opus)
  • OpenAI : modèles GPT
  • Ollama : modèles locaux, aucune clé requise

Développement

npm install
npm run build   # build unique
npm run watch   # recompile à chaque changement
npm run package # génère le .vsix
S
Description
Génère des messages de commit, via un modèle d'IA.
https://marketplace.visualstudio.com/items?itemName=hykocx.zemit
Readme GPL-3.0 1.2 MiB
1.1.4 Latest
2026-04-24 12:38:38 -04:00
Languages
TypeScript 100%