mm.tech
agents alpha TypeScript

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

Verwandte Repos