B4.run: TypeScript-Agenten erstellen
B4.run ist ein Framework zum Erstellen von TypeScript-Agenten, bei dem Tools, Planung, Gedächtnis, Skills, Subagenten und Evals als Dateien organisiert sind. Es bietet Workspaces, Sandbox-Ausführung und Genehmigungs-Gates und scaffoldet eine App mit einem Befehl.
Über dieses Tool
B4.run richtet sich an TypeScript-Entwickler und KI-Agenten-Ersteller zum Erstellen von TypeScript-Agenten. Der Kernansatz ist, dass Dateien Funktionen sind: Tools, Planung, Gedächtnis, Skills, Subagenten und Evals sind alle als Dateien organisiert. Wesentliche Fähigkeiten: - Tools: Jedes Tool ist eine Datei mit einer default-exportierten Funktion, die geparste Argumente und einen schreibgeschützten ctx (toolName, routeId, threadId, signal, params) erhält und asynchron sein kann. - Routen und Agenten: Agenten werden mit dem agent()-Deskriptor definiert, mit Unterstützung für vier Routenarten, und es wird ein Typmodul .b4/b4.generated.d.ts generiert, das jeden Routenpfadnamen den Tool-Signaturen dieser Route zuordnet. - Workspaces und Sandbox-Ausführung: Unterstützt Workspaces und Sandbox-Ausführung. - Genehmigungs-Gates: Kann vor jedem Aufruf bestimmter Tools eine Person fragen. - Subagenten: Der Parent erhält den finalen Text des Childs als Tool-Ergebnis zurück. - Retry und Reasoning: Unterstützt Retry-Konfiguration (z. B. maxAttempts, baseDelay) und Reasoning-Aufwand (z. B. effort: high). - Aufzeichnung und Wiedergabe: Unterstützt Aufzeichnung und Wiedergabe von Modellantworten. - Offline-Agenten-Test: Bietet einen Offline-Agenten-Test. Verwendung: Scaffolden Sie eine App mit npm create b4-app@latest my-agent. b4 run sucht die <routeId>#<kind>-Assistenten-ID der Route, erstellt einen Thread für den Aufruf, sendet die Eingabe über das Agent Protocol und gibt den finalen Zustand aus. --dry-run erstellt kein Modell und führt keine Schreibvorgänge aus.