[{"data":1,"prerenderedAt":169},["ShallowReactive",2],{"compare:/compare/crewai":3},{"id":4,"title":5,"body":6,"description":161,"extension":162,"meta":163,"navigation":164,"path":165,"seo":166,"stem":167,"__hash__":168},"compare/compare/crewai.md","NoLag with CrewAI",{"type":7,"value":8,"toc":153},"minimark",[9,13,17,20,25,80,84,113,117,120,124],[10,11,5],"h1",{"id":12},"nolag-with-crewai",[14,15,16],"p",{},"CrewAI is a framework for orchestrating teams of role-playing autonomous agents, or crews, that collaborate on a task. It is good at defining roles, tasks, and how a crew works together within a run. NoLag is complementary: it is the realtime layer that connects those agents to each other, to your services, to a UI, and to a human, across processes and machines.",[14,18,19],{},"CrewAI defines the crew; NoLag moves the messages between the crew, the rest of your system, and the people watching.",[21,22,24],"h2",{"id":23},"what-each-layer-does","What each layer does",[26,27,28,43],"table",{},[29,30,31],"thead",{},[32,33,34,37,40],"tr",{},[35,36],"th",{},[35,38,39],{},"CrewAI",[35,41,42],{},"NoLag",[44,45,46,58,69],"tbody",{},[32,47,48,52,55],{},[49,50,51],"td",{},"Role",[49,53,54],{},"Agent roles, tasks, collaboration",[49,56,57],{},"Realtime transport and coordination",[32,59,60,63,66],{},[49,61,62],{},"Scope",[49,64,65],{},"Within a crew run",[49,67,68],{},"Across agents, services, humans, and UIs",[32,70,71,74,77],{},[49,72,73],{},"Gives you",[49,75,76],{},"Roles, task delegation, process flow",[49,78,79],{},"Dispatch, shared state, live observation, approval gates, presence",[21,81,83],{"id":82},"why-add-nolag-under-crewai","Why add NoLag under CrewAI",[85,86,87,95,101,107],"ul",{},[88,89,90,94],"li",{},[91,92,93],"strong",{},"Coordinate beyond one run."," Dispatch tasks to workers in other processes or services over topics.",[88,96,97,100],{},[91,98,99],{},"Share state in realtime."," Publish results so other agents, dashboards, or humans see them live.",[88,102,103,106],{},[91,104,105],{},"Stream the crew's progress to a UI."," Show what each agent is doing as it happens.",[88,108,109,112],{},[91,110,111],{},"Human approval gates."," Hold a sensitive action until a person approves it.",[21,114,116],{"id":115},"how-it-fits","How it fits",[14,118,119],{},"Call the NoLag SDK from inside your CrewAI agents or tools. When an agent produces output or needs input from elsewhere, publish or subscribe on a NoLag topic. CrewAI keeps owning the crew logic; NoLag carries the realtime communication.",[21,121,123],{"id":122},"get-started","Get started",[14,125,126,127,132,133,137,138,142,143,147,148,152],{},"Read the ",[128,129,131],"a",{"href":130},"/docs/agents","AI agents guide",", then the ",[128,134,136],{"href":135},"/docs/getting-started","5-minute quick start",". SDKs for ",[128,139,141],{"href":140},"/docs/sdks/python","Python",", ",[128,144,146],{"href":145},"/docs/sdks/javascript","JavaScript",", and ",[128,149,151],{"href":150},"/docs/sdks/go","Go",".",{"title":154,"searchDepth":155,"depth":155,"links":156},"",2,[157,158,159,160],{"id":23,"depth":155,"text":24},{"id":82,"depth":155,"text":83},{"id":115,"depth":155,"text":116},{"id":122,"depth":155,"text":123},"Use NoLag as the realtime coordination layer under CrewAI. Give your crew shared state, task handoff, live observation, and human approval gates across processes.","md",{},true,"/compare/crewai",{"title":5,"description":161},"compare/crewai","sksBWpRIdJCGFIeYDxX9VC63cHdZQ2lFHCt9ztMx1CE",1788160341910]