https://github.com/tumf/conflux
🚀 Spec-driven parallel coding orchestrator for AI agents | Automates OpenSpec changes with concurrent worktrees
https://github.com/tumf/conflux
ai codegen git llm openspec orchestration rust
Last synced: about 1 month ago
JSON representation
🚀 Spec-driven parallel coding orchestrator for AI agents | Automates OpenSpec changes with concurrent worktrees
- Host: GitHub
- URL: https://github.com/tumf/conflux
- Owner: tumf
- Created: 2026-01-10T02:09:17.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-05-01T11:16:56.000Z (about 1 month ago)
- Last Synced: 2026-05-01T13:29:13.229Z (about 1 month ago)
- Topics: ai, codegen, git, llm, openspec, orchestration, rust
- Language: HTML
- Homepage: https://dev.to/tumf/conflux-release-a-spec-driven-orchestrator-for-parallel-ai-development-2gbc
- Size: 17 MB
- Stars: 15
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.de.md
- Contributing: CONTRIBUTING.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Conflux
[](./README.ja.md)
[](./README.md)
[](./README.zh-CN.md)
[](./README.es.md)
[-16a34a?style=flat-square)](./README.pt-BR.md)
[](./README.ko.md)
[](./README.fr.md)
[](./README.de.md)
[](./README.ru.md)
[](./README.vi.md)
[](https://www.rust-lang.org/)
[](LICENSE)

Conflux ist ein Werkzeug zur Orchestrierung autonomer Entwicklung durch KI-Coding-Agenten auf Basis spezifikationsgetriebener Entwicklung. Auch ohne ständige menschliche Aufsicht treibt es Änderungen fortlaufend voran und führt Anwendung, Abnahmeentscheidung, Archivierung und schließlich das Merge in einem durchgängigen Ablauf zusammen.
Das Ziel ist nicht einmalige Codegenerierung. Zuerst werden Spezifikationen festgelegt, und anschließend wird ein Produkt von gewisser Größenordnung, das auf den realen Einsatz ausgerichtet ist, kontinuierlich weiterentwickelt, indem Änderungen entlang dieser Spezifikationen aufgebaut werden.
Conflux ist außerdem nicht von einem bestimmten KI-Anbieter abhängig. Es ist so konzipiert, dass Lösungen wie [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex](https://openai.com/index/openai-codex/) und [OpenCode](https://opencode.ai/) austauschbar genutzt werden können.
## Grundkonzepte von Conflux
- **Autonome Entwicklung, die weiterläuft, während Sie schlafen**: Auch ohne ständige menschliche Begleitung verarbeiten KI-Agenten Änderungen nacheinander und treiben die Entwicklung voran.
- **Spezifikationsgetriebene Entwicklung**: Mit [OpenSpec](https://github.com/openspec/openspec) werden zuerst Spezifikationen definiert; darauf aufbauend werden Implementierung, Abnahme und Verbesserungen vorangetrieben.
- **Ein Produkt von gewisser Größenordnung kontinuierlich ausbauen**: Statt bei einmaliger Generierung stehenzubleiben, werden Änderungen schrittweise aufgebaut, um sich einem fertigen Produkt anzunähern.
## Mechanismen, die das ermöglichen
- **Mehrstufige Ralph-Loops**: Verbesserungen erfolgen iterativ, wobei der pro Iteration übergebene Kontext auf ein Minimum reduziert wird, um LLMs effizient zu nutzen.
- **Parallele Entwicklung mit `git worktree`**: Conflux weist jedem Change ein eigenes Worktree zu, sodass mehrere Änderungen sicher parallel bearbeitet werden können.
- **Anbieterunabhängige Wahl der Agenten**: Ohne an einen bestimmten Anbieter gebunden zu sein, können Implementierungs- und Bewertungsagenten je nach Zweck durch [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex](https://openai.com/index/openai-codex/), [OpenCode](https://opencode.ai/) und andere ersetzt werden.
- **Trennung von Implementierung und Abnahme**: Indem die Rolle, die die Implementierung vorantreibt, von der Rolle getrennt wird, die die Ergebnisse abnimmt, lassen sich schnelle Coder mit klugen Reviewern kombinieren. Dadurch können LLMs effizienter eingesetzt und gleichzeitig die Gesamtgeschwindigkeit der Entwicklung erhöht werden.
Kurz gesagt ist Conflux ein **Orchestrator, der autonome, spezifikationsgetriebene Entwicklung als realistischen Entwicklungsfluss mit paralleler Ausführung und Rollentrennung betreibt, um ein Produkt von gewisser Größenordnung kontinuierlich voranzubringen**.
## Hauptanwendungsfälle
| Verwendung | Befehl |
|------|---------|
| TUI | `cflx` |
| Headless-Ausführung | `cflx run` |
Für Servermodus, Remote-TUI, REST API und `cflx service` siehe den [Leitfaden zum Servermodus (Englisch)](docs/guides/SERVER.md).
## Schnellstart
Für die Ersteinrichtung siehe [QUICKSTART.de.md](QUICKSTART.de.md).
## Grundlegende Befehle
```bash
# TUI
cflx
# Headless-Ausführung
cflx run
# Nur eine bestimmte Änderung ausführen
cflx run --change add-feature-x
# Konfigurationsdatei initialisieren
cflx init
# bundled skills installieren
cflx install-skills
```
## Konfiguration
Die Konfigurationsdatei ist im JSONC-Format.
- `.cflx.jsonc`
- `~/.config/cflx/config.jsonc`
- `--config `
Vorlagen generieren:
```bash
cflx init
cflx init --template opencode
cflx init --template codex
cflx init --force
```
Ausführlichere Konfigurationsbeispiele sowie Erläuterungen zu Hooks, Workspace-Ausführung und der Befehlswarteschlange finden Sie im englischen README.
## Installation
```bash
cargo install cflx
```
## Dokumentation
| Dokument | Beschreibung |
|----------|-------------|
| [QUICKSTART.de.md](QUICKSTART.de.md) | Ersteinrichtung |
| [Leitfaden zum Servermodus (Englisch)](docs/guides/SERVER.md) | Servermodus, Remote-TUI, Web UI, REST API, Hintergrunddienst |
| [README.md](README.md) | Vollständige Dokumentation (Englisch) |
| [docs/guides/USAGE.md](docs/guides/USAGE.md) | Anwendungsbeispiele |
| [CONTRIBUTING.md](CONTRIBUTING.md) | Leitfaden für Beiträge |
| [docs/guides/DEVELOPMENT.md](docs/guides/DEVELOPMENT.md) | Entwicklungsleitfaden |
| [docs/guides/RELEASE.md](docs/guides/RELEASE.md) | Release-Leitfaden |
| [docs/openapi.yaml](docs/openapi.yaml) | API-Spezifikation |
## Lizenz
MIT