Darwin LangGraph
LangGraph.js-Adapter für darwin-agents
Brücke zwischen darwin-agents (selbst-evolvierende KI-Agents) und @langchain/langgraph (StateGraph-Workflow-Orchestrierung). Zero-Hard-Deps, beide Upstream-Pakete als Peer-Dependencies. Sechs Surfaces: createDarwinNode, darwinAnnotation, withDarwinEvolution (@deprecated), DarwinCallbackHandler, toOtelAttributes (OpenTelemetry GenAI Semantic Conventions), darwinMessagesAnnotation. v0.3 ergänzt runId/parentRunId-Propagation, Double-Wrap-Warning, Hung-Invoke-Guard. 132 Tests, R1+R2-Review-Loops, MIT.
Welches Problem es löst
darwin-agents lässt Prompts über A/B-Tests und Sicherheitstore weiterentwickeln. LangGraph gibt dir einen zustandsbehafteten Graphen mit Prüfpunkten und Pausen für Menschen. Beides zu wollen ist naheliegend, beides von Hand zusammenzukleben nicht, weil jedes eine Meinung dazu hat, wem der Lauf gehört.
Wie es arbeitet
Es ist eine dünne Brücke und sonst nichts: es hüllt einen Darwin-Agenten als Graphknoten ein, damit der sich entwickelnde Agent im Graphen läuft statt daneben. Beide Bibliotheken bleiben Nachbar-Abhängigkeiten, es wird also nichts hart hereingezogen und du behältst die Fassungen, die du ohnehin hattest.
Wann du es nimmst
Nur wenn du beide ohnehin benutzt. Es ist da, um den Adapter zu ersparen, den du sonst selbst schreiben würdest, und das ist seine ganze Aufgabe. Der Gewinn: die Entwicklungsschleife arbeitet im Graphen weiter, der Agent testet seinen eigenen Prompt also weiterhin im A/B-Verfahren und wird weiterhin über das Sicherheitstor zurückgesetzt, während der Graph die Prüfpunkte und die menschlichen Pausen darum herum übernimmt.
Wann du es nicht nimmst
Wenn du nur eines von beiden brauchst, installiere genau das. Eine Brücke zwischen Bibliotheken, die du nicht benutzt, ist nur ein zusätzlicher Name in deiner Abhängigkeitsliste, und darwin-agents selbst hat für die einfacheren Fälle schon einen optionalen LangGraph-Modus.
Stars
★ 0
installs
↓ 2,360
Clones (14d)
⊟ 49
Sprache
TypeScript
Aktualisiert
2026-08-21
Installation
npx -y darwin-langgraph