إطار عمل · LangChain Inc.
نظرة عامة على LangGraph
مكتبة منخفضة المستوى من LangChain لبناء الوكلاء على هيئة رسوم بيانية صريحة، وتتمحور حول حفظ الحالة عند نقاط التحقق والمقاطعات. يعمل create_agent في LangChain v1 فوقها عندما تكفي حلقة مُعدّة مسبقًا.
الأنسب لـ: الوكلاء طويلة الأمد وذات الحالة، عندما تحتاج إلى التحكم في كل خطوة واستئناف العمل بعد الإخفاقات.
معلومات أساسية
- الجهة المسؤولة عن الصيانة
- LangChain Inc.
- اللغات
- Python, TypeScript, JavaScript
- الترخيص
- MIT
- أحدث إصدار
langgraph 1.2.12 / langchain 1.4.3· 28 سبتمبر 2026- المستودع
- langchain-ai/langgraph
- خيار الاستضافة
- LangSmith Deployment (formerly LangGraph Platform)
البدء السريع
ثبّت الحزمة، واضبط بيانات الاعتماد، ثم شغّل أبسط وكيل وفقًا للوثائق الرسمية. معرّفات النماذج هي المعتمدة في الوثائق، وقد لا تكون مفعّلة في حسابك.
Python (LangChain create_agent)
pip install -U langchainfrom langchain.agents import create_agent
def get_weather(city: str) -> str:
"""Get weather for a given city."""
return f"It's always sunny in {city}!"
agent = create_agent(
model="openai:gpt-5.5",
tools=[get_weather],
system_prompt="You are a helpful assistant",
)
result = agent.invoke(
{"messages": [{"role": "user", "content": "What's the weather in San Francisco?"}]}
)
print(result["messages"][-1].content_blocks)Python (raw LangGraph)
pip install -U langgraphfrom langgraph.graph import StateGraph, MessagesState, START, END
def mock_llm(state: MessagesState):
return {"messages": [{"role": "ai", "content": "hello world"}]}
graph = StateGraph(MessagesState)
graph.add_node(mock_llm)
graph.add_edge(START, "mock_llm")
graph.add_edge("mock_llm", END)
graph = graph.compile()
graph.invoke({"messages": [{"role": "user", "content": "hi!"}]})الميزات
| أي نموذج | نعم | |
|---|---|---|
| عميل MCP | نعم | عبر langchain-mcp-adapters |
| خادم MCP | غير مؤكّد | |
| متعدد الوكلاء | نعم | رسوم بيانية فرعية؛ ويضيف Harness الخاص بـ Deep Agents وكلاء فرعيين |
| عمليات تنفيذ مستدامة | نعم | أدوات حفظ نقاط التحقق لـ Postgres أو SQLite؛ واستئناف العمل بعد الإخفاقات |
| موافقة بشرية | نعم | تتيح المقاطعات فحص الحالة وتعديلها أثناء التشغيل |
| التتبّع | نعم | عبر LangSmith، باستخدام LANGSMITH_TRACING=true |
| التقييمات | لا | تتوفر أدوات التقييم في LangSmith، وليس في المكتبة مفتوحة المصدر |
التغييرات الأخيرة
- أصبحت وكلاء LangChain v1 (create_agent) مبنية الآن على LangGraph.
- أُعيدت تسمية LangGraph Platform إلى LangSmith Deployment.
- تضيف Deep Agents، وهي بنية تشغيلية مبنية على LangGraph، وكلاء فرعيين.