---
title: "เปรียบเทียบ AI agent framework: 16 SDKs เทียบกัน · DotsAgent"
description: "LangGraph, CrewAI, OpenAI Agents SDK, Google ADK, Mastra และอีก 11 รายการ: ภาษา ใบอนุญาต เวอร์ชัน MCP การรันแบบทนทาน การอนุมัติ และ evals ตรวจสอบเมื่อ 1 Oct 2026"
url: https://dotsagent.io/th/frameworks
---

สร้าง · ข้อมูลอ้างอิง

# เปรียบเทียบ agent framework และ SDK

16 วิธีสร้างหรือรัน agent: code framework และ SDK 14 รายการ แพลตฟอร์ม low-code 1 รายการ และ assistant สำเร็จรูป 1 รายการ ตรวจสอบเครื่องหมายฟีเจอร์ทุกรายการกับเอกสารทางการเมื่อ 1 October 2026 ส่วนเครื่องหมายคำถามหมายถึงเราไม่สามารถยืนยันได้

## ตารางเปรียบเทียบฟีเจอร์

| เฟรมเวิร์ก | ภาษา | ใช้ได้กับทุกโมเดล | MCP client | MCP server | หลาย agent | การทำงานต่อเนื่องแบบทนทาน | การอนุมัติโดยมนุษย์ | Tracing | Evals | ดาวบน GitHub |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [OpenAI Agents SDK](https://dotsagent.io/th/frameworks/openai-agents-python)OpenAI | Python | — | — | — | — | — | — | — | — | 29.8k |
| [OpenAI Agents SDK (JS)](https://dotsagent.io/th/frameworks/openai-agents-js)OpenAI | TypeScript, JavaScript | — | — | — | — | — | — | — | — | 3.9k |
| [Claude Agent SDK](https://dotsagent.io/th/frameworks/claude-agent-sdk)Anthropic | Python, TypeScript | — | — | — | — | — | — | — | — | 8.2k |
| [Google ADK](https://dotsagent.io/th/frameworks/google-adk)Google | Python, TypeScript, Go, Java, Kotlin | — | — | — | — | — | — | — | — | 21.7k |
| [Microsoft Agent Framework](https://dotsagent.io/th/frameworks/microsoft-agent-framework)Microsoft | Python, C#, .NET, Go | — | — | — | — | — | — | — | — | 13.9k |
| [LangGraph](https://dotsagent.io/th/frameworks/langgraph)LangChain Inc. | Python, TypeScript, JavaScript | — | — | — | — | — | — | — | — | 42.6k |
| [CrewAI](https://dotsagent.io/th/frameworks/crewai)CrewAI Inc. | Python | — | — | — | — | — | — | — | — | 59.3k |
| [LlamaIndex](https://dotsagent.io/th/frameworks/llamaindex)LlamaIndex | Python, TypeScript | — | — | — | — | — | — | — | — | 52.4k |
| [Pydantic AI](https://dotsagent.io/th/frameworks/pydantic-ai)Pydantic | Python | — | — | — | — | — | — | — | — | 20.3k |
| [Mastra](https://dotsagent.io/th/frameworks/mastra)Mastra | TypeScript | — | — | — | — | — | — | — | — | 28.5k |
| [Vercel AI SDK](https://dotsagent.io/th/frameworks/vercel-ai-sdk)Vercel | TypeScript | — | — | — | — | — | — | — | — | 27.1k |
| [smolagents](https://dotsagent.io/th/frameworks/smolagents)Hugging Face | Python | — | — | — | — | — | — | — | — | 29.6k |
| [Agno](https://dotsagent.io/th/frameworks/agno)Agno Inc. | Python | — | — | — | — | — | — | — | — | 42.4k |
| [Strands Agents](https://dotsagent.io/th/frameworks/strands-agents)AWS | Python, TypeScript | — | — | — | — | — | — | — | — | 8.6k |
| [Dify](https://dotsagent.io/th/frameworks/dify)LangGenius, Inc. · แพลตฟอร์ม Low-code | — | — | — | — | — | — | — | — | — | 157.7k |
| [OpenClaw](https://dotsagent.io/th/frameworks/openclaw)OpenClaw Foundation · Agent สำเร็จรูป | TypeScript | — | — | — | — | — | — | — | — | 391.1k |

● ใช่ · ○ ไม่ · ? ยังไม่ยืนยัน · จำนวนดาวอ้างอิงจาก GitHub เมื่อ 1 October 2026 ใช้วัดความนิยม ไม่ใช่คุณภาพ

## เลือกตัวไหนดี

### Python และการรันระยะยาวที่ต้องทำงานต่อหลังรีสตาร์ต → LangGraph หรือ Pydantic AI

LangGraph บันทึก checkpoint ของกราฟลง Postgres หรือ SQLite แล้วทำงานต่อได้หลังเกิดข้อผิดพลาด ส่วน Pydantic AI เชื่อมต่อ durable engine ได้ 7 รายการ รวมถึง Temporal และ DBOS พร้อมตรวจสอบ output ทุกครั้งให้ตรงตาม type

### TypeScript และต้องการใช้ stack เดียวทำทุกอย่าง → Mastra

Mastra รวม agent, workflow ที่หยุดชั่วคราวและทำงานต่อได้, memory, scorer และ MCP server ไว้ในแพ็กเกจเดียว หากต้องการแค่ tool loop หลัง UI แบบสตรีมมิงของ Next.js, Vercel AI SDK เป็นตัวเลือกที่เฉพาะเจาะจงกว่า

### Azure, .NET หรือกำลังย้ายออกจาก AutoGen → Microsoft Agent Framework

นี่คือผู้สืบทอดอย่างเป็นทางการของ AutoGen และ Semantic Kernel พร้อม SDK สำหรับ Python และ C#, graph workflow ที่บันทึก checkpoint และ OpenTelemetry ในตัว

### ใช้หลายภาษาหรือ Google Cloud → Google ADK

ADK เป็นตัวเลือกเดียวในรายการนี้ที่มี SDK สำหรับ Java และ Kotlin นอกเหนือจาก Python, TypeScript และ Go อีกทั้งยังยืนยันฟีเจอร์ได้ครบทั้ง 8 รายการ รวมถึง evals

### ให้ Claude ทำงานกับไฟล์จริง → Claude Agent SDK

ฝัง harness ของ Claude Code ไว้ในโปรแกรมของคุณ พร้อมเครื่องมือจัดการไฟล์และ shell, permissions, hooks และ subagents ใช้ได้เฉพาะ Claude models ผ่าน Anthropic, Bedrock, Google Cloud หรือ Foundry

### ไม่อยากเขียน framework code → Dify หรือใช้ OpenClaw หากต้องการ assistant สำเร็จรูป

Dify ใช้ visual editor สร้าง agent และ workflow แล้วเผยแพร่เป็น API หรือ MCP server ส่วน OpenClaw เป็น assistant สำเร็จรูปที่คุณโฮสต์เองและส่งข้อความหาได้ผ่านแอปแชต ไม่ใช่สิ่งที่นำไปต่อยอดสร้างระบบ

## Framework ทั้งหมดในตาราง

- [OpenAI Agents SDK](https://dotsagent.io/th/frameworks/openai-agents-python): Python SDK แบบโอเพนซอร์สของ OpenAI สำหรับสร้าง agent โดยออกแบบให้มีแกนหลักขนาดเล็ก พร้อม handoff, guardrail, session และ tracing ในตัว โดยค่าเริ่มต้นจะใช้โมเดลของ OpenAI แต่เรียกใช้ผู้ให้บริการรายอื่นได้ และรองรับการรันงานแบบต่อเนื่องผ่าน integration กับ Temporal ซึ่งเปิดให้ใช้งานทั่วไปในเดือนมีนาคม 2026

- [OpenAI Agents SDK (JS)](https://dotsagent.io/th/frameworks/openai-agents-js): พอร์ตของ OpenAI's Agents SDK สำหรับ TypeScript และ JavaScript ที่มี agents, handoffs, approvals และ tracing เหมือนกัน พร้อมเพิ่ม realtime voice agents ที่ทำงานในเบราว์เซอร์ผ่าน WebRTC ส่วนการเชื่อมต่อกับ Temporal เพื่อความทนทานยังรองรับเฉพาะ Python

- [Claude Agent SDK](https://dotsagent.io/th/frameworks/claude-agent-sdk): SDK ของ Anthropic เปิดให้ใช้ harness ที่อยู่เบื้องหลัง Claude Code ผ่านโปรแกรม Python หรือ TypeScript ของคุณเอง โดยมีเครื่องมือสำหรับไฟล์และ shell, permissions, hooks, subagents และ skills ต่างจากตัวเลือกอื่นในรายการนี้ตรงที่รองรับเฉพาะ Claude models และการใช้งานอยู่ภายใต้ Commercial Terms ของ Anthropic

- [Google ADK](https://dotsagent.io/th/frameworks/google-adk): Agent Development Kit ของ Google มี SDK สำหรับ Python, TypeScript, Go, Java และ Kotlin พร้อมระบบประเมินผลที่ผสานอยู่ใน core เน้น Gemini เป็นหลัก แต่รองรับ models อื่นผ่าน adapters และ deploy ไปยัง Agent Runtime บน Google Cloud ได้

- [Microsoft Agent Framework](https://dotsagent.io/th/frameworks/microsoft-agent-framework): เฟรมเวิร์กสำหรับ agent ของ Microsoft ใน Python และ .NET พัฒนาโดยทีม Semantic Kernel และ AutoGen และเปิดให้ใช้งานทั่วไปตั้งแต่ April 2026 รองรับ agent แบบระบุชนิดและเวิร์กโฟลว์แบบกราฟที่บันทึก checkpoint ทำงานต่อ และรอรับข้อมูลจากผู้ใช้ได้ นอกจากนี้ Go SDK ยังอยู่ในช่วง public preview

- [LangGraph](https://dotsagent.io/th/frameworks/langgraph): ไลบรารีระดับ low-level ของ LangChain สำหรับสร้าง agent เป็นกราฟที่กำหนดไว้อย่างชัดเจน โดยมีสถานะที่บันทึก checkpoint และ interrupt เป็นองค์ประกอบหลัก ส่วน create_agent ใน LangChain v1 ทำงานบน LangGraph เมื่อใช้ลูปสำเร็จรูปก็เพียงพอ

- [CrewAI](https://dotsagent.io/th/frameworks/crewai): เฟรมเวิร์ก Python สำหรับกลุ่มเอเจนต์ที่รับบทบาทต่างกันและมอบหมายงานให้กัน โดยมี Flows แบบขับเคลื่อนด้วยเหตุการณ์คอยประสานงาน Flows เพิ่มการบันทึกสถานะและการรับฟีดแบ็กจากมนุษย์ ส่วน CLI ใช้ deploy ไปยังบริการ CrewAI AMP ที่มีการจัดการได้โดยตรง

- [LlamaIndex](https://dotsagent.io/th/frameworks/llamaindex): LlamaIndex ผสานเครื่องมือแยกวิเคราะห์เอกสารและค้นคืนข้อมูลเข้ากับ Agent Workflows แบบขับเคลื่อนด้วยเหตุการณ์ใน Python และ TypeScript Workflows หยุดรอข้อมูลจากมนุษย์ บันทึก state และให้บริการเป็น MCP servers หรือ deploy ไปยัง LlamaCloud ได้

- [Pydantic AI](https://dotsagent.io/th/frameworks/pydantic-ai): เฟรมเวิร์กเอเจนต์ Python จากทีม Pydantic ที่ออกแบบโดยใช้ type hints, structured output ที่ผ่านการตรวจสอบ และ dependency injection เป็นหลัก จุดเด่นคือรองรับการรันงานต่อเนื่องบนเอนจิน 7 แบบ ตั้งแต่ Temporal ไปจนถึง Airflow และมาพร้อม Pydantic Evals

- [Mastra](https://dotsagent.io/th/frameworks/mastra): เฟรมเวิร์ก TypeScript ที่รวม agents, workflows ซึ่งหยุดและทำงานต่อได้, memory, evals และ UI ของ Studio ไว้ในแพ็กเกจเดียว ใช้ร่วมกับแอป Next.js, Express หรือ Hono ได้ทันที โดย core ใช้สัญญาอนุญาต Apache-2.0 ส่วนไดเรกทอรี ee/ ใช้สัญญาอนุญาตสำหรับองค์กร

- [Vercel AI SDK](https://dotsagent.io/th/frameworks/vercel-ai-sdk): ชุดเครื่องมือ TypeScript ที่ไม่ผูกกับ provider ของ Vercel โดย ToolLoopAgent เป็นคลาสเอเจนต์หลักตั้งแต่ AI SDK 7 ชุดเครื่องมือนี้เชื่อม tool loop เข้ากับตัวช่วยสร้าง UI แบบ streaming ส่วน WorkflowAgent เพิ่มการรันงานที่ทำต่อได้หลังรีสตาร์ต

- [smolagents](https://dotsagent.io/th/frameworks/smolagents): ไลบรารี Python ขนาดเล็กของ Hugging Face มีโค้ดประมาณหนึ่งพันบรรทัด โดย CodeAgent เขียนการทำงานเป็นโค้ด Python ซึ่งรันใน sandbox อย่าง Modal, E2B หรือ Docker และแชร์ agent กับ tools บน Hub ได้

- [Agno](https://dotsagent.io/th/frameworks/agno): เฟรมเวิร์กและ runtime สำหรับ Python: SDK ใช้สร้าง agent, team และ workflow ส่วน AgentOS ให้บริการสิ่งเหล่านี้เป็นแอป FastAPI บนโครงสร้างพื้นฐานของคุณเอง sessions, memory และ traces จะอยู่ในฐานข้อมูลของคุณ และ UI ของ Control Plane ที่โฮสต์ไว้จะเชื่อมต่อจากเบราว์เซอร์

- [Strands Agents](https://dotsagent.io/th/frameworks/strands-agents): SDK สำหรับ Python และ TypeScript ของ AWS ที่ให้ model ควบคุมลูป และรัน agent ใน process ของคุณเองโดยไม่มี control plane ค่าเริ่มต้นคือ Amazon Bedrock และใช้ Bedrock AgentCore Runtime สำหรับ deploy

- [Dify](https://dotsagent.io/th/frameworks/dify): แพลตฟอร์มที่โฮสต์เองได้สำหรับสร้าง agent และ workflow ของ LLM ด้วย visual editor แทนการเขียนโค้ดด้วย framework ตั้งแต่ v1.6.0 เป็นต้นมา รองรับ MCP ทั้งขาเข้าและขาออก ทำให้แอปเรียกใช้เครื่องมือ MCP และเผยแพร่ตัวเองเป็น MCP server ได้

- [OpenClaw](https://dotsagent.io/th/frameworks/openclaw): AI assistant แบบพร้อมใช้งานที่โฮสต์เองได้ ส่งข้อความหาได้ผ่าน WhatsApp, Telegram, Slack, Discord, iMessage และอื่น ๆ ไม่ใช่ framework สำหรับสร้าง agent เอง และออกแบบมาให้ไม่มีบริการโฮสต์คั่นกลาง

## คำถามเกี่ยวกับ agent framework

### AI agent framework ที่ดีที่สุดใน 2026 คืออะไร?

ไม่มีตัวเลือกที่ดีที่สุดเพียงตัวเดียว ตัวเลือกที่เหมาะขึ้นอยู่กับภาษา cloud และระยะเวลาที่การรันต้องทำงาน Google ADK และ Mastra เป็นเพียงสองรายการในตารางที่ยืนยันฟีเจอร์ได้ครบทั้ง 8 รายการ ส่วน Pydantic AI, LangGraph และ CrewAI มีเพียงหนึ่งหรือสองฟีเจอร์ที่ยังยืนยันไม่ได้ ดังนั้นให้กรองตามภาษาก่อน แล้วค่อยเปรียบเทียบตัวเลือก

### มี agent framework ใดบ้างที่รองรับ MCP?

code framework ทั้ง 14 รายการในหน้านี้ รวมถึง Dify เรียกใช้เครื่องมือบน MCP server ได้ แต่มีน้อยกว่าที่ระบุวิธีเปิดให้ agent ของคุณใช้งานเป็น MCP server ได้แก่ Google ADK (to_mcp_server()), LlamaIndex (workflow_as_mcp), Mastra (MCPServer), Agno (ผ่าน AgentOS) และ Dify เราไม่พบการยืนยันการรองรับ MCP ในเอกสารของ OpenClaw

### เลิกพัฒนา AutoGen แล้วหรือยัง?

AutoGen อยู่ในโหมดบำรุงรักษา และรุ่นล่าสุดคือ python-v0.7.5 ใน September 2025 ส่วน Microsoft Agent Framework 1.0 ซึ่งเปิดให้ใช้งานทั่วไปตั้งแต่ 3 April 2026 เป็นผู้สืบทอดอย่างเป็นทางการของทั้ง AutoGen และ Semantic Kernel โดย Semantic Kernel v1 จะยังได้รับการแก้ไขปัญหาร้ายแรงต่อไปอย่างน้อยหนึ่งปีหลังจากวันดังกล่าว

### OpenAI Agent Builder จะยุติให้บริการหรือไม่

ใช่ เมื่อวันที่ 3 June 2026 OpenAI ประกาศยุติ Agent Builder และผลิตภัณฑ์ Evals โดยทั้งสองจะปิดให้บริการในวันที่ 30 November 2026 ส่วน ChatKit ยังให้บริการต่อ แต่คุณต้องโฮสต์ backend เอง เช่น ใช้ Agents SDK ทั้งนี้ Agents SDK แบบโอเพนซอร์สเป็นไลบรารีแยกต่างหากและยังคงออกรุ่นใหม่ โดยรุ่น 0.22.3 ออกเมื่อวันที่ 17 September 2026

### เฟรมเวิร์ก agent ใดรองรับการทำงานต่อเนื่องแบบทนทาน

LangGraph (checkpointer), Pydantic AI (รองรับ engine 7 ตัว ตั้งแต่ Temporal ถึง Airflow), Microsoft Agent Framework (Durable Extension), OpenAI Agents SDK สำหรับ Python (Temporal) และ Vercel AI SDK (WorkflowAgent) ต่างมีเอกสารอธิบายฟีเจอร์นี้ Mastra และ Dify สามารถหยุด workflow ชั่วคราวแล้วกลับมาทำต่อภายหลังได้ ส่วน Claude Agent SDK, Strands Agents และ OpenAI JS SDK เราพบว่ารองรับการกลับมาใช้ session ต่อ แต่ไม่มี engine สำหรับการทำงานต่อเนื่องแบบทนทาน

### เครื่องหมายคำถามในตารางหมายถึงอะไร

หมายความว่าเราไม่พบข้อมูลยืนยันฟีเจอร์นี้ในเอกสารทางการ ณ วันที่ 1 October 2026 ไม่ได้หมายความว่าไม่มีฟีเจอร์ดังกล่าว วงกลมโปร่งหมายถึงไลบรารีไม่มีการรองรับในตัว แม้จะมีผลิตภัณฑ์แยกต่างหากรองรับก็ตาม เช่น LangSmith สำหรับ evals ของ LangGraph

แหล่งอ้างอิงอิสระสำหรับผู้สร้าง AI agent ไม่มีส่วนเกี่ยวข้องกับผู้ให้บริการที่กล่าวถึง

© 2026 DotsAgent · ตรวจสอบข้อมูลเมื่อ 1 ตุลาคม 2569
