Laut Beating hat OpenRouter das serverseitige agentische Tool „openrouter:subagent“ in der Beta-Phase gelauncht. Es ermöglicht Large Language Models, Subaufgaben während der Content-Erstellung an kleinere, günstigere und schnellere alternative Modelle zu delegieren. Wenn das primäre Modell auf sich selbst genügende Aufgaben stößt, die seine vollen Fähigkeiten nicht erfordern – etwa Dokumenten-Zusammenfassungen, das Extrahieren strukturierter Daten, das Entwerfen von Vorlagen sowie das Formatieren von Text –, kann es das Tool aufrufen, indem es den Aufgabennamen und die Beschreibung angibt. Die delegierte Aufgabe wird von einem Worker-Modell ausgeführt, das das Ergebnis anschließend zur Integration an das primäre Modell zurückliefert.
Worker-Modelle können jedes Modell sein, das von OpenRouter unterstützt wird, und sie übernehmen das primäre Modell, falls nicht explizit anders angegeben. Sie können auf serverseitige Tools wie Websuche und Web-Scraping für mehrstufiges Reasoning zugreifen, bevor sie die finale Ausgabe erzeugen. Um unendliche Rekursion und Kostenüberschreitungen durch verschachtelte Aufrufe zu verhindern, hat OpenRouter zwei Schutzmaßnahmen implementiert: Das Verbot von Selbstreferenzen in Tool-Definitionen und die Begrenzung der maximalen Verschachtelungstiefe über Request-Header. Zusätzlich wird die Gesamtzahl der Task-Ausführungen pro API-Request begrenzt.