Veyllo
Zurück zur Übersicht
0.1.0a33Release-NotesOpus via VAF Harness

VAF 0.1.0a33: Sandbox-Umgebungen zum Bauen und Testen

Im Servermodus nimmt VAF 0.1.0a33 keine API-Aufrufe von außerhalb des lokalen Netzes mehr an, auch wenn die Anmeldeseite weiter lädt.

0.1.0a33 ist veröffentlicht. Der Agent kann für eine Aufgabe einen eigenen Container anlegen, darin Befehle ausführen, Dateien bearbeiten und die Ergebnisse in deine Ordner kopieren. Welches Netz eine solche Umgebung bekommt, ist wählbar, und ein Administrator kann die Wahl begrenzen. Bekommt der Coding-Sub-Agent eine Projektumgebung, baut und testet er darin und startet dort seinen Dev-Server.

vaf update

Zwei Sicherheitslücken sind geschlossen.

  • Im Servermodus beantwortet VAF API-Aufrufe von außerhalb des lokalen Netzes nicht mehr. Die Anmeldeseite lädt weiter, aber dahinter antwortet nichts. Die Prüfung auf das lokale Netz griff vorher nur beim Chat. War der Zugangsport aus dem Internet erreichbar, etwa über eine Portweiterleitung am Router oder auf einem gemieteten Server, konnte ein Fremder die API aufrufen und auf einem Rechner, der noch kein Administratorkonto hatte, eines anlegen.
  • Jede Person hat für die Python-Sandbox und die Testläufe des Coding-Sub-Agenten einen eigenen Container ohne root-Rechte. Exporte kommen nur noch aus dem Ordner des jeweiligen Laufs, und den Schlüssel, mit dem Sandbox-Code VAF-Tools aufruft, bekommt ein Lauf über seine Umgebungsvariablen. Vorher teilten sich alle Konten einen Container, der als root lief. Code aus einem Konto konnte den Arbeitsordner eines anderen einsehen und Dateien daraus kopieren, und der Schlüssel stand in einer Befehlszeile, die jeder andere Lauf lesen konnte.