osFoundry / Platform
Tool-Konfigurationen
Definieren Sie neue Tools als Eingaben + Handler. Alles, was Sie aus Maestro aufrufen können.
Was es ist
Mit Tool-Configs bringst du den Agenten von osFoundry Dinge bei, die dir keine eingebaute Funktion liefert. Eine Tool-Config ist eine kleine Definition mit zwei Teilen: den Eingaben, die es entgegennimmt (die benannten Parameter und ihre Typen), und einem Handler (das, was tatsächlich läuft, wenn das Tool aufgerufen wird). Einmal definiert, gehört das Tool zu den Möglichkeiten, die Maestro, die Agenten-Runtime von osFoundry, während der Arbeit aufrufen kann, genauso wie es Chat, Suche oder Dateioperationen nutzt. Wenn du eine Aktion als "das sind die Argumente, das wird ausgeführt" beschreiben kannst, kannst du sie in ein Tool verwandeln, das deine Agenten namentlich aufrufen.
Innerhalb von osFoundry liegt das im Studio, neben dem Rest deiner Agenten- und Workflow-Konfiguration. So steht ein von dir definiertes Tool den Agenten, Loops und Teams zur Verfügung, die du im selben Workspace baust. Weil osFoundry bring-your-own-key und local-first ist, läuft der Handler aus deinem Workspace heraus mit deinen eigenen Anmeldedaten und Keys: Kein Reseller sitzt zwischen deinem Agenten und dem Dienst, den er aufruft, und keine Seat-Schranke begrenzt, wie viele Tools du definierst oder wie oft sie laufen. Das Eingabeschema ist das, was das Modell liest, um zu entscheiden, wann und wie es das Tool aufruft. Ein klarer Satz benannter Eingaben sorgt also dafür, dass der Agent es korrekt nutzt; der Handler ist der Teil, den du von Anfang bis Ende steuerst.
Warum das zählt: Die meiste echte Agentenarbeit hängt von Aktionen ab, die für deinen Stack spezifisch sind, etwa eine interne API anzusprechen, ein Skript auszuführen oder Daten aus einem System zu ziehen, auf das nur du Zugriff hast. Statt darauf zu warten, dass eine Funktion jeden Fall abdeckt, kannst du mit Tool-Configs genau die Fähigkeit ergänzen, die du brauchst, und Maestro nutzt sie sofort. Das Tool wird zum wiederverwendbaren Baustein: einmal definiert, kann es jeder Agent und jeder Workflow im Workspace aufrufen.
Wichtige Funktionen
- Definiere ein Tool aus zwei Teilen: den Eingaben, die es entgegennimmt, und dem Handler, der beim Aufruf läuft
- Benannte, typisierte Eingaben geben dem Modell einen klaren Vertrag, wann und wie es das Tool aufruft
- Jedes von dir definierte Tool wird von Maestro, der Agenten-Runtime von osFoundry, namentlich aufrufbar
- Handler laufen aus deinem eigenen Workspace mit deinen Keys: BYOK, kein Reseller im Weg
- Nutze ein definiertes Tool über die Agenten, Loops und Teams hinweg, die du im selben Studio baust
Anwendungsfälle
- Entwickler: kapselt einen internen REST-Endpunkt als Tool mit typisierten Eingaben, sodass ein Agent ihn während einer Aufgabe abfragt, ohne den Aufruf hart zu verdrahten
- Ops-Engineer: definiert ein Tool, dessen Handler ein Wartungsskript ausführt, und lässt einen geplanten Agenten es als Routineschritt aufrufen
- Team-Lead: fügt im Studio ein einziges eigenes Lookup-Tool hinzu und nutzt es über jeden Agenten und Workflow im Workspace hinweg, statt es pro Agent neu zu bauen
Häufig gestellte Fragen
Was genau ist eine Tool-Config in osFoundry?
Es ist eine Definition mit zwei Teilen: den Eingaben, die das Tool entgegennimmt (seine benannten, typisierten Parameter), und einem Handler, der beim Aufruf läuft. Nach der Definition steht das Tool bereit, damit Maestro es aufruft, während ein Agent arbeitet.
Was kann der Handler eines Tools tun?
Der Handler ist die Aktion, die beim Aufruf läuft. Das Grundprinzip lautet: Ein Tool kann alles sein, was du aus Maestro heraus aufrufen kannst. Du definierst die Eingaben, die der Agent übergibt, und der Handler erledigt die Arbeit mit deinem Workspace und deinen eigenen Anmeldedaten.
Worin unterscheidet sich das von den Plugins einer gehosteten Plattform?
osFoundry ist bring-your-own-key und local-first, also laufen Tools aus deinem Workspace mit deinen Keys statt über einen Reseller, und keine Seat-Gebühren begrenzen, wie viele du definierst. Du ergänzt die Fähigkeit, die du brauchst, statt auf eine eingebaute Funktion zu warten.