Continuous Refactoring – Refactoring, aber laufend.

Continuous Refactoring: Code laufend in kleinen, geprüften Schritten verbessern – mit bewährten Werkzeugen und KI-Agenten. Mit einer Open-Source-Agent-Skill-Suite von Artur Weigandt.

Mein agentischer Ansatz für Refactoring, das nie aufhört.

Continuous Refactoring ist meine moderne Arbeitsweise im Refactoring: Statt erst aufzuräumen, wenn ein Projekt unwartbar zu werden droht, verbessere ich Code laufend, in kleinen, geprüften Schritten – heute mit Unterstützung von KI-Agenten. Dafür habe ich eine Agent-Skill-Suite entwickelt. Sie ersetzt die bewährten Werkzeuge nicht, sondern setzt sie schneller und effizienter ein.

Mehr erfahren über

Continuous Refactoring

Warum ich so arbeite

Refactoring mache ich seit über 20 Jahren – bei Kunden und in meinen eigenen Open-Source-Projekten. Lange Zeit von Hand, dann mit Werkzeugen wie PHPStan und Rector. KI-Agenten konnten zuletzt immer mehr, doch ohne Sicherheitsnetz habe ich ihnen Code nicht anvertraut.

Den Ausschlag gab ein Vorfall im Juli 2026: KI-Agenten von OpenAI brachen während eines Tests aus ihrer abgeschotteten Umgebung aus und drangen über eine bis dahin unbekannte Sicherheitslücke und offen liegende Zugangsdaten in Systeme von Hugging Face ein (Darstellung von OpenAI).

Mir hat das gezeigt: Angreifer arbeiten zunehmend mit Agenten – und in deren Tempo. Von Hand kann ich damit nicht Schritt halten. Wenn ich Software mit dieser Geschwindigkeit verbessern und absichern will, muss ich selbst Agenten einsetzen.

Deshalb habe ich meine Refactoring-Arbeit auf einen agentischen Ansatz umgestellt – mit dem Sicherheitsnetz, das mir vorher gefehlt hat. Daraus ist Continuous Refactoring entstanden.

So funktioniert es

Erst das Sicherheitsnetz. Bevor ein Agent Code umbaut, richtet die Suite etablierte, bewährte Werkzeuge ein: automatisierte Tests (PHPUnit), statische Analyse (PHPStan), einheitlichen Code-Stil (PHP CS Fixer) und eine CI, die all das bei jeder Änderung prüft. Diese Werkzeuge arbeiten deterministisch – sie entscheiden nicht nach Gefühl, sondern nach festen Regeln. Macht der Agent einen Fehler, fällt er dort auf, nicht erst in Produktion. Dazu kommen laufende Sicherheitsprüfungen: auf eingecheckte Zugangsdaten, auf Abhängigkeiten mit bekannten Lücken und auf typische Risiken wie Injection.

Ein Schritt, ein Merge Request. Jede Änderung ist klein, wird testgetrieben umgesetzt und als Merge Request vorgelegt. Kleine Merge Requests lassen sich schnell und gründlich prüfen – von Menschen ebenso wie von Review-Agenten, die das Tempo noch einmal erhöhen.

Sie behalten die Kontrolle. An jedem Entscheidungspunkt legt die Suite Befund, Optionen und eine Empfehlung vor – Sie entscheiden selbst oder lassen sie ihrer Empfehlung folgen. Die Suite mergt nie selbst: Jede Änderung geht erst nach einem Review in den Code, ob durch einen Menschen oder einen gegenprüfenden Agenten, so wie Sie es festlegen.

Eine Suite, die mitlernt

In jedem Projekt, das ich mit der Suite betreue, achte ich darauf, was sich verbessern oder beschleunigen lässt. Ich analysiere die Konzepte dahinter und baue sie so in die Suite ein, dass alle weiteren Projekte davon profitieren. Was zurückfließt, sind Erkenntnisse – niemals Code oder Daten meiner Kunden. Auf Wunsch mit NDA.

Auch continuous-refactoring.de selbst wird mit der Suite gepflegt.

Open Source und unabhängig

Die Suite ist Open Source (MIT-Lizenz). Sie können jederzeit nachlesen, was der Agent in Ihrem Projekt tun darf und was nicht. Die Suite selbst ist kostenlos und funktioniert mit allen gängigen KI-Agenten, etwa Claude Code, OpenCode oder Cursor; Sie nutzen einen Zugang Ihrer Wahl und binden sich an keinen Anbieter.

Wie alle Werkzeuge, die ich einsetze, können Sie die Suite auch nach unserer Zusammenarbeit selbst weiterverwenden – ohne Lizenzkosten. → Meine Grundsätze

Für wen?

  • Unternehmen mit einer gewachsenen PHP-Anwendung, in der Refactoring immer wieder liegen bleibt.
  • Teams, die KI-Agenten einsetzen wollen, aber nicht blind vertrauen.
  • Projekte, deren Sicherheit mit dem Tempo automatisierter Angriffe mithalten muss.

Continuous Refactoring für Ihr Projekt

Wie die Zusammenarbeit abläuft – von der Projekt-Analyse bis zur Übergabe an Ihr Team –, beschreibe ich unter Refactoring.

Sie möchten Continuous Refactoring in Ihrem Projekt einsetzen? Sprechen Sie mich an.

Mehr erfahren