Crag: Open-Source-Tool erzeugt einheitliche KI-Agenten-Regeln aus Projektkonfigurationen

✍️ OpenClawRadar📅 Veröffentlicht: 16. April 2026🔗 Source
Crag: Open-Source-Tool erzeugt einheitliche KI-Agenten-Regeln aus Projektkonfigurationen
Ad

Was Crag macht

Crag ist ein Open-Source-Tool, das Konfigurationsabweichungen zwischen mehreren KI-Coding-Agenten-Regeldateien löst. Es analysiert die bestehenden Konfigurationen Ihres Projekts und erstellt eine einheitliche Governance-Datei, die dann in alle spezifischen Regeldateien kompiliert wird, die von verschiedenen KI-Agenten benötigt werden.

Das Problem, das es löst

Entwickler, die mehrere KI-Coding-Agenten verwenden, stehen vor Herausforderungen im Konfigurationsmanagement. Laut der Quelle pflegte ein Entwickler 12 Regeldateien über 4 Projekte hinweg (insgesamt 48 Dateien), darunter:

  • CLAUDE.md für Claude Code
  • AGENTS.md für Codex
  • .cursor/rules/ für Cursor
  • copilot-instructions.md für Copilot
  • CI-Workflows zur Durchsetzung von Regeln

Diese Dateien drifteten mit der Zeit auseinander, was zu Problemen führte, bei denen Agenten Code schrieben, den CI ablehnte, weil die Lint-Regeln nicht übereinstimmten. Das Problem blieb unbemerkt, weil "niemand alle 12 Dateien liest".

Ad

Wie Crag funktioniert

Das Tool hat zwei Hauptbefehle:

  • crag analyze liest Ihre Projektkonfigurationen einschließlich CI-Workflows, package.json, tsconfig und Testkonfigurationen
  • crag compile --target all generiert alle Regeldateien aus der einheitlichen Governance-Datei

Die Analyse erzeugt eine governance.md-Datei (~80 Zeilen), die enthält:

  • Gates
  • Architekturrichtlinien
  • Testprofil
  • Code-Stil-Regeln
  • Zu vermeidende Anti-Patterns
  • Framework-Konventionen

Die Ausgabe wird als "automatisch generiert, liest sich aber, als hätte sie ein Senior Engineer geschrieben" beschrieben.

Technische Details

Crag hat mehrere bemerkenswerte technische Eigenschaften:

  • Kein LLM erforderlich
  • Keine Netzwerkabhängigkeiten
  • Zero Dependencies
  • Deterministische Ausgabe
  • SHA-verifiziert über Plattformen hinweg

Zum Ausprobieren: npx @whitehatd/crag demo (Leerzeichen zwischen @ und whitehatd entfernen)

Quelle und Verfügbarkeit

Das Tool ist Open-Source und auf GitHub verfügbar unter https://github.com/WhitehatD/crag.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

Career-Ops Fork fügt LinkedIn-Job-Entdeckung mit Apify hinzu
Werkzeuge

Career-Ops Fork fügt LinkedIn-Job-Entdeckung mit Apify hinzu

Ein Entwickler hat das career-ops Claude Code-System geforkt und LinkedIn-Jobsuche mit Apify hinzugefügt, um die Hauptbeschränkung des ursprünglichen Projekts zu beheben, das nur vorkonfigurierte Karriereseiten von Unternehmen durchsuchte.

OpenClawRadar
Obsidian-Integration für Persistent Memory in OpenClaw und Claude Code
Werkzeuge

Obsidian-Integration für Persistent Memory in OpenClaw und Claude Code

Ein Reddit-Nutzer demonstriert, wie die Verbindung von OpenClaw und Claude Code mit einem Obsidian-Vault persistente Langzeiterinnerung über Sitzungen hinweg schafft. Das Setup verknüpft automatisch Erinnerungen, Kontext, Projektdateien und Notizen, wobei alle Instanzen bei Bedarf auf den gemeinsamen Speicher zugreifen können.

OpenClawRadar
8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle
Werkzeuge

8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle

Praktische Tipps aus der intensiven täglichen Nutzung von Claude Code, die Git-Workflow-Automatisierung, multimodale Bildeingabe, API-Nutzungsverfolgung, Kontextkomprimierung, Sitzungswiederaufnahme, Regelverwaltung, Denkanstöße und benutzerdefinierte Befehle abdecken.

OpenClawRadar
Specsmaxxing: KI-Psychose mit YAML-Spezifikationen und ACAI bekämpfen
Werkzeuge

Specsmaxxing: KI-Psychose mit YAML-Spezifikationen und ACAI bekämpfen

Acai.sh stellt Specsmaxxing vor: eine Methode, um dem Kontextverlust von KI-Agenten entgegenzuwirken, indem Anforderungen in YAML geschrieben und nummerierte Akzeptanzkriterien für KI (ACAI) verwendet werden, auf die Agenten im Code verweisen.

OpenClawRadar