Dev.to AI 🤖 Ai 👁 0 📖 4 min read

Mit osFoundry Operator bedient ein Agent die App, und jede Aktion wird protokolliert

„Welche meiner GPU-Endpoints kosten gerade noch Geld?" ist eine einfache Frage. Um sie zu beantworten, klickt man sich aber meist durch drei Ansichten, liest die Zahlen ab und tippt sie dann im Chat wieder ein. Das einem

Mit osFoundry Operator bedient ein Agent die App, und jede Aktion wird protokolliert

„Welche meiner GPU-Endpoints kosten gerade noch Geld?" ist eine einfache Frage. Um sie zu beantworten, klickt man sich aber meist durch drei Ansichten, liest die Zahlen ab und tippt sie dann im Chat wieder ein. Das einem KI-Agenten zu überlassen, klingt verlockend, bis man wissen will, was er eigentlich angeklickt hat. Genau um diese Frage herum ist osFoundry Operator gebaut: Der Agent arbeitet in einem Live-Bereich der App direkt neben der Unterhaltung, und jede seiner Aktionen wird festgehalten.

Eine Unterhaltung neben einem Live-Bereich der App

osFoundry ist eine Desktop-App, die Chat, Agents, Dateien und Tools in einem Fenster zusammenführt. Operator teilt den Bildschirm in drei Bereiche. Links steht die Liste der Operator-Sitzungen, in der Mitte die Unterhaltung. Rechts befindet sich ein Live-Dashboard-Bereich: eine echte Instanz der osFoundry-App, in der Operator Ansichten öffnet. Über dem Bereich siehst du, auf welcher Ansicht er gerade ist (hier Dashboard /models/endpoints), dazu die Shortcuts Home und Project sowie Reload dashboard und Open in a new window. Über den Trenner kannst du dem Bereich mehr Platz geben.

osFoundry Operator mit der Sitzungsliste links, der Unterhaltung in der Mitte und dem Live-Dashboard-Bereich rechts, der die Ansicht Endpoints zeigt (Beispieldaten)

Im Beispiel fragt Sammy, welche GPU-Endpoints gerade abgerechnet werden. Operator öffnet Endpoints im Bereich, liest die Karten aus und antwortet im Chat: Ein Endpoint ist Active für 1,45 $/h und hat bisher 7,54 $ gekostet, einer steht noch auf Creating und wird bereits abgerechnet, einer ist Stopped. Die Antwort stammt aus der Ansicht, die er gerade geöffnet hat, und diese Ansicht bleibt zum Nachprüfen stehen. Außerdem bietet er an, den aktiven Endpoint zu stoppen, und sagt dazu, dass er nachfragt, bevor er auf Stop drückt.

Die Aktivitätsleiste: was Operator wirklich getan hat

Unter dem Bereich liegt eine schmale Leiste, die anzeigt, ob Operator untätig ist oder arbeitet und wann er zuletzt etwas getan hat. Klappt man sie auf, listet das Log jede Aktion, die Operator in diesem Bereich ausgeführt hat, die neueste zuerst: hier zwei Navigationen, erst zu Models, dann zu Endpoints, jeweils markiert mit „surface changed, read back". Das Log gehört zur Sitzung, jede Operator-Sitzung hat also ihre eigene Spur. Copy as report kopiert das gesamte Log als Text, etwa für ein Ticket oder eine Kollegin, und Clear leert es.

Die Aktivitätsleiste unter dem osFoundry-Operator-Bereich, aufgeklappt zum Log mit zwei Navigationsaktionen samt Uhrzeit und geöffneter Ansicht (Beispieldaten)

Das ist der Teil, der Vertrauen in Operator leicht macht. Du musst keiner Zusammenfassung glauben, in der der Agent beschreibt, was er angeblich getan hat. Log und Bereich zeigen es dir.

osFoundry mit Operator einrichten

Die zweite Sitzung im Beispiel heißt „Set up osFoundry". Hier hat die Leiste einen zweiten Tab, Setup, mit einer Checkliste, die den tatsächlichen Zustand der App ausliest statt Operators eigener Meldung: einen Provider-Key, ein Fallback-Modell, die On-Device-Runtime, das lokale Embedding-Modell und die Router-Rolle. Im Beispiel sind drei von fünf Schritten erledigt, und bei jedem offenen Schritt erklärt die Checkliste, warum (zum Beispiel „Downloaded, but not selected for local memory yet").

Der Tab Setup in der Aktivitätsleiste von osFoundry Operator mit 3 von 5 erledigten Einrichtungsschritten sowie Ask Operator und Not now bei den offenen Schritten (Beispieldaten)

Jeder offene Schritt hat zwei Links. Ask Operator setzt eine Anfrage nur für diesen Schritt ins Eingabefeld, und du drückst auf Send. Not now blendet den Schritt in dieser Sitzung aus, ohne ihn als erledigt zu markieren. Eine Regel steht fest: Ein Schritt, der einen API-Key braucht, wird nie im Chat erledigt. Operator öffnet den Einstellungsdialog, und den Key gibst du dort selbst ein.

Willst du die Ansicht verlassen, während Operator noch arbeitet, weist er darauf hin, dass der Lauf im Hintergrund weitergeht und weiter Credits verbraucht, aber den Bereich verliert, den er bedient hat. Sein nächster Schritt auf dieser Ansicht schlägt dann fehl. Du kannst bleiben oder trotzdem gehen. Stop beendet, was Operator gerade tut.

Der integrierte Browser mit Begleitpanel

Operator arbeitet innerhalb von osFoundry. Für Webseiten gibt es den integrierten Browser, der die Seite direkt neben die Tools stellt, die mit ihr arbeiten. Das linke Panel bietet Search, Opened, Bookmark, Read Later und History. In der Mitte steht die Seite selbst, mit Tabs, Adressleiste und Zoom. Rechts liegt das Begleitpanel mit den Tabs Maestro, Page, Links und Actions.

Der integrierte Browser von osFoundry mit einer gespeicherten Suche links, einer Seite in der Mitte und dem Begleitpanel Page rechts, das den extrahierten Artikel zeigt (Beispieldaten)

Der Tab Page liest die Live-Seite aus und zeigt sie als sauberen Text, wahlweise Rendered oder als Markdown; Read again aktualisiert ihn, wenn sich die Seite ändert. Ist der Rolle Summarizer ein Modell zugewiesen, kann er die Seite auch zusammenfassen. Der Tab Links listet die aus der Seite extrahierten Links mit ihren URLs, sodass du den wichtigen folgen kannst, ohne das Layout danach abzusuchen. Maestro, der Hauptassistent von osFoundry, kann im selben Panel neben der Seite arbeiten.

Der Tab Links im Begleitpanel des osFoundry-Browsers mit vier aus der Seite extrahierten Links und ihren URLs (Beispieldaten)

Anwendungsfall: Kosten zum Feierabend prüfen

Vor dem Feierabend öffnet Sammy Operator und fragt, welche Endpoints noch abgerechnet werden. Operator öffnet die Ansicht Endpoints im Bereich und listet sie auf, und das Aktivitätslog zeigt die beiden besuchten Ansichten. Ein Endpoint läuft ungenutzt, also bittet Sammy Operator, ihn zu stoppen. Operator fragt zuerst nach, stoppt ihn dann, und das Stoppen erscheint im Log und auf der Karte im Bereich. Am nächsten Morgen kopiert Sammy das Log als Bericht in den Kosten-Thread des Teams.

Was zuerst gefragt wird

Klickt Operator Dinge an, ohne zu fragen?
Operator arbeitet in seinem eigenen Bereich und protokolliert jede Aktion, die er dort ausführt. Im Beispiel fragt er nach, bevor er einen Endpoint stoppt, und Schritte, die ein Geheimnis erfordern, werden nie im Chat erledigt: Den Key gibst du im Einstellungsdialog ein.

Wo sehe ich, was er getan hat?
In der Aktivitätsleiste unter dem Bereich. Das Log listet jede Aktion mit Uhrzeit und der geöffneten Ansicht, und Copy as report kopiert es als Text.

Ist Operator dasselbe wie der integrierte Browser?
Nein. Operator bedient die osFoundry-App selbst in einem Live-Bereich. Der integrierte Browser ist für Webseiten gedacht, mit einem Begleitpanel, das die Seite ausliest, Links extrahiert und Maestro daneben arbeiten lässt.

Ist es kostenlos?
osFoundry ist auf deinem eigenen Gerät kostenlos nutzbar. Arbeit, die auf den Servern von osFoundry läuft, und Modellaufrufe über osFoundry verbrauchen Credits.

Die Desktop-App gibt es kostenlos unter osfoundry.io/de/download.

📰 Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.