Skip to content
Projets

tumf/conflux has 29 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and +1 in 15 days. Last checked 2026-11-15 05:20 UTC. Last push 2026-11-02.

Comment ces chiffres sont mesurés

Progression mesurée des étoiles

in 24h
0
in 7 days
0
in 15 days
+1
in 1 month
Historique en cours

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

À propos

🚀 Spec-driven parallel coding orchestrator for AI agents | Automates OpenSpec changes with concurrent worktrees

IA

README.fr.md

Original

Conflux

日本語 English 简体中文 Español Português (BR) 한국어 Français Deutsch Русский Tiếng Việt

Rust License: MIT

Conflux TUI

Conflux est un outil qui orchestre le développement autonome d’agents de codage IA sur la base d’un développement piloté par les spécifications. Même sans supervision humaine continue, il fait avancer les changements de façon ininterrompue, en enchaînant application, validation d’acceptation, archivage et fusion finale dans un flux unique.

L’objectif n’est pas la génération de code ponctuelle. Il s’agit de définir d’abord les spécifications, puis de faire croître en continu un produit d’une certaine ampleur, prêt pour un usage réel, en accumulant les changements conformément à ces spécifications.

Conflux ne dépend pas non plus d’un fournisseur d’IA particulier. Il est conçu pour permettre l’utilisation interchangeable de solutions comme Claude Code, Codex et OpenCode.

Concepts fondamentaux de Conflux

  • Développement autonome qui progresse pendant que vous dormez : même sans intervention humaine permanente, les agents IA traitent les changements les uns après les autres et font avancer le développement.
  • Développement piloté par les spécifications : avec OpenSpec, on définit d’abord les spécifications, puis on fait progresser l’implémentation, la validation et l’amélioration en s’y conformant.
  • Faire évoluer en continu un produit d’une certaine envergure : au lieu de s’arrêter à une génération ponctuelle, on empile les changements pour se rapprocher progressivement d’un produit fini.

Mécanismes qui rendent cela possible

  • Boucles Ralph imbriquées : l’amélioration se fait par itérations successives, en minimisant à chaque fois le contexte transmis afin d’utiliser les LLM plus efficacement.
  • Développement parallèle avec git worktree : Conflux assigne un worktree indépendant à chaque change, ce qui permet de faire avancer plusieurs changements en parallèle en toute sécurité.
  • Choix d’agents indépendant des fournisseurs : sans être lié à un fournisseur précis, il permet de remplacer selon les besoins les agents d’implémentation ou d’évaluation par Claude Code, Codex, OpenCode et d’autres.
  • Séparation des rôles entre implémentation et validation : en dissociant le rôle qui fait avancer l’implémentation de celui qui valide les résultats, on peut combiner des codeurs rapides avec des reviewers plus pertinents. Cela permet d’utiliser les LLM plus efficacement tout en accélérant l’ensemble du processus de développement.

En bref, Conflux est un orchestrateur destiné à faire avancer en continu un produit d’une certaine ampleur, en opérant un développement autonome piloté par les spécifications comme un flux de développement réaliste, avec exécution parallèle et séparation des rôles.

Principales utilisations

Usage Commande
TUI cflx
Exécution headless cflx run

Touches utiles du TUI :

Touche Action
Space Marquer ou démarquer des changes
F5 Démarrer, reprendre, réessayer ou continuer le traitement
x Mettre en file les changes not queued éligibles pendant que le traitement est en cours

Pour l’interface web de supervision, l’API REST et /api/v2, consultez le guide de la Web UI (anglais).

Démarrage rapide

Pour la configuration initiale, consultez QUICKSTART.fr.md.

Commandes de base

# TUI
cflx

# Exécution headless
cflx run

# Exécuter uniquement un changement spécifique
cflx run --change add-feature-x

# Initialiser le fichier de configuration
cflx init

# Installer les bundled skills
cflx install-skills

# Installer les bundled skills pour Claude Code
cflx install-skills --claude

# Installer les bundled skills globalement pour Claude Code
cflx install-skills --claude --global

Configuration

Le fichier de configuration est en JSONC.

  • .cflx.jsonc
  • ~/.config/cflx/config.jsonc
  • --config <PATH>

Les préférences utilisateur du TUI sont volontairement séparées de la configuration d’orchestration. La touche par défaut pour démarrer, reprendre, réessayer ou continuer est F5 ; pour ne remplacer que le binding local de démarrage du TUI, utilisez ~/.config/cflx/tui.jsonc :

{
  "keybindings": {
    "start": ["F5", "!"]
  }
}

Génération de modèles de configuration :

cflx init
cflx init --template opencode
cflx init --template codex
cflx init --force

Pour des exemples de configuration plus détaillés, les hooks, l’exécution en workspace et l’explication de la file de commandes, consultez docs/guides/USAGE.md.

Installation

cargo install cflx

Documentation

Document Description
QUICKSTART.fr.md Configuration initiale
Guide de la Web UI (anglais) Web UI, API REST, /api/v2, migration depuis le mode serveur
README.md Documentation complète (anglais)
docs/guides/USAGE.md Exemples d’utilisation
CONTRIBUTING.md Guide de contribution
docs/guides/DEVELOPMENT.md Guide de développement
docs/guides/RELEASE.md Guide de publication
cflx openapi / GET /api/v2/openapi.yaml Contrat canonique /api/v2 (généré à l'exécution, non suivi dans le dépôt)

Licence

MIT