Ce site a été construit avec Klemo

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 :

  1. Klemo envoie le contexte et les instructions à Claude Code
  2. Claude Code analyse votre codebase et génère les modifications
  3. Les résultats sont streamés en temps réel dans l’interface
  4. 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    │
└──────────────┘     └──────────────┘     └──────────────┘
  1. Décrire : Vous expliquez ce que vous voulez en langage naturel
  2. Analyser : Claude AI comprend votre besoin et votre codebase
  3. Organiser : Les tâches sont créées avec leurs dépendances
  4. Prioriser : Vous choisissez l’ordre d’exécution
  5. Exécuter : Claude Code génère le code dans des branches isolées
  6. 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