LangGraph

Markdown

The LangGraph provider transforms Devcaster tools into LangChain's StructuredTool format for use with LangGraph agents.

Install

pip install devcaster devcaster_langgraph langgraph langchain_openai

Configure API Keys

Set DEVCASTER_API_KEY with your API key from Settings and OPENAI_API_KEY with your OpenAI API key.

.env
DEVCASTER_API_KEY=xxxxxxxxx
OPENAI_API_KEY=xxxxxxxxx

Create session and run

from devcaster import Devcaster
from devcaster_langgraph import LanggraphProvider
from langchain.agents import create_agent
from langchain_openai import ChatOpenAI

devcaster = Devcaster(provider=LanggraphProvider())
llm = ChatOpenAI(model="gpt-5.2")

# Create a session for your user
session = devcaster.create(user_id="user_123")
tools = session.tools()

agent = create_agent(tools=tools, model=llm)
result = agent.invoke({"messages": [("user", "Send an email to john@example.com with the subject 'Hello' and body 'Hello from Devcaster!'")]})

print(result["messages"][-1].content)