Darwin LangGraph
Adaptador LangGraph.js para darwin-agents
Puente entre darwin-agents (agentes IA auto-evolutivos) y @langchain/langgraph (orquestación de workflows mediante state-graph). Cero deps duras, ambos upstreams como peer-dependencies. Seis superficies: createDarwinNode, darwinAnnotation, withDarwinEvolution (@deprecated), DarwinCallbackHandler, toOtelAttributes (Convenciones Semánticas GenAI de OpenTelemetry), darwinMessagesAnnotation. v0.3 añade propagación runId/parentRunId, advertencia double-wrap, guard hung-invoke. 132 tests, loops de review R1+R2, MIT.
Qué problema resuelve
darwin-agents hace que los prompts evolucionen mediante tests A/B y puertas de seguridad. LangGraph te da un grafo con estado, puntos de control y pausas para intervención humana. Querer las dos cosas es obvio, pegarlas a mano no lo es, porque cada una tiene su opinión sobre a quién pertenece la ejecución.
Cómo funciona
Es un puente delgado y nada más: envuelve un agente Darwin como nodo del grafo para que el agente que evoluciona corra dentro del grafo y no al lado. Ambas bibliotecas siguen siendo dependencias de par, así que no se arrastra nada de forma dura y conservas las versiones que ya tenías.
Cuándo usarlo
Solo si ya usas ambas. Existe para ahorrarte el adaptador que si no escribirías tú, y esa es toda su función. La ganancia es que el bucle de evolución sigue funcionando dentro del grafo: el agente sigue probando su propio prompt en A/B y sigue revirtiendo por la puerta de seguridad, mientras el grafo se ocupa de los puntos de control y de las pausas humanas alrededor.
Cuándo no usarlo
Si solo necesitas una de las dos, instala esa. Un puente entre bibliotecas que no usas es solo un nombre más en tu lista de dependencias, y darwin-agents ya trae de por sí un modo LangGraph opcional para los casos más simples.
Stars
★ 0
installs
↓ 2,360
Clones (14d)
⊟ 49
Lenguaje
TypeScript
Actualizado
2026-08-21
Instalación
npx -y darwin-langgraph