CommunityCodierung & Entwicklunggithub.com

nutstrut/verified-capability-evolver

Kontrolliertes Selbstverbesserungssystem für KI-Agenten mit Verifizierung, Rollback und gestaffelter Freigabe.

Was ist verified-capability-evolver?

Diese Fähigkeit ermöglicht es KI-Agenten, ihre eigenen Fähigkeiten in einer kontrollierten und sicheren Umgebung zu verbessern. Der `nutstrut/verified-capability-evolver` bietet einen strukturierten Workflow, bei dem vorgeschlagene Änderungen (z. B. neue Aktionen, verfeinerte Eingabeaufforderungen oder Verhaltensregeln) automatisch verifiziert werden, bevor sie in die Produktion übernommen werden. Dieses System ist ideal für Entwickler von KI-Agenten auf Plattformen wie Claude Code, Cursor, Codex oder ähnlichen Tools, die eine zuverlässige Selbstverbesserung ohne Risiko von Regressionen oder fehlerhaften Verhaltensweisen benötigen. Es implementiert einen Prozess aus Vorschlag, automatisierter Verifikation, gestaffelter Promotion (z. B. von Entwicklung über Staging bis zur Produktion) und einem zuverlässigen Rollback-Mechanismus für den Fall von Fehlschlägen. Der Fokus liegt auf Rückverfolgbarkeit und Reproduzierbarkeit, sodass jede Änderung protokolliert und bei Bedarf rückgängig gemacht werden kann.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add nutstrut/verified-capability-evolver

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht verified-capability-evolver?

Kontrolliertes Selbstverbesserungssystem für KI-Agenten mit Verifizierung, Rollback und gestaffelter Freigabe.

Übersicht

Diese Fähigkeit bietet einen robusten, kontrollierten Workflow zur Selbstverbesserung für KI-Agenten. Sie stellt sicher, dass alle Änderungen (wie neue Werkzeuge, Verhaltensanpassungen oder Wissensaktualisierungen) gründlich verifiziert werden, bevor sie in einer Produktionsumgebung aktiviert werden. Der Workflow unterstützt eine gestaffelte Promotion, sodass Sie Änderungen schrittweise in verschiedenen Phasen testen können (z. B. lokale Entwicklung → Staging → Canary → Produktion). Wenn eine Änderung in irgendeiner Phase fehlschlägt, wird automatisch ein Rollback auf den vorherigen stabilen Zustand durchgeführt.

Hauptfunktionen

  • Gestaffelte Promotion: Definieren Sie mehrere Phasen für die Bereitstellung von Änderungen (z. B. dev, staging, canary, production).
  • Automatische Verifizierung: Jede Änderung wird automatisch getestet, bevor sie in die nächste Phase aufsteigt.
  • Sofortiges Rollback: Wenn eine Verifizierung fehlschlägt, wird die Änderung automatisch rückgängig gemacht und der vorherige Zustand wiederhergestellt.
  • Rückverfolgbarkeit: Jede Änderung wird mit einer eindeutigen ID, einer Beschreibung, einem Autor und einem Zeitstempel protokolliert.
  • Reproduzierbarkeit: Alle Änderungen werden in versionskontrollierten Dateien gespeichert, sodass der gesamte Entwicklungsverlauf nachvollziehbar ist.

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • Codex
  • Andere KI-Agenten-Frameworks mit Unterstützung für benutzerdefinierte Fähigkeiten

Erste Schritte

# Fähigkeit installieren (Beispiel für Claude Code)
claude-code install nutstrut/verified-capability-evolver

# Initialisieren der Evolver-Konfiguration
evolver init --path ./evolver-config

# Neuen Fähigkeitsvorschlag erstellen
evolver propose --name "neue-faehigkeit" --description "Beschreibung der neuen Fähigkeit" --capability ./pfad/zur/faehigkeit.json

# Vorschlag über Staging verifizieren und in Produktion fördern
evolver promote --id <vorschlag-id> --target staging # Testen
evolver promote --id <vorschlag-id> --target production # Nach Bestehen der Tests in Produktion überführen

Konfiguration

Erstellen Sie eine evolver-config.json Datei:

{
  "stages": ["dev", "staging", "canary", "production"],
  "verification": {
    "timeout": 30000,
    "tests": ["functionality", "security", "performance"]
  },
  "rollback": {
    "enabled": true,
    "auto": true
  },
  "logging": {
    "directory": "./evolver-logs",
    "level": "info"
  }
}

Verifikations-Tests

Das System führt standardmäßig die folgenden Testkategorien durch:

  1. Funktionstest: Überprüft, ob die neue Fähigkeit wie erwartet funktioniert.
  2. Sicherheitstest: Stellt sicher, dass die neue Fähigkeit keine Sicherheitslücken einführt.
  3. Performancetest: Stellt sicher, dass die neue Fähigkeit keine negativen Auswirkungen auf die Reaktionszeit oder Ressourcennutzung hat.

Rollback-Mechanismus

Wenn ein Test in irgendeiner Phase fehlschlägt, geschieht Folgendes:

  1. Der Vorschlag wird sofort zurückgezogen.
  2. Die vorherige stabile Version der Fähigkeit wird automatisch wiederhergestellt.
  3. Ein detaillierter Fehlerbericht wird generiert (im Logverzeichnis).
  4. Der Agent kann optional eine Benachrichtigung erhalten.

Lizenz

MIT

Verwandte Skills