
ROMA
Sentient (sentient-agi) · Coding · Sonstiges
ROMA ist das Open-Source-Meta-Agent-Framework von Sentient. Es zerlegt eine komplexe Anfrage in Teilaufgaben in einem rekursiven Agentenbaum und fügt die Antworten zu einem Ergebnis zusammen.

Über ROMA
What Is ROMA
ROMA steht für Recursive Open Meta-Agent und ist ein kostenloses Open-Source-Framework für den Bau von Multi-Agenten-Systemen. Statt einen riesigen Prompt zu verdrahten, geben Sie ROMA ein Ziel, und das System entscheidet, wie es dahin kommt. Ein Elternknoten löst die Aufgabe direkt oder zerlegt sie in kleinere Teilaufgaben, reicht jede als Kontext weiter und führt zusammen, was den Baum hochkommt. Das Repository liegt unter der Organisation sentient-agi auf GitHub, und Sie installieren es als Python-Paket namens roma-dspy.
Das Framework zielt auf eine bestimmte Art von Fehler. Aufgaben mit einem Schritt, etwa einen Artikel zusammenfassen oder eine schnelle Frage beantworten, sind weitgehend gelöst. Lange Aufgaben mit vielen Schritten sind es nicht, weil sich kleine Fehler summieren, bis der ganze Lauf auseinanderfällt. ROMA antwortet darauf mit Struktur: Jeder Knoten erklärt, was er bekommen und was er erzeugt hat, sodass Sie nachverfolgen, wo ein Lauf schiefging, statt auf eine Blackbox zu starren.
Zwei Grenzen zählen, bevor Sie sich festlegen. ROMA ist noch in der Beta, gekennzeichnet als v0.1 und dann v0.2.0-beta, die API kann sich also zwischen Releases ändern. Und es ist ein Entwicklerwerkzeug, keine fertige App. Sie schreiben Python, hinterlegen einen API-Schlüssel eines Modellanbieters und wählen Ihre eigenen Agenten und Werkzeuge. Wer nicht programmiert, nimmt den Suchagenten, der auf dem Framework aufsetzt, als einfacheren Einstieg.
Getting Started
- Installieren Sie das Paket mit
pip install roma-dspyoderuv pip install roma-dspyund setzen Sie dann einen Schlüssel wie OPENROUTER_API_KEY - Rufen Sie
solve()auf eine Aufgabe auf oder bauen Sie mit den Modulen Atomizer, Planner, Executor und Aggregator Ihre eigene Pipeline - Richten Sie jedes Modul auf ein Modell und eine Vorhersagestrategie aus und hängen Sie die Werkzeuge an, die der Executor aufrufen soll
- Führen Sie die Aufgabe aus, lesen Sie die Spur Knoten für Knoten, um zu sehen, wie die Antwort entstand, und schärfen Sie die Prompts nach
- Für den Produktivbetrieb starten Sie den Docker-Stack und bekommen PostgreSQL-Persistenz, den REST-API-Server und MLflow-Observability dazu
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von ROMA.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- KI-Entwickler und Ingenieure
- Agentenforscher
- Produktteams mit Agentenfunktionen
- Open-Source-Mitwirkende
Aufgaben
- Recherche und Berichte schreiben
- Suche über mehrere Quellen
- Krypto- und Finanzanalyse
- Web- und Dokumentaufgaben
- Eigene Pipelines
Szenarien
- Eine Frage, deren Antwort viele Schritte braucht
- Ein Lauf, der mittendrin scheitert
- Unabhängige Teilaufgaben, die gleichzeitig laufen können
- Eine Aufgabe mit menschlicher Prüfung
Wichtigste Funktionen
Rekursiver Agentenbaum
ROMA modelliert jede Aufgabe als Knoten, der ausführen, sich in Teilaufgaben teilen oder die Arbeit seiner Kinder zusammenführen kann. Dieselbe Entscheidungslogik läuft auf jeder Ebene, der Baum wächst also so tief, wie das Problem es verlangt. Diese Rekursion ist der Kern der Idee und das, was ein einzelnes Framework sowohl eine kurze Frage als auch einen Auftrag mit Dutzenden Teilen bewältigen lässt.
Vier Module, je eine Aufgabe
Der Atomizer entscheidet, ob eine Aufgabe klein genug ist, um sie direkt zu lösen. Der Planner zerlegt den Rest in geordnete Teilaufgaben. Der Executor löst jeden atomaren Teil und ruft bei Bedarf Werkzeuge auf. Der Aggregator führt die Kind-Ergebnisse zu einer Antwort für die Elternaufgabe zusammen, nicht zu einem rohen Schub. Ein optionaler Verifier prüft diese Endantwort gegen das ursprüngliche Ziel, bevor sie rausgeht.
Transparente Etappenspur
Jeder Knoten protokolliert seine Eingaben und Ausgaben, der ganze Lauf ist also im Nachhinein einsehbar. Sie sehen, wie sich das Reasoning entfaltet hat, wo ein Prompt abgedriftet ist und welcher Agent ein schwaches Ergebnis lieferte. Diese Spur macht Debugging und Prompt-Feintuning praktikabel und ist der Hauptunterschied zu Frameworks, die ihre internen Schritte verbergen.
Jeden Agenten, jedes Werkzeug, jedes Modell einbinden
Jeder Knoten kann auf einem anderen Modell, Anbieter oder einer anderen Strategie laufen, und Sie hängen Werkzeuge an oder tauschen Agenten, ohne den Rest des Baums anzufassen. Die Kits decken Dateien, einen Taschenrechner, Codeausführung über E2B, Websuche, Krypto-Daten und jeden MCP-Server ab. Die Vorhersagestrategien von DSPy, von Chain-of-Thought bis ReAct und CodeAct, stehen als Optionen bereit.
Parallele Ausführung und menschliche Kontrollpunkte
Wenn zwei Geschwister-Teilaufgaben nicht voneinander abhängen, führt ROMA sie gleichzeitig aus, was große Aufträge schnell hält. Diese Agenten-Orchestrierung lässt außerdem eine Person an jedem Knoten eingreifen, um Fakten zu prüfen, Kontext zu ergänzen oder den Plan zu bestätigen, bevor der Lauf weitergeht.
Belegte Suchleistung
Sentient baute ROMA Search auf dem Framework und maß es auf SEAL-0, einem harten Teil des SEALQA-Benchmarks für Reasoning über mehrere Quellen. Laut Sentient erreicht es 45,6 % Genauigkeit, vor Kimi Researcher mit 36 % und mehr als dem Doppelten der 19,8 % von Gemini 2.5 Pro, womit es zum Start den Stand der Technik markierte.
Docker-Stack für die Produktion
Der Schnellstart läuft ganz ohne Datenbank, was zum Experimentieren passt. Für echte Deployments ergänzt eine Docker-Konfiguration PostgreSQL für Persistenz und Kontrollpunkte, einen FastAPI-Server mit interaktiver Doku, MLflow zur Versuchsverfolgung und einen S3-kompatiblen Speicher für große Ausgaben.
Vor- und Nachteile
Vorteile
- Kostenlos und Open Source, Sie lesen, forken und erweitern also das ganze Framework, statt einer geschlossenen Blackbox zu vertrauen
- Der rekursive Aufgabenbaum verkraftet lange Aufträge mit vielen Schritten, an denen ein einzelner Prompt zerbräche
- Die vollständige Etappenspur macht Debugging und Context Engineering schnell, weil Sie Ein- und Ausgabe jedes Knotens sehen
- Modelle, Anbieter und Werkzeuge pro Knoten mischen, mit eingebauter Unterstützung für MCP-Server und DSPy-Strategien
- Unabhängige Teilaufgaben laufen parallel, was große Aufträge mit Hunderten Knoten reaktionsfähig hält
- Fertige Kits decken Suche, Dateien, Codeausführung und Krypto-Daten ohne extra Verdrahtung ab
Nachteile
- Noch in der Beta (v0.1, dann v0.2.0-beta), die APIs können sich ändern und Ihren Code zwischen Releases brechen
- Auf Entwickler ausgerichtet: Einen Agenten zu bauen heißt Python zu schreiben, was Nicht-Programmierer ausschließt
- Sie stellen Ihre eigenen Modell-API-Schlüssel und zahlen sie, die Kosten wachsen also mit dem, was Sie ausführen
- Kein offizieller Einzelpreis und kein gehostetes Angebot, und das Repository enthält keine Standard-Lizenzdatei, prüfen Sie also die Bedingungen vor kommerzieller Nutzung
Häufige Fragen
ROMA ist die Kurzform von Recursive Open Meta-Agent. Der Name verweist auf die zwei Ideen dahinter: eine rekursive Struktur, die Aufgaben immer weiter in Teilaufgaben zerlegt, und ein offenes, erweiterbares Design, auf dem jeder aufbauen kann.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu ROMA.
Alternativen zu ROMA
Base Code
Base44 (Wix) · Coding · ProduktivitätBase Code ist eine geteilte Cloud-Entwicklungsumgebung von Base44. Das Team beschreibt Änderungen an einem bestehenden GitHub-Repository im Chat, prüft sie in der Vorschau und reicht sie als Pull Request ein.
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.
GitGlow
GitGlow · Coding · ProduktivitätGitGlow ist ein Git-Client für den Desktop, der Ihren Code und die Änderungen Ihrer KI-Agenten in einer Review bündelt, damit Sie vor dem Ausliefern sehen, was die Maschine verlässt.
