Bloom
Bloom sammelt kleine, wiederverwendbare Rechenwerkzeuge für Software und KI-Agenten. Einmal implementierte Funktionen sollen erneut nutzbar sein, statt für jede Aufgabe neu erzeugt zu werden.
Warum dieses Projekt?
Ein KI-Agent schreibt sonst möglicherweise immer wieder ähnliche Hilfsprogramme: Zahlen sortieren, das Minimum finden oder Daten prüfen. Bloom verfolgt die Idee, solche Arbeit in einen dauerhaften Werkzeugbestand zu überführen. Das Modell soll passende Fähigkeiten auswählen können, statt auch die gesamte technische Infrastruktur jedes Mal neu zu erfinden.
Ein Werkzeugkasten statt immer neuer Skripte
Angenommen, ein Agent braucht aus einer Liste von Zahlen den kleinsten Wert. Dafür gibt es in Bloom eine benannte Funktion mit einem festgelegten Eingabe- und Ausgabeformat. Sie kann beschrieben, gefunden und erneut aufgerufen werden.
Der lokale Katalog verbindet den Namen mit einer konkreten Implementierung. Vor dem Aufruf werden unter anderem die Identität der Programmdatei und die Eingabedaten geprüft. Die ausführende Funktion bekommt einen klaren Auftrag, nicht das komplette Gespräch des Agenten.
Warum ein gemeinsames Datenformat wichtig ist
Wenn jedes Werkzeug seine eigene Datenübergabe erfindet, entsteht viel Verbindungscode. Bloom verwendet vBuf für die strukturierten Daten und eine gemeinsame native Aufrufschnittstelle. Damit kann etwa eine Funktion in C dieselbe Außenschnittstelle erfüllen wie eine in Rust.
Native Ausführung bedeutet, dass bereits übersetzter Maschinencode läuft. Das ist jedoch nicht automatisch sicherer: Die beschriebenen lokalen Funktionen laufen im Prozess und müssen vertrauenswürdig sein. Prüfungen von Dateien und Eingaben ersetzen keine Sandbox.
Der Baukasten ist da, das größere System entsteht noch
Implementiert sind ein lokaler Katalog, Such- und Beschreibungsfunktionen sowie konkrete Rechen- und Prüfoperationen. Dass ein Agent fehlende Werkzeuge selbstständig entwickelt, qualifiziert und dauerhaft ergänzt, ist die weitergehende Idee – nicht gleichbedeutend mit einer bereits vollständig autonomen Plattform.
Im Ökosystem liefert vBuf das Datenfundament, Bloom die wiederverwendbaren Operationen und Porta den Rahmen für Agenten. Paketierung und Verteilung können über TPA und TPA.run erfolgen. Diese Aufgabenteilung ist wichtiger als ein unbelegtes Versprechen, jeder KI-Auftrag werde dadurch automatisch schneller.
Quellcode & Dokumentation
Quellcode und die verfügbare Projektdokumentation findest du auf GitHub. Dort stehen auch die Hinweise zum Bauen, zur Nutzung und zur Lizenz.
Bloom auf GitHub ↗