Hallo, Habr!

In meinen vorherigen Artikeln (eins, zwei, drei) Ich habe über den Ursprung der Idee und die ersten Schritte bei der Entwicklung eines Telegram-Bots zur Serververwaltung gesprochen. Was als einfaches Python-Skript zum Überprüfen der Betriebszeit und zum Neustarten einiger persönlicher VPS begann, hat in den letzten Monaten „Fleisch“ bekommen und sich in ein erwachsenes Ökosystem mit dem Agent-Server-Muster, seiner eigenen WebUI, WAF und PWA verwandelt.

Heute möchte ich die Erfahrungen teilen, die ich im Prozess des groß angelegten Refactorings (von Version 1.13.0 bis zur aktuellen 1.21.x) gesammelt habe, und über den Rake sprechen, den ich habe Ich bin bei der Arbeit mit Speicher und Netzwerk eingestiegen und vergleiche mein Produkt mit dem, was bereits auf dem Markt ist.

Ich mache gleich einen Vorbehalt: Obwohl ich als einziger Entwickler aufgeführt bin, entsteht das Projekt nicht im luftleeren Raum. Erstens nutze ich aktiv KI-Tools, um die Produktentwicklung zu beschleunigen. Heutzutage ist es in Mode, es „Vibe-Coding“ zu nennen, aber in meinem Fall ist es bewusste Vibe-Coding. Ich übertrage nicht das gesamte Projekt auf neuronale Netze, sondern verwende sie, um Routinen zu automatisieren und gleichzeitig ein vollständiges Verständnis jeder Codezeile, ihrer Struktur und der zugrunde liegenden Architektur zu bewahren. Zweitens habe ich einen Mitstreiter – einen befreundeten Tester, der das Panel für seine täglichen Aufgaben nutzt, gnadenlos neue Features in der Produktion kaputt macht, Fehler meldet und einen großen Beitrag zur Entwicklung leistet. Dank solcher Live-Tests wird das Instrument wirklich nutzbar. Und mit Blick auf die Zukunft können auch Sie an diesem Prozess teilnehmen!

Weitere Informationen