feat: LangGraph multi-node research agent on Crusoe Managed Inference#55
Open
Sakshi3027 wants to merge 1 commit into
Open
feat: LangGraph multi-node research agent on Crusoe Managed Inference#55Sakshi3027 wants to merge 1 commit into
Sakshi3027 wants to merge 1 commit into
Conversation
This was referenced Jun 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
A LangGraph integration example for Crusoe Managed Inference.
Implements a 3-node research pipeline:
Research → Analysis → Summarize
Each node calls ChatCrusoe independently. LangGraph manages state between nodes.
Why it's useful
The solutions library already has a LangChain integration (
langchain-crusoe). This extends that to agentic multi-step workflows using LangGraph a common pattern for teams building research agents, RAG pipelines, and autonomous systems on top of Crusoe.Testing
Tested locally using Groq as a drop-in replacement (same OpenAI-compatible interface). The agent automatically falls back to Groq if
CRUSOE_API_KEYis not set, making it easy for contributors to test without a Crusoe account.To run on Crusoe:
export CRUSOE_API_KEY="your-api-key"
python examples/research_agent.py
Files
agent.py— core graph with 3 nodes and shared stateexamples/research_agent.py— runnable examplerequirements.txt— dependenciesREADME.md— setup and usage guide