

วิธีใช้ QoderWake ร่วมกับ 2Slides: MCP สำหรับพนักงาน AI (2026)
คำตอบแบบย่อ (ไม่เกิน 60 คำ): ค้นหา ID ของ Waker ด้วย
qoderwake waker list --jsonแล้วรันqoderwake mcp add --waker-id ag_xxx --name 2slides --transport http --http-url https://2slides.com/api/mcp --header "Authorization=Bearer YOUR_2SLIDES_API_KEY"หลังจากนั้น Waker จะสามารถค้นหาเทมเพลต 2Slides และส่งไฟล์.pptxที่แก้ไขได้ตามต้องการผ่าน DingTalk, Feishu หรือตามตารางเวลาที่กำหนด
QoderWake จากทีม Qoder ของ Alibaba นิยามผลิตภัณฑ์ว่าเป็น "พนักงาน AI อัตโนมัติที่พร้อมทำงานทันที" โดยเรียกพนักงานดิจิทัลแต่ละคนว่า Waker ซึ่ง Waker จะถูกกระตุ้นให้ทำงานผ่านข้อความ IM, การตั้งเวลา, เหตุการณ์ hook หรือการเรียก API และจะดำเนินงานด้วยตัวเอง QoderWake รองรับการใช้งานบน macOS 13+, Linux และ Windows 10+ โดยมีหน้าคอนโซลเว็บในเครื่องที่ 127.0.0.1:19820 พร้อม CLI แบบเต็มรูปแบบ และสามารถเชื่อมต่อกับ DingTalk และ Feishu ได้
การติดตั้งเซิร์ฟเวอร์ MCP และทักษะต่างๆ จะทำแบบ ราย Waker คู่มือนี้จะแสดงวิธีติดตั้งเอนจินการนำเสนอของ 2Slides ให้กับ Waker (เช่น "ผู้ช่วยจัดทำรายงาน") โดยอ้างอิงจากเอกสาร CLI อย่างเป็นทางการของ QoderWake และเอนด์พอยต์ของ 2Slides ที่เราได้ทดสอบจริงในสภาพแวดล้อมการใช้งานเมื่อวันที่ 30 กันยายน 2026
ทำไมต้องติดตั้ง 2Slides ให้กับ Waker?
- Waker ถูกสร้างมาเพื่อทำงานที่ทำซ้ำๆ และงานประเภท "เปลี่ยนตัวเลขของสัปดาห์นี้ให้เป็นสไลด์" คือตัวอย่างงานที่เหมาะสมที่สุด
- 2Slides จะเป็นผู้สร้างไฟล์: ไม่ว่าจะเป็น PowerPoint ที่แก้ไขได้ตามเทมเพลต (Fast PPT ราคา 10 เครดิตต่อหน้า) หรือสไลด์ที่ออกแบบเป็นภาพ (Nano Banana ราคา 100 เครดิตต่อหน้า ที่ความละเอียด 1K/2K) พร้อมตัวเลือกAI 語音旁白
- ขอบเขตการทำงานราย Waker หมายความว่าเฉพาะ Waker ที่จำเป็นต้องใช้สไลด์เท่านั้นที่จะได้รับเครื่องมือและคีย์การใช้งาน
สิ่งที่ต้องเตรียมก่อนเริ่ม
- ติดตั้งและเข้าสู่ระบบ QoderWake เรียบร้อยแล้ว สำหรับ macOS หรือ Linux เอกสารอ้างอิง CLI มีคำสั่งติดตั้งบรรทัดเดียวดังนี้:
curl -fsSL https://qoder-ide.oss-ap-southeast-1.aliyuncs.com/qoderwake/install.sh | bash
qoderwake login
qoderwake start # daemon on 127.0.0.1:19820สำหรับ Windows และแพ็คเกจ macOS สามารถดาวน์โหลดได้จากเว็บไซต์ QoderWake หากเชลล์หา qoderwake ไม่พบ ให้ใช้ ~/.qoderwake/bin/qoderwake แทน
- API key ของ 2Slides รับได้จาก 2slides.com/api (
sk-2slides-...) บัญชีใหม่จะได้รับ 500 เครดิตฟรี ซึ่งครอบคลุมการสร้าง Fast PPT ได้ถึง 50 หน้า - Node.js ติดตั้งไว้ในเครื่อง (เฉพาะกรณีที่ใช้วิธี stdio)
ขั้นตอนที่ 1: ค้นหา Waker ID
qoderwake waker list --jsonWaker ID จะขึ้นต้นด้วย ag_ ให้คัดลอก ID ของ Waker ตัวที่ต้องการให้สร้างสไลด์ ตัวอย่างด้านล่างนี้จะใช้ ag_xxx
วิธีที่ 1: Hosted MCP ผ่าน HTTP (แนะนำ)
qoderwake mcp add --waker-id ag_xxx \
--name 2slides \
--description "2Slides presentation generator" \
--transport http \
--http-url https://2slides.com/api/mcp \
--header "Authorization=Bearer YOUR_2SLIDES_API_KEY"ข้อควรระวังเรื่องเครื่องหมายคำพูด: ไวยากรณ์ของ CLI คือ --header KEY=VALUE (สามารถใส่ซ้ำได้) ค่าในที่นี้คือ Bearer YOUR_2SLIDES_API_KEY ซึ่งมีช่องว่างอยู่ ดังนั้นต้องครอบคู่ KEY=VALUE ทั้งหมด ด้วยเครื่องหมายคำพูดคู่ตามตัวอย่าง หากไม่มีเครื่องหมายคำพูด เชลล์จะแยกมันออกเป็นสองอาร์กิวเมนต์ และส่วนหัว (header) จะส่งไปเพียงแค่ Bearer
หากต้องการหลีกเลี่ยงปัญหาเรื่อง = และการประมวลผลช่องว่าง ให้ใช้รูปแบบ JSON ของตัวเลือกเดียวกันคือ --headers <json>:
qoderwake mcp add --waker-id ag_xxx \
--name 2slides \
--transport http \
--http-url https://2slides.com/api/mcp \
--headers '{"Authorization":"Bearer YOUR_2SLIDES_API_KEY"}'ใน Windows PowerShell การใช้เครื่องหมายคำพูดเดี่ยวก็ใช้ได้เช่นกัน แต่การจัดการเครื่องหมายคำพูดใน JSON ข้ามเชลล์อาจมีความยุ่งยาก ในกรณีนั้น การนำเข้าผ่านไฟล์ในวิธีที่ 2 จะเป็นทางเลือกที่ปลอดภัยกว่า
การแก้ไขกรณีส่ง Header ไม่สำเร็จ: หากส่วนหัวยังส่งไปไม่ถึง (เกิดข้อผิดพลาด 401 หรือ Authentication required เมื่อรีเฟรชเครื่องมือ) ให้ข้ามการใช้ header ไปเลย 2Slides รองรับการรับคีย์ผ่านพารามิเตอร์คิวรีของ URL ซึ่งเราได้ทดสอบรูปแบบนี้แล้วว่าใช้งานได้สมบูรณ์:
qoderwake mcp add --waker-id ag_xxx \
--name 2slides \
--transport http \
--http-url "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"โปรดรักษา URL นี้เหมือนเป็นรหัสผ่าน: อย่าคัดลอกไปวางในรายการงานหรือภาพหน้าจอ และควรเปลี่ยนคีย์ใหม่ที่ 2slides.com/api หากข้อมูลรั่วไหล
2Slides ใช้ API key แบบธรรมดา ไม่ใช่ OAuth ดังนั้นไม่ต้องเปิดแฟล็ก --oauth-* ใดๆ
วิธีที่ 2: นำเข้า MCP JSON
qoderwake mcp add ยังรองรับ --json <json> หรือ --json-file <path> เพื่อนำเข้า MCP JSON โดยตรง ให้บันทึกไฟล์นี้ในชื่อ 2slides-mcp.json:
{
"mcpServers": {
"2slides": {
"type": "streamable-http",
"url": "https://2slides.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_2SLIDES_API_KEY"
}
}
}
}qoderwake mcp add --waker-id ag_xxx --json-file 2slides-mcp.jsonเอกสารอ้างอิง CLI ไม่ได้ระบุชัดเจนว่าตัวนำเข้ารองรับรูปแบบ JSON แบบใดบ้าง บล็อกด้านบนคือรูปแบบ mcpServers ที่ใช้กันทั่วไป หากการนำเข้าถูกปฏิเสธ ให้ใช้แฟล็กจากวิธีที่ 1 ซึ่งมีเอกสารรองรับครบถ้วน อย่าลืมลบไฟล์ทิ้งหลังจากนั้น หรือเก็บไว้ให้ห่างจาก Git repo เพราะมีคีย์ของคุณอยู่
วิธีที่ 3: Local stdio server
สำหรับการรันแพ็คเกจโอเพนซอร์ส 2slides-mcp บนเครื่องของ Waker:
qoderwake mcp add --waker-id ag_xxx \
--name 2slides \
--transport stdio \
--command npx \
--args "-y,2slides-mcp@latest" \
--env '{"API_KEY":"YOUR_2SLIDES_API_KEY"}'--args รับค่าเป็นรายการที่ คั่นด้วยจุลภาค ตามรูปแบบตัวอย่างระบบไฟล์อย่างเป็นทางการในเอกสาร CLI ส่วน --env รับค่าเป็น JSON วิธีนี้จำเป็นต้องมี Node.js บนเครื่องที่ Waker ทำงานอยู่ ซึ่งโดยปกติ QoderWake จะติดตั้งอยู่ในเครื่องอยู่แล้ว
ตรวจสอบการเชื่อมต่อ
qoderwake mcp list --waker-id ag_xxx # 2slides should be listed
qoderwake mcp refresh-tools --waker-id ag_xxx --mcp-id <mid>
qoderwake mcp get --waker-id ag_xxx --mcp-id <mid> # inspect the entryนำ <mid> มาจาก mcp list จากนั้นส่งคำสั่งทดสอบแบบอ่านอย่างเดียว (read-only) ให้กับ Waker คำแนะนำของ QoderWake คือให้ตรวจสอบตัวเชื่อมต่อใหม่ด้วยการเรียกแบบอ่านอย่างเดียวก่อนเสมอ:
List the tools you have from 2slides, then search for a "minimal" theme and show me the themeId.themes_search เป็นบริการฟรี ดังนั้นการทดสอบนี้จึงไม่มีค่าใช้จ่าย หากตัวเชื่อมต่อทำงานผิดปกติ qoderwake mcp toggle --waker-id ag_xxx --mcp-id <mid> --enabled false จะช่วยปิดการใช้งานโดยไม่ต้องลบทิ้ง
วิธีที่ 4: อัปโหลดสกิล 2Slides
สกิลของ QoderWake คือชุดความสามารถที่ควบคุมเวอร์ชันด้วย git ซึ่งคุณสามารถดูความแตกต่าง (diff) และย้อนกลับเวอร์ชัน (roll back) ได้ คุณสามารถอัปโหลด "ไฟล์ Markdown หรือไฟล์อาร์ไคฟ์ที่มี SKILL.md" โดยสกิลอย่างเป็นทางการของ 2Slides อยู่ที่ github.com/2slides/slides-generation-2slides-skills ให้ทำการบีบอัดไฟล์ (Zip) โดยให้ SKILL.md อยู่ที่โฟลเดอร์รากของอาร์ไคฟ์:
git clone https://github.com/2slides/slides-generation-2slides-skills
cd slides-generation-2slides-skills
zip -r ../2slides-skill.zip SKILL.md scripts references
cd ..
qoderwake skill upload 2slides-skill.zip --waker-id ag_xxxวิธีนี้จะแยกชุดไฟล์ .skill รุ่นเก่าใน repository ออกไป สคริปต์ Python ของสกิล (Python 3 และ requests) จะอ่านคีย์จากตัวแปรสภาพแวดล้อม SLIDES_2SLIDES_API_KEY
กฎเกี่ยวกับความลับ (Secrets rule): เอกสารของ QoderWake ระบุว่า: "ห้ามใส่ข้อมูลความลับ, โทเค็น หรือคุกกี้ลงในงาน (tasks), หน่วยความจำ (memory), ฐานความรู้ (knowledge bases), ไฟล์บทบาท (role files) หรือภาพหน้าจอโดยเด็ดขาด" ข้อมูลประจำตัวควรอยู่ในฟิลด์ที่ได้รับการป้องกันหรือตัวแปรสภาพแวดล้อม ดังนั้น ห้ามวางคีย์ของคุณลงในพรอมต์ของงานหรือสั่งให้ Waker "จดจำ" คีย์นั้น เนื่องจาก QoderWake ยังไม่มีเอกสารระบุวิธีส่งตัวแปรสภาพแวดล้อมไปยังสคริปต์สกิล เราจึงแนะนำให้แยกการทำงานดังนี้:
- ใช้ MCP connector (วิธีที่ 1) สำหรับการเรียก API จริง โดยเก็บคีย์ไว้ในส่วนหัว (header)
- ใช้ สกิล เฉพาะในกรณีที่มีการตั้งค่าตัวแปร
SLIDES_2SLIDES_API_KEYไว้แล้วในสภาพแวดล้อมที่ Waker ทำงานอยู่ ตรวจสอบได้ด้วยการสร้างงานทดสอบที่รันscripts/search_themes.py --query minimal --limit 1
สร้างสไลด์ชุดแรกของคุณ
Read sales_week39.csv in the project, summarize the key movements,
and build an 8-slide weekly sales review with 2slides. Search for a
clean business theme first, then generate the PowerPoint and send
me the download link.Waker ควรเรียกใช้ themes_search ตามด้วย slides_generate และส่งคืน downloadUrl จากการทดสอบในระบบจริงของเรา สไลด์ Fast PPT จำนวน 3 หน้า ใช้เวลาสร้างประมาณ 22 วินาที โดยลิงก์จะหมดอายุหลังจาก 1 ชั่วโมง เอกสารของ QoderWake ระบุว่าการส่งไฟล์ "ขึ้นอยู่กับความสามารถของช่องทางสื่อสาร ให้ใช้ลิงก์ที่ส่งคืนมาหรือไฟล์ผลลัพธ์ของงาน (task artifact)" ดังนั้นควรให้ Waker โพสต์ลิงก์ทันที หรือดาวน์โหลด .pptx ลงในพื้นที่ทำงาน (workspace) ของมัน ซึ่งคุณสามารถดึงไฟล์ออกมาจากเซสชันได้ด้วย qoderwake session artifacts --session-id sess_xxx
กรณีการใช้งานสำหรับพนักงาน AI
สั่งการจาก DingTalk หรือ Feishu: เมื่อเชื่อมต่อ Waker เข้ากับช่องทาง DingTalk หรือ Feishu แล้ว เพื่อนร่วมทีมสามารถส่งข้อความหา "@Reporting Assistant ช่วยทำสไลด์อัปเดตแผนการจ้างงานไตรมาส 4 จำนวน 6 หน้าให้หน่อย" Waker จะรวบรวมบริบท เรียกใช้ 2Slides และตอบกลับพร้อมลิงก์ดาวน์โหลด
สร้างสไลด์รายสัปดาห์ตามกำหนดการ: เอกสารอ้างอิง CLI ระบุถึงการตั้งค่าระบบอัตโนมัติแบบกำหนดเวลาไว้ดังนี้:
qoderwake automation create schedule --waker-id ag_xxx \
--name "Weekly Sales Deck" \
--schedule-type cron --cron "0 9 * * 1" \
--timezone Asia/Shanghai \
--prompt "Build this week's 8-slide sales review from the latest CSV with 2slides and post the download link"
qoderwake automation run-now --waker-id ag_xxx --automation-id tr_xxx # test onceรันคำสั่งหนึ่งครั้งด้วย run-now และตรวจสอบผลลัพธ์ด้วย qoderwake automation detail ก่อนที่จะปล่อยให้ระบบทำงานเองโดยอัตโนมัติ
เครื่องมือ 2Slides MCP
| เครื่องมือ | หน้าที่การทำงาน | เครดิต |
|---|---|---|
themes_search | ค้นหา themeId จากธีมกว่า 1,500 แบบ | ฟรี |
slides_generate | สร้าง PowerPoint ที่แก้ไขได้ตามธีม (Fast PPT) แบบซิงค์หรืออะซิงค์ | 10 / หน้า |
slides_create_pdf_slides | สร้างสไลด์ที่ออกแบบเป็นภาพจากข้อความ (Nano Banana) | 100 / หน้า (1K/2K), 200 (4K) |
slides_create_like_this | สร้างสไลด์ตามสไตล์ของภาพอ้างอิง | 100 / หน้า (1K/2K), 200 (4K) |
slides_generate_narration | AI นำเสนอด้วยเสียง สำหรับงาน Nano Banana | 210 / หน้า |
slides_download_slides_pages_voices | ไฟล์ ZIP ของภาพหน้าสไลด์, เสียง และบทบรรยาย | ฟรี |
jobs_get | ตรวจสอบสถานะงานอะซิงค์ (ทุก 20 ถึง 30 วินาที) | ฟรี |
สิ่งที่ยืนยันแล้ว vs. สิ่งที่ยังไม่มีเอกสารระบุ (ข้อมูล ณ วันที่ 30 กันยายน 2026)
| รายการ | สถานะ |
|---|---|
แฟล็ก waker list, mcp add (--transport, --http-url, --header, --headers, --json, --command, --args, --env), skill upload | ยืนยันแล้วในเอกสารอ้างอิง QoderWake CLI |
| MCP และสกิลจะแยกตาม Waker; ห้ามใส่ข้อมูลความลับในงานหรือหน่วยความจำ | ยืนยันแล้วในเอกสาร QoderWake |
| เอนด์พอยต์ 2Slides, การยืนยันตัวตนแบบ Bearer, เครื่องมือ 7 รายการ | ทดสอบใช้งานจริงโดย 2Slides |
รูปแบบ JSON ที่แน่นอนที่ mcp add --json ยอมรับ | ยังไม่มีเอกสารระบุ; แสดงรูปแบบ mcpServers ตามความเหมาะสม |
วิธีที่ --header แยกค่าที่มี = | ยังไม่มีเอกสารระบุ; ให้ใส่เครื่องหมายคำพูดครอบคู่ค่าทั้งหมดหรือใช้ JSON --headers |
| การส่งตัวแปรสภาพแวดล้อมไปยังสคริปต์สกิล | ยังไม่มีเอกสารระบุ |
การแก้ไขปัญหา
- "daemon unreachable": รัน
qoderwake statusหาก daemon ไม่ทำงาน ให้ใช้qoderwake startหากพอร์ตถูกใช้งานอยู่ ให้ใช้qoderwake start --port auto - 401 จาก QoderWake เอง: รัน
qoderwake whoamiและqoderwake loginอีกครั้งหากจำเป็น - 401 จาก 2Slides: ส่วนหัว (header) อาจถูกส่งไปโดยไม่มีคีย์ ให้เพิ่มใหม่อีกครั้งโดยใช้
--headerที่ใส่เครื่องหมายคำพูดครอบ หรือใช้รูปแบบ JSON--headers - เครื่องมือหาย: รัน
qoderwake mcp refresh-toolsและตรวจสอบว่า connector ถูกเปิดใช้งานด้วยmcp toggle ... --enabled true - stdio ล้มเหลว: ตรวจสอบว่าติดตั้ง Node.js ในอุปกรณ์ของ Waker แล้ว และ
--argsถูกคั่นด้วยเครื่องหมายจุลภาค - ข้อผิดพลาดระหว่างการรัน: ใช้
qoderwake log --level error --limit 100หรือqoderwake trace list --status failed - ลิงก์หมดอายุ:
downloadUrlมีอายุ 1 ชั่วโมง ควรให้ Waker บันทึกไฟล์เป็นผลลัพธ์ของงาน (task artifact)
คำถามที่พบบ่อย
QoderWake รองรับเซิร์ฟเวอร์ MCP แบบกำหนดเองหรือไม่?
รองรับ Waker แต่ละตัวสามารถติดตั้งเซิร์ฟเวอร์ MCP ได้หลายตัวผ่าน stdio, HTTP หรือ SSE โดยใช้ qoderwake mcp add --waker-id <id> หรือหน้าจอ Custom MCP Connectors ในคอนโซล
คำสั่งที่ถูกต้องในการเพิ่ม 2Slides ไปยัง Waker คืออะไร?
qoderwake mcp add --waker-id ag_xxx --name 2slides --transport http --http-url https://2slides.com/api/mcp --header "Authorization=Bearer YOUR_2SLIDES_API_KEY" ให้ใส่เครื่องหมายคำพูดครอบคู่ส่วนหัวทั้งหมด เนื่องจากค่าดังกล่าวมีช่องว่าง
ควรเก็บ 2Slides API key ไว้ที่ไหนใน QoderWake?
เก็บไว้ในส่วนหัวของ MCP connector (--header หรือ --headers) หรือใน --env สำหรับ stdio ห้ามใส่ไว้ในงาน, หน่วยความจำ, ฐานความรู้ หรือไฟล์บทบาทโดยเด็ดขาด เนื่องจากเอกสารของ QoderWake สั่งห้ามไว้ชัดเจน
Waker สามารถส่งไฟล์ PowerPoint ไปยัง DingTalk หรือ Feishu ได้หรือไม่?
Waker สามารถตอบกลับด้วยลิงก์ดาวน์โหลดของ 2Slides ได้เสมอ ส่วนการแนบไฟล์ลงไปโดยตรงนั้นขึ้นอยู่กับความสามารถของช่องทางสื่อสาร เอกสารของ QoderWake แนะนำให้ใช้ลิงก์ที่ส่งคืนมาหรือไฟล์ผลลัพธ์ของงาน โดยลิงก์จะหมดอายุหลังจาก 1 ชั่วโมง
Waker สามารถสร้างสไลด์ทุกสัปดาห์โดยอัตโนมัติได้หรือไม่?
ได้ คุณสามารถสร้างระบบอัตโนมัติแบบกำหนดเวลาด้วย qoderwake automation create schedule และนิพจน์ cron โดยควรทดสอบด้วย automation run-now ก่อนปล่อยให้ระบบทำงานเอง
ค่าใช้จ่ายเท่าไหร่?
บัญชี 2Slides ใหม่จะได้รับ 500 เครดิตฟรี Fast PPT มีค่าใช้จ่าย 10 เครดิตต่อหน้า ดังนั้นสไลด์อัปเดตรายสัปดาห์จำนวน 8 หน้าจะใช้ 80 เครดิต ส่วนการค้นหาธีม, การตรวจสอบสถานะงาน และการส่งออกไฟล์นั้นไม่มีค่าใช้จ่าย
สรุปสาระสำคัญ
เพียงหนึ่งคำสั่ง
qoderwake mcp addก็สามารถเปลี่ยน Waker ให้เป็นพนักงาน AI ที่ส่งมอบสไลด์งานได้จริง เพียงเก็บคีย์ไว้ในส่วนหัวของ MCP เรียกใช้งานผ่าน DingTalk, Feishu หรือตั้งเวลาด้วย cron และบันทึก.pptxได้ภายในหนึ่งชั่วโมง
คู่มือที่เกี่ยวข้อง: เอเจนต์ AI ส่วนตัวที่สร้างสไลด์ได้, QwenWork ร่วมกับ 2Slides, WorkBuddy ร่วมกับ 2Slides, วิธีใช้เอเจนต์ AI ใดก็ได้กับ 2Slides MCP server และ ทักษะของเอเจนต์เทียบกับ MCP servers สำหรับงานนำเสนอ
รับคีย์และไฟล์การตั้งค่าของคุณได้ที่ 2slides.com/api?tab=mcp
แหล่งข้อมูล:
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free