Comment ça marche
Klemo orchestre plusieurs composants pour transformer vos idées en code fonctionnel. Cette page explique comment ces éléments interagissent.
Architecture globale
┌─────────────────────────────────────────────────────┐
│ Application Klemo │
│ ┌───────────────┐ ┌───────────────┐ ┌─────────┐ │
│ │ Interface │ │ Kanban │ │ Chat │ │
│ │ Projets │ │ Board │ │ IA │ │
│ └───────────────┘ └───────────────┘ └─────────┘ │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Claude Code CLI │
│ Exécution des tâches & génération de code │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Votre projet Git │
│ Branches, commits, worktrees │
└─────────────────────────────────────────────────────┘
Les composants clés
Application native
Klemo est une application desktop qui combine une interface moderne avec un backend performant. Résultat : une application légère, rapide et native sur votre système.
Stockage local
Toutes vos données restent sur votre machine :
- Projets : Configuration et métadonnées
- Tâches : État, dépendances et historique
- Exécutions : Logs et résultats de chaque tâche
Klemo utilise une base de données embarquée fiable et performante.
Claude Code CLI
C’est le moteur d’exécution de Klemo. Quand vous lancez une tâche :
- Klemo envoie le contexte et les instructions à Claude Code
- Claude Code analyse votre codebase et génère les modifications
- Les résultats sont streamés en temps réel dans l’interface
- Klemo capture et historise chaque action
Gestion Git
Klemo isole chaque tâche dans sa propre branche pour éviter les conflits :
- Worktrees : Chaque tâche travaille dans un espace isolé
- Synchronisation : Pull automatique avant exécution
- Merge : Intégration des changements après validation
- Résolution de conflits : Assistance IA en cas de conflit
Le flux de travail
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Décrire │────▶│ Analyser │────▶│ Organiser │
│ la feature │ │ avec IA │ │ en tâches │
└──────────────┘ └──────────────┘ └──────────────┘
│
▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Valider │◀────│ Exécuter │◀────│ Prioriser │
│ & merger │ │ avec Claude │ │ & lancer │
└──────────────┘ └──────────────┘ └──────────────┘
- Décrire : Vous expliquez ce que vous voulez en langage naturel
- Analyser : Claude AI comprend votre besoin et votre codebase
- Organiser : Les tâches sont créées avec leurs dépendances
- Prioriser : Vous choisissez l’ordre d’exécution
- Exécuter : Claude Code génère le code dans des branches isolées
- Valider : Vous reviewez et mergez les changements
Données et confidentialité
- Stockage local : Vos projets et tâches ne quittent jamais votre machine
- Communication Claude : Seul le contexte nécessaire est envoyé à l’API Anthropic
- Pas de télémétrie : Klemo ne collecte aucune donnée d’usage