▶SUBTHAIแปลไทย · ซับ · พากย์⚙
บทความแปลภาษาไทย · YouTube

Testing Cloudflare OS: Open Source AI Chat + App Builder for the Non-Technical

0:000:00
เล่นเสียงต้นฉบับของวิดีโอ พร้อมแสดงซับไทยซิงก์ตามเวลา
กำลังโหลดวิดีโอ…
01

สรุปย่อ

ประเด็นสำคัญจากวิดีโอ

- **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~14 นาที (861 วินาที) · **ลิงก์:** https://www.youtube.com/watch?v=1mXyYAfCt6M

# สรุป: Testing Cloudflare OS: Open Source AI Chat + App Builder for the Non-Technical
- **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~14 นาที (861 วินาที) · **ลิงก์:** https://www.youtube.com/watch?v=1mXyYAfCt6M

## ประเด็นหลัก
- Cloudflare เปิดโอเพนซอร์ส Cloudflare OS ซึ่งเป็น "ระบบปฏิบัติการเพื่อการทำงานกับ AI" ที่จริงแล้วไม่ใช่ระบบปฏิบัติการ แต่เป็นพื้นที่ทำงานของเอเจนต์ (agent workspace) มากกว่า
- ฟีเจอร์หลักสามอย่าง: agent chat UI (แชตสั่งงานเอเจนต์), การพัฒนาแอปใน sandbox (สร้าง gadgets แล้วแชร์ได้อย่างปลอดภัย), และเฟรมเวิร์กความปลอดภัยชื่อ gatekeepers
- เป้าหมายคือให้คนที่ไม่ใช่สายเทคนิคได้ทดลองสร้างแอปกับ AI ในสภาพแวดล้อมที่ปลอดภัย โดยมี guardrails กำกับทั้งเอเจนต์และ gadgets
- เริ่มต้นใช้งานได้สองวิธี: clone รีโพ Cloudflare/cloudflareos แล้วรันโลคัลด้วย pnpm run local หรือ deploy ผ่าน thisis.os.cloudflare.app/deploy ด้วยบัญชี Cloudflare
- ต้องมี API key เพื่อเชื่อมต่อโมเดล เช่น Claude Sonnet (Anthropic), GPT, Llama, GLM ผ่าน Cloudflare Workers AI
- สร้าง gadget ได้โดยเลือก resource/connection (เช่น GitHub, Google, Supabase, MCP server) แล้วให้เอเจนต์สร้างแอปให้ เช่น แดชบอร์ดค้นหาเอกสาร Cloudflare docs ผ่าน MCP server
- gadgets ที่สร้างเสร็จสามารถเผยแพร่เป็น blueprint (แม่แบบที่แชร์ซ้ำได้) พร้อมลิงก์แชร์ให้ทีม และแชร์ workspace ให้สมาชิกทำงานร่วมกันแบบเรียลไทม์
- เกมโอเอกซ์ (tic-tac-toe) ที่สร้างขึ้นใช้ durable objects และ KV storage ของ Cloudflare เก็บสถานะแบบถาวรโดยไม่ต้องใช้ฐานข้อมูลภายนอก
- ทุกแอปที่สร้างด้วย Cloudflare OS มี agent-friendly API ในตัว ทำให้เอเจนต์ร่วมเล่น/ทำงานกับแอปได้โดยตรง เช่น เล่นเกมกับผู้ใช้
- gatekeepers ทำหน้าที่เป็นชั้นความปลอดภัยเมื่อเชื่อมต่อกับบริการภายนอก: จัดการ authorization, จำลองผลลัพธ์ก่อนการกระทำ และให้มนุษย์อนุมัติ/ปฏิเสธการกระทำที่มีผลข้างเคียง
- โปรเจกต์ยังอยู่ในช่วงต้น (เวอร์ชัน 2) เหมาะกับบริษัท/องค์กรเล็ก ๆ ที่มีทีม มากกว่าเครื่องมือเดี่ยว ๆ สำหรับคนเดียว

## ความเห็นสรุป
Cloudflare OS เป็นเครื่องมือที่น่าสนใจสำหรับผู้ใช้ทั่วไปที่อยากลองสร้างแอปเล็ก ๆ ร่วมกับ AI
ในสภาพแวดล้อมที่ปลอดภัยและแชร์ต่อได้ง่าย โดยเฉพาะผู้ที่อยู่ในระบบนิเวศ Cloudflare อยู่แล้ว
แม้ฟีเจอร์จะยังเรียบง่ายเมื่อเทียบกับโค้ดดิ้งเอเจนต์ระดับมืออาชีพ แต่ก็เป็นจุดเริ่มต้นที่ดี
สำหรับคนที่ไม่ใช่สายเทคนิค และการเป็นโอเพนซอร์สยังเปิดโอกาสให้ปรับแต่งต่อยอดได้อีกมากครับ
02

คำแปลเต็ม

แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ

สัปดาห์ที่แล้ว Cloudflare เปิดโอเพนซอร์ส Cloudflare OS ซึ่งเขาเรียกว่าเป็นระบบปฏิบัติการ เพื่อเพิ่มประสิทธิภาพการทำงานกับ AI จริง ๆ แล้วมันไม่ใช่ระบบปฏิบัติการซะทีเดียว แต่เดี๋ยวเราจะพูดถึงเรื่องนั้นกันครับ คุณสามารถดู GitHub ของพวกเขาได้ที่ Cloudflare/cloudflareos และสิ่งที่มันให้มาในตอนนี้มีหลัก ๆ สามอย่างด้วยกัน

อย่างแรกคือ agent chat UI (อินเทอร์เฟซแชตกับเอเจนต์) ที่คุณสามารถสั่งงานเอเจนต์ของคุณได้ เหมือนกับแชต UI ตัวอื่น ๆ ที่มีอยู่เยอะมากในตอนนี้ อย่างที่สองคือการพัฒนาแอปแบบ sandbox (พื้นที่ปลอดภัย) กล่าวคือคุณสามารถสร้าง gadgets (แอปเล็ก ๆ) ตามที่เขาเรียก แล้วแชร์ออกไปอย่างปลอดภัย Cloudflare เน้นเรื่องความปลอดภัยและความมั่นคงเป็นพิเศษอยู่แล้ว และนี่ก็เป็นจุดสำคัญของโปรเจกต์นี้เหมือนกัน พวกเขาอยากให้คนที่ไม่ใช่สายเทคนิคได้ลอง ทดลองและสร้างอะไรกับเอเจนต์ในสภาพแวดล้อมที่ปลอดภัย

เขาเรียกเฟรมเวิร์กความปลอดภัยนี้ว่า gatekeepers (ตัวคุมประตูความปลอดภัย) โดยมีการบังคับใช้ guardrails (แนวกันความปลอดภัย) กับทั้งเอเจนต์และแอปหรือ gadgets ที่สร้างขึ้น เพื่อให้ ผู้ใช้ที่ไม่ใช่สายเทคนิคสามารถลองเล่นอะไรได้อย่างปลอดภัย โดยไม่มีอะไรผิดพลาดร้ายแรงเกิดขึ้น

พวกเขาใช้ตัวนี้ภายในองค์กรเยอะมาก และตอนนี้ก็เปิดเป็นโอเพนซอร์สเพื่อให้คุณสามารถปรับแต่ง และสร้างมันขึ้นมาสำหรับบริษัทของคุณเองได้ ผมคิดว่านี่น่าสนใจตอนที่มันเพิ่งออกมา เพราะผมใช้ Cloudflare พอสมควรอยู่แล้ว ทั้งจัดการโดเมนของตัวเอง ใช้เพื่อการเก็บข้อมูล และทำงานอัตโนมัติบางอย่าง เลยอยากลองใช้ตัวนี้ดู

ในวิดีโอนี้ ผมจะพาคุณดูวิธีเริ่มต้นใช้งาน Cloudflare OS เราจะลองเชื่อมต่อเอเจนต์ สองสามตัว ลองสร้าง gadgets สักสองสามอัน และดูกันว่าจริง ๆ แล้วคุณสามารถทำอะไรกับเจ้านี่ได้บ้าง งั้นมาเริ่มกันเลยครับ

และถ้าคุณชอบช่อง Tonbi's AI Garage ขอให้ลองกดปุ่ม join เพื่อสมัครเป็นสมาชิกดูครับ สมาชิก Team Garage จะได้ชมวิดีโอใหม่ก่อนใคร ส่วนสมาชิก Team Garage live จะได้สิทธิ์นั้น บวกกับไลฟ์สตรีมรายสัปดาห์กับผม เพื่อถามคำถาม คุยเรื่อง AI และดูผมสร้างงานสด ๆ ขอบคุณทุกคนที่รับชมสำหรับการสนับสนุนครับ มันเป็นแรงผลักดันให้ผมทำช่อง Tonbi's AI Garage ให้เป็นสถานที่ที่ดีที่สุดใน YouTube สำหรับเรียนรู้เรื่อง AI เอาล่ะ กลับมาที่วิดีโอกันต่อครับ

โอเค มีหลายวิธีในการเริ่มต้นใช้งานตัวนี้ คุณสามารถ clone (คัดลอก) รีโพนี้มา แล้วรันบนเครื่องของคุณเอง หรือจะไปที่ thisis.os.cloudflare.app/deploy เพื่อ deploy Cloudflare OS ได้เลยถ้าคุณมีบัญชี Cloudflare ผมว่าคราวนี้เราลองรันแบบโลคัล บนเครื่องของเรากันดีกว่า เริ่มจาก git clone รีโพนั้น แล้วเข้าไปในโฟลเดอร์ จากนั้นก็รัน pnpm run local ซึ่งน่าจะเป็นการรันเซิร์ฟเวอร์โลคัล แล้วเราก็เข้าผ่านเบราว์เซอร์

โอเค เสร็จแล้ว มันจะพร้อมใช้งานบนเซิร์ฟเวอร์โลคัล ตอนนี้ผมอยู่ในเบราว์เซอร์ บน localhost แล้ว คุณก็ลงชื่อเข้าบัญชีของคุณ ใส่ชื่อผู้ใช้และรหัสผ่าน จากนั้นก็เลือกโมเดล เลือก AI model ที่อยากใช้เป็นค่าเริ่มต้น มาดูกันว่ามีอะไรบ้าง

มีโมเดลจาก Cloudflare Workers เยอะแยะเลย เช่น Kimi K2, GLM [ฟังไม่ชัด] ผมว่าเราลองใช้ GPT กัน หรือจะใช้ Llama ก็ได้ อืม มันใช้แค่ API ใช่ไหม เห็นแล้วครับ ต้องมี API key ถึงจะใช้ได้ บางทีถ้าเชื่อมกับบัญชี Cloudflare ของคุณ มันก็จะเรียกเก็บเงินผ่านบัญชีนั้นโดยตรง

ผมมี API key ของ Anthropic อยู่แล้ว ก็ใช้ตัวนั้นละกัน เพิ่มเข้าไปแล้ว เราจะใช้ Sonnet คุณสามารถเชื่อมต่อกับบริการต่าง ๆ และลิงก์บัญชีของคุณ เพื่อให้ gadgets เข้าถึงได้ อันนี้ดีทีเดียว gadgets ที่คุณสร้างในระบบปฏิบัติการนี้สามารถเชื่อมต่อกับบัญชีหลายแบบได้ รวมถึง MCP server (เซิร์ฟเวอร์เชื่อมต่อเครื่องมือสำหรับ AI) ด้วย มี Supabase, Google, GitHub

ลองใส่ชื่อ MCP server และ server URL ดู ตัวอย่างที่สะอาดที่สุดน่าจะเป็นตัวนี้ ผมจะเชื่อมกับ Cloudflare docs MCP ของจริงเลย เชื่อมต่อแล้ว โอเค งั้นมาสร้างกันเลยครับ

ทุกอย่างพร้อมแล้ว นี่คือตัวอย่างสิ่งที่คุณทำได้กับ Cloudflare OS สร้าง gadgets หรือจะแชตก็ได้ ทำงานร่วมกันได้แบบเรียลไทม์ คุณสามารถแชร์ workspace กับเพื่อนร่วมทีมได้ ผมว่าเจ้านี่เหมาะที่สุดสำหรับบริษัทและองค์กรเล็ก ๆ ที่มีทีม ไม่ใช่เครื่องมือสำหรับคนเดียวซะทีเดียว และคุณสามารถนำโมเดลของตัวเองมาใช้ได้ด้วย

โอเค มาสร้างกันเลย เราอยู่ในโหมดมืดแล้ว แพลตฟอร์มเรียบง่ายมาก คุ้นเคยดี ถ้าเคยใช้แชต GPT ประมาณนั้น มาลองคุยกับ Sonnet ดูว่าเชื่อมต่อจริงหรือเปล่า เริ่มเลย สวัสดี พร้อมช่วยสร้าง gadget อะไรดีวันนี้ มีตัวอย่างให้เลือก เพิ่ม resource สร้าง connection ใหม่ เลือกว่ากัดเจ็ตนี้ควรจะใช้อะไรได้บ้าง

เลือก AI model ได้ ผมมีแค่ Sonnet คุณสามารถสร้าง gadget ที่มีโมเดลฝังอยู่ในตัวมันได้เลย ซึ่งก็คือเอเจนต์ อนุญาตให้ connection นี้เริ่มบทสนทนากับเอเจนต์ใหม่ด้วยเครื่องมือพวกนั้นได้ ใช้ GitHub, Google และอย่างอื่นที่ผมโชว์ไปก่อนหน้าได้ อันนี้คืออะไร อัปโหลดไฟล์ เดี๋ยวคิดก่อน มีตัวอย่างด้วย เออ ลองสร้างแดชบอร์ดแสดงการใช้ token จาก API key นี้ดู มาดูกันว่าทำได้ไหม

เห็นตรงนี้ไหมครับ มันแสดงจำนวนเงินที่เราใช้ไปแล้ว แชร์ workspace นี้ได้ ตอนนี้มีแค่เราคนเดียว แต่คุณสามารถเชิญคนอื่นผ่านลิงก์อีเมลได้ โดยให้สิทธิ์แค่ตัว gadget หรือทั้ง workspace ก็ได้ เอาล่ะ อันนั้นไม่ได้ผล เพราะพวกเขาไม่สามารถเข้าถึง API key ได้ งั้นลองสร้างแดชบอร์ดจาก Cloudflare docs โดยใช้ MCP server ดู มาดูว่าใช้ connection ไปยัง MCP server ของเราได้ไหม

โอเค ได้แล้ว ตั้งค่ามัน เลือกเครื่องมือได้ทั้งหมดว่าตัวไหนเปิดใช้งานได้บ้าง มีแค่สองอัน คือค้นหาเอกสาร Cloudflare เราจะเพิ่ม connection นั้น เชื่อมต่อแล้ว โอ้ มันโผล่ขึ้นมาแล้ว มันจะสร้างจากศูนย์ คุณจะเห็นมันสร้างออกมาตรงนี้ เห็นว่ามันเชื่อมต่อกับอะไร เห็นตัวแอปเอง สำหรับ gadgets และแอปง่าย ๆ แบบนี้ มันก็ดูดีทีเดียว

ส่วนโค้ด คุณสามารถเห็นมันสร้างไฟล์โค้ดไปพร้อม ๆ กับที่มันทำงานจริง เอานี่เลย นี่คือแดชบอร์ด Cloudflare docs เล็ก ๆ ของเราใช่ไหม คุณสามารถค้นหา workers ได้ ออกมาแล้ว ผมไม่แน่ใจว่านี่คือ markdown หรือเปล่า ดูเหมือน markdown นะ

ใช่แล้ว แดชบอร์ดเล็ก ๆ อันนี้ก็คือหนึ่งใน gadgets ที่ผมพูดถึงนั่นแหละ คุณสามารถบันทึกเป็น blueprint (แม่แบบที่แชร์ได้) ได้ เขาพูดถึงเรื่องนี้ตรงนี้ คุณสามารถแชร์โค้ดของคุณได้เมื่อสร้าง gadget เสร็จ แค่ไปตรงนี้ คุณสามารถสร้าง blueprint ได้ เผยแพร่ gadget นี้เป็นเทมเพลตที่ใช้ซ้ำได้

ผมจะตั้งชื่อว่า Cloudflare docs dashboard ก็ได้ เพิ่ม screenshot ได้ อ่า ผมต้องยอมรับการเปลี่ยนแปลงตรงนี้ มันกำลังสร้างฟังก์ชันเพื่อแสดงผล markdown สำหรับแอปนี้ โอเค ยอมรับการเปลี่ยนแปลง มาดูกันว่าดีขึ้นไหม เอานี่เลย ดูดีเลย ที่จริงดูดีมากเลยกับ markdown

โอเค อย่างที่พูดไว้ก่อนหน้า ถ้าอยากใช้ blueprints คุณสามารถแชร์โค้ดนี้ได้ สมมติว่าผมอยากแชร์ gadget นี้ให้คนอื่นในทีม คุณสามารถสร้าง blueprint ที่ใช้ซ้ำได้ ตั้งชื่อว่า Cloudflare ตั้งชื่อแต่ละ connection อันนี้คือ connection ที่เราใช้ Docs AI search คุณสามารถแนะนำมัน แล้วก็สร้างได้เลย เอาล่ะ นี่คือ blueprint และคุณสามารถคัดลอกลิงก์ของมันได้

ลิงก์นี้จะพาไปที่ตรงนี้ ผมอยู่บน localhost ดังนั้นมันจะพามาที่นี่ แต่ถ้าคุณมีเวอร์ชันที่ deploy จริง มันก็จะเป็นเว็บไซต์จริง ๆ แต่คุณเห็นได้ตรงนี้เลย นี่คือ Cloudflare... นี่คือ gadget ใช่ไหม กลับมาตรงนี้ก่อน ผมจะสร้างอีกอันหนึ่ง มาสร้างเกมเล็ก ๆ กันครับ

มันจะใช้ durable objects (ออบเจกต์เก็บสถานะแบบถาวร) ซึ่งเป็นส่วนหนึ่งของ Cloudflare และสถานะของเกมทั้งหมดจะอยู่ใน KV storage (ที่เก็บข้อมูลแบบคีย์-แวลู) เพื่อความง่าย เอาละ ได้อีก gadget หนึ่ง นี่คือเกมโอเอกซ์ (tic-tac-toe) คุณสามารถเล่นได้

durable object แต่ละตัวมีการเก็บข้อมูลถาวรส่วนตัวของมันเอง ซึ่งอยู่ในตัวคอมพิวเตอร์ ถ้าคุณ deploy จริง ๆ อย่างที่บอก นี่เป็นแค่เวอร์ชันโลคัล ความคืบหน้านี้จะอยู่รอดแม้รีสตาร์ต เพราะมันถูกบันทึกแบบ durable (ถาวร) ทั้งหมด

durable objects เหล่านี้คือวิธีที่ Cloudflare OS เก็บสถานะต่อผู้ใช้ ต่อบัญชี ต่อ resource โดยไม่ต้องใช้ฐานข้อมูลภายนอก และเขาอธิบายเรื่องนี้ไว้ใน GitHub ด้วยครับ

อีกหนึ่งฟีเจอร์ดี ๆ คือการทำงานร่วมกับ AI ทุกแอปที่สร้างด้วย Cloudflare OS จะมี agent-friendly API (อินเทอร์เฟซที่เอเจนต์ใช้งานได้) โดยอัตโนมัติ เช่น ผมขอให้เอเจนต์เล่นเกมกับผมได้ ผมรีเซ็ตกระดานแล้วเราเริ่มใหม่ เอเจนต์เชื่อมต่ออยู่ในตัวแอปเลย ลองอีกครั้ง เรามีเกมใหม่แล้ว ผมเดินหมากของผมแล้ว เอานี่เลย มาดูกัน เล่นแบบนี้ แล้วมันก็เห็นเองโดยที่ผมไม่ต้องสั่งเลย เอานี่ มันบล็อกผม เราอาจจะจบด้วยเสมอ ควรทำยังไงดี อันนี้ ไม่ได้หรอก ไม่นะ ผมแพ้เหรอ เออ ผมแพ้จริง ๆ

แต่นั่นคือ gadgets และหนึ่งในสิ่งที่ผมไม่สามารถสาธิตให้เห็นได้จริง ๆ เพราะมันเป็นส่วนที่อยู่ใต้ฝาครอบ คือฟีเจอร์ gatekeepers นี่คือชั้นความปลอดภัย เมื่อเชื่อมต่อกับ MCP server ตัวเชื่อมต่อ (connectors) ที่ผมโชว์ไปก่อนหน้า อยู่ตรงไหน ตรงนี้ครับ

เมื่อคุณเชื่อมต่อ resource และเชื่อมมันกับอะไรก็ตามในนี้ เช่น อีเมล, Spotify หรือแม้แต่ Supabase สิ่งที่ gatekeepers ทำคือช่วยดูแล connection นั้น พวกมันให้ Web API ที่สะอาดกับบริการนั้น จัดการเรื่อง authorization (การอนุญาต) สำหรับการกระทำใด ๆ ที่อาจมีผลข้างเคียง และเปิดโอกาสให้มนุษย์ เป็นผู้อนุมัติหรือปฏิเสธการกระทำนั้น

มันคือชั้นความปลอดภัย คุณเห็นได้ว่ามันทำงานยังไง เมื่อเอเจนต์ทำการกระทำ ที่ต้องได้รับการอนุมัติ gatekeeper จะจำลองผลลัพธ์ด้วยตัวเอง จากนั้นเอเจนต์ก็สามารถอ่านผลลัพธ์จากการจำลองนั้นได้ และในทางเทคนิคแล้ว gatekeepers ก็คือ workers ในระบบนิเวศของ Cloudflare

โปรเจกต์นี้ยังอยู่ในช่วงเริ่มต้น มีอีกหลายอย่างที่พวกเขากำลังทำอยู่ นี่คือเวอร์ชัน 2 ตามที่เขาบอก แต่นี่ก็เป็นเพียงการดูครั้งแรก มันเป็นฟีเจอร์เล็ก ๆ ที่น่ารักดี

ผมคิดว่าถ้าคุณคุ้นเคยกับการใช้โค้ดดิ้งเอเจนต์ระดับหนัก ๆ เจ้านี่อาจดูง่ายไปหน่อย แต่สำหรับคนที่ไม่ใช่สายเทคนิคที่แค่อยากลองสร้างอะไรกับ AI แล้วแชร์ง่าย ๆ โดยเฉพาะถ้าคุณใช้ Cloudflare เยอะอยู่แล้ว อยู่ในระบบนิเวศเดียวกัน และคุ้นเคยกับมันอยู่แล้ว มันก็น่าจะมีประโยชน์ หรืออย่างน้อยก็น่าสนใจให้ลองเล่นดู

เอาละ นั่นคือการดูครั้งแรกของผมกับ Cloudflare OS ที่จริงแล้วมันไม่ใช่ระบบปฏิบัติการ แต่เป็นเหมือนพื้นที่ทำงานของเอเจนต์มากกว่า จบเท่านี้ครับ ขอให้คอมเมนต์บอกผมหน่อยว่าคุณคิดยังไง บอกด้วยว่าคุณได้ลองทำอะไรเจ๋ง ๆ กับเจ้านี่หรือเปล่า มันเป็นโอเพนซอร์ส คุณสามารถปรับแต่งเพื่อเพิ่มฟังก์ชันการทำงานได้อีกมาก เอาละ จบวิดีโอนี้เท่านี้ ขอบคุณที่รับชมครับ

03

หมายเหตุการแปล

ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ

  • ## เซ็กเมนต์ที่ฟังไม่ชัด / ไม่แน่ใจ
  • แปลเป็น "Kimi K2, GLM" และกำกับ `[ฟังไม่ชัด]` ในคำแปล เนื่องจากชื่อโมเดลแท้จริงไม่แน่ชัด
  • (pnpm เป็น package manager) แปลเป็น `pnpm run local` โดยไม่กำกับ [ฟังไม่ชัด]
  • [x] เซ็กเมนต์ที่ไม่ชัดทั้งหมดระบุไว้ในรายงานฉบับนี้
04

อภิธานศัพท์เทคนิค

คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ

ศัพท์คำแปล / คำอธิบาย
Cloudflareแบรนด์บริษัทผู้ให้บริการคลาวด์ (คงชื่อเดิม)
Cloudflare OSชื่อผลิตภัณฑ์โอเพนซอร์สที่รีวิวในวิดีโอนี้ (คงชื่อเดิม)
Cloudflare Workersแพลตฟอร์มรันโค้ดแบบ serverless ของ Cloudflare
agent chat UIอินเทอร์เฟซแชตสำหรับสั่งงานเอเจนต์ AI
gadgetแอปเล็ก ๆ ที่สร้างและแชร์ได้ภายใน Cloudflare OS
gatekeepersเฟรมเวิร์ก/ชั้นความปลอดภัยที่คุมการเชื่อมต่อกับบริการภายนอก
guardrailsแนวกัน/มาตรฐานความปลอดภัยที่บังคับใช้กับเอเจนต์และแอป
sandboxพื้นที่ปลอดภัยสำหรับพัฒนาและทดลองแอป
blueprintแม่แบบ gadget ที่เผยแพร่และนำกลับมาใช้ซ้ำได้
GitHubแพลตฟอร์มสำหรับเก็บและจัดการโค้ด (คงชื่อเดิม)
MCP serverModel Context Protocol server — เซิร์ฟเวอร์เชื่อมต่อเครื่องมือสำหรับ AI
API keyรหัสคีย์สำหรับเข้าถึง API
APIApplication Programming Interface — อินเทอร์เฟซสำหรับเชื่อมต่อโปรแกรม
authorizationการอนุญาตให้เข้าถึงหรือดำเนินการ
durable objectsออบเจกต์เก็บสถานะแบบถาวรของ Cloudflare
KV storageที่เก็บข้อมูลแบบคีย์-แวลู (key-value) ของ Cloudflare
agent-friendly APIอินเทอร์เฟซที่เอเจนต์ AI ใช้งานได้โดยอัตโนมัติ
workspaceพื้นที่ทำงานร่วมกันที่แชร์กับทีมได้
connection / connectorการเชื่อมต่อ/ตัวเชื่อมต่อกับบริการภายนอก (Google, GitHub ฯลฯ)
Claude Sonnetชื่อโมเดล AI ของ Anthropic (คงชื่อเดิม)
Anthropicบริษัทผู้พัฒนา Claude (คงชื่อเดิม)
Supabaseแพลตฟอร์มฐานข้อมูลแบบโอเพนซอร์ส (คงชื่อเดิม)
GPT / Llama / GLM / Kimi K2ชื่อโมเดล AI (คงชื่อเดิม)
pnpm run localคำสั่งรันเซิร์ฟเวอร์โลคัล (คงเป็นคำสั่ง)
git cloneคำสั่งคัดลอก repository จาก GitHub (คงเป็นคำสั่ง)
localhostที่อยู่เซิร์ฟเวอร์ภายในเครื่อง (คงชื่อเดิม)
deployการนำขึ้นให้บริการ/ติดตั้งใช้งาน
markdownรูปแบบภาษาสำหรับจัดรูปแบบเอกสาร (คงชื่อเดิม)
tokenหน่วยการคิด/ค่าใช้จ่ายของโมเดล AI (ในบริบทนี้คือหน่วยเรียกใช้ API)
tic-tac-toeเกมโอเอกซ์
05

ซับไตเติ้ลภาษาไทย

ดาวน์โหลดหรือดูซับทั้งหมด

1
00:00:00,000 --> 00:00:03,879
สัปดาห์ที่แล้ว Cloudflare เปิดโอเพนซอร์ส

2
00:00:03,879 --> 00:00:05,139
Cloudflare OS

3
00:00:05,139 --> 00:00:08,339
ซึ่งเขาเรียกว่าเป็นระบบปฏิบัติการ

4
00:00:08,339 --> 00:00:12,412
เพื่อเพิ่มประสิทธิภาพการทำงานกับ AI จริง ๆ
thai-subtitles.srt
SubRip — ใช้กับเครื่องเล่นวิดีโอส่วนใหญ่
↓ ดาวน์โหลด
thai-subtitles.vtt
WebVTT — ใช้กับเว็บ / YouTube
↓ ดาวน์โหลด
เปิดดูซับไตเติ้ลทั้งหมด (234 segments)
1
00:00:00,000 --> 00:00:03,879
สัปดาห์ที่แล้ว Cloudflare เปิดโอเพนซอร์ส

2
00:00:03,879 --> 00:00:05,139
Cloudflare OS

3
00:00:05,139 --> 00:00:08,339
ซึ่งเขาเรียกว่าเป็นระบบปฏิบัติการ

4
00:00:08,339 --> 00:00:12,412
เพื่อเพิ่มประสิทธิภาพการทำงานกับ AI จริง ๆ

5
00:00:12,412 --> 00:00:15,903
แล้วมันไม่ใช่ระบบปฏิบัติการซะทีเดียว

6
00:00:15,903 --> 00:00:19,491
แต่เดี๋ยวเราจะพูดถึงเรื่องนั้นกันครับ

7
00:00:19,491 --> 00:00:22,788
คุณสามารถดู GitHub ของพวกเขาได้ที่

8
00:00:22,788 --> 00:00:25,018
Cloudflare/cloudflareos

9
00:00:25,018 --> 00:00:28,315
และสิ่งที่มันให้มาในตอนนี้มีหลัก ๆ

10
00:00:28,315 --> 00:00:32,291
สามอย่างด้วยกัน อย่างแรกคือ agent chat UI

11
00:00:32,291 --> 00:00:34,812
(อินเทอร์เฟซแชตกับเอเจนต์)

12
00:00:34,812 --> 00:00:38,206
ที่คุณสามารถสั่งงานเอเจนต์ของคุณได้

13
00:00:38,206 --> 00:00:40,630
เหมือนกับแชต UI ตัวอื่น ๆ

14
00:00:40,630 --> 00:00:42,957
ที่มีอยู่เยอะมากในตอนนี้

15
00:00:42,957 --> 00:00:46,448
อย่างที่สองคือการพัฒนาแอปแบบ sandbox

16
00:00:46,448 --> 00:00:50,230
(พื้นที่ปลอดภัย) กล่าวคือคุณสามารถสร้าง

17
00:00:50,230 --> 00:00:53,527
gadgets (แอปเล็ก ๆ) ตามที่เขาเรียก

18
00:00:53,527 --> 00:00:57,018
แล้วแชร์ออกไปอย่างปลอดภัย Cloudflare

19
00:00:57,018 --> 00:01:01,963
เน้นเรื่องความปลอดภัยและความมั่นคงเป็นพิเศษอยู่แล้ว

20
00:01:01,963 --> 00:01:06,133
และนี่ก็เป็นจุดสำคัญของโปรเจกต์นี้เหมือนกัน

21
00:01:06,133 --> 00:01:09,914
พวกเขาอยากให้คนที่ไม่ใช่สายเทคนิคได้ลอง

22
00:01:09,914 --> 00:01:14,763
ทดลองและสร้างอะไรกับเอเจนต์ในสภาพแวดล้อมที่ปลอดภัย

23
00:01:14,763 --> 00:01:18,157
เขาเรียกเฟรมเวิร์กความปลอดภัยนี้ว่า

24
00:01:18,157 --> 00:01:21,648
gatekeepers (ตัวคุมประตูความปลอดภัย)

25
00:01:21,648 --> 00:01:24,363
โดยมีการบังคับใช้ guardrails

26
00:01:24,363 --> 00:01:28,629
(แนวกันความปลอดภัย) กับทั้งเอเจนต์และแอปหรือ

27
00:01:28,629 --> 00:01:31,441
gadgets ที่สร้างขึ้น เพื่อให้

28
00:01:31,441 --> 00:01:36,872
ผู้ใช้ที่ไม่ใช่สายเทคนิคสามารถลองเล่นอะไรได้อย่างปลอดภัย

29
00:01:36,872 --> 00:01:40,169
โดยไม่มีอะไรผิดพลาดร้ายแรงเกิดขึ้น

30
00:01:40,169 --> 00:01:43,369
พวกเขาใช้ตัวนี้ภายในองค์กรเยอะมาก

31
00:01:43,369 --> 00:01:48,605
และตอนนี้ก็เปิดเป็นโอเพนซอร์สเพื่อให้คุณสามารถปรับแต่ง

32
00:01:48,605 --> 00:01:52,581
และสร้างมันขึ้นมาสำหรับบริษัทของคุณเองได้

33
00:01:52,581 --> 00:01:56,168
ผมคิดว่านี่น่าสนใจตอนที่มันเพิ่งออกมา

34
00:01:56,168 --> 00:01:59,756
เพราะผมใช้ Cloudflare พอสมควรอยู่แล้ว

35
00:01:59,756 --> 00:02:04,217
ทั้งจัดการโดเมนของตัวเอง ใช้เพื่อการเก็บข้อมูล

36
00:02:04,217 --> 00:02:06,641
และทำงานอัตโนมัติบางอย่าง

37
00:02:06,641 --> 00:02:09,841
เลยอยากลองใช้ตัวนี้ดู ในวิดีโอนี้

38
00:02:09,841 --> 00:02:14,011
ผมจะพาคุณดูวิธีเริ่มต้นใช้งาน Cloudflare OS

39
00:02:14,011 --> 00:02:18,180
เราจะลองเชื่อมต่อเอเจนต์ สองสามตัว ลองสร้าง

40
00:02:18,180 --> 00:02:21,865
gadgets สักสองสามอัน และดูกันว่าจริง ๆ

41
00:02:21,865 --> 00:02:25,356
แล้วคุณสามารถทำอะไรกับเจ้านี่ได้บ้าง

42
00:02:25,356 --> 00:02:29,817
งั้นมาเริ่มกันเลยครับ และถ้าคุณชอบช่อง Tonbi's

43
00:02:29,817 --> 00:02:32,629
AI Garage ขอให้ลองกดปุ่ม join

44
00:02:32,629 --> 00:02:36,992
เพื่อสมัครเป็นสมาชิกดูครับ สมาชิก Team Garage

45
00:02:36,992 --> 00:02:40,871
จะได้ชมวิดีโอใหม่ก่อนใคร ส่วนสมาชิก Team

46
00:02:40,871 --> 00:02:43,489
Garage live จะได้สิทธิ์นั้น

47
00:02:43,489 --> 00:02:47,756
บวกกับไลฟ์สตรีมรายสัปดาห์กับผม เพื่อถามคำถาม

48
00:02:47,756 --> 00:02:50,859
คุยเรื่อง AI และดูผมสร้างงานสด ๆ

49
00:02:50,859 --> 00:02:54,738
ขอบคุณทุกคนที่รับชมสำหรับการสนับสนุนครับ

50
00:02:54,738 --> 00:02:59,198
มันเป็นแรงผลักดันให้ผมทำช่อง Tonbi's AI Garage

51
00:02:59,198 --> 00:03:02,592
ให้เป็นสถานที่ที่ดีที่สุดใน YouTube

52
00:03:02,592 --> 00:03:05,501
สำหรับเรียนรู้เรื่อง AI เอาล่ะ

53
00:03:05,501 --> 00:03:08,410
กลับมาที่วิดีโอกันต่อครับ โอเค

54
00:03:08,410 --> 00:03:12,774
มีหลายวิธีในการเริ่มต้นใช้งานตัวนี้ คุณสามารถ

55
00:03:12,774 --> 00:03:15,101
clone (คัดลอก) รีโพนี้มา

56
00:03:15,101 --> 00:03:18,689
แล้วรันบนเครื่องของคุณเอง หรือจะไปที่

57
00:03:18,689 --> 00:03:22,955
thisis.os.cloudflare.app/deploy เพื่อ deploy

58
00:03:22,955 --> 00:03:27,222
Cloudflare OS ได้เลยถ้าคุณมีบัญชี Cloudflare

59
00:03:27,222 --> 00:03:30,034
ผมว่าคราวนี้เราลองรันแบบโลคัล

60
00:03:30,034 --> 00:03:34,204
บนเครื่องของเรากันดีกว่า เริ่มจาก git clone

61
00:03:34,204 --> 00:03:38,276
รีโพนั้น แล้วเข้าไปในโฟลเดอร์ จากนั้นก็รัน

62
00:03:38,276 --> 00:03:39,634
pnpm run local

63
00:03:39,634 --> 00:03:43,028
ซึ่งน่าจะเป็นการรันเซิร์ฟเวอร์โลคัล

64
00:03:43,028 --> 00:03:47,198
แล้วเราก็เข้าผ่านเบราว์เซอร์ โอเค เสร็จแล้ว

65
00:03:47,198 --> 00:03:50,494
มันจะพร้อมใช้งานบนเซิร์ฟเวอร์โลคัล

66
00:03:50,494 --> 00:03:54,664
ตอนนี้ผมอยู่ในเบราว์เซอร์ บน localhost แล้ว

67
00:03:54,664 --> 00:03:57,185
คุณก็ลงชื่อเข้าบัญชีของคุณ

68
00:03:57,185 --> 00:04:01,452
ใส่ชื่อผู้ใช้และรหัสผ่าน จากนั้นก็เลือกโมเดล

69
00:04:01,452 --> 00:04:05,331
เลือก AI model ที่อยากใช้เป็นค่าเริ่มต้น

70
00:04:05,331 --> 00:04:09,403
มาดูกันว่ามีอะไรบ้าง มีโมเดลจาก Cloudflare

71
00:04:09,403 --> 00:04:12,894
Workers เยอะแยะเลย เช่น Kimi K2, GLM

72
00:04:12,894 --> 00:04:17,161
[ฟังไม่ชัด] ผมว่าเราลองใช้ GPT กัน หรือจะใช้

73
00:04:17,161 --> 00:04:20,652
Llama ก็ได้ อืม มันใช้แค่ API ใช่ไหม

74
00:04:20,652 --> 00:04:24,434
เห็นแล้วครับ ต้องมี API key ถึงจะใช้ได้

75
00:04:24,434 --> 00:04:28,312
บางทีถ้าเชื่อมกับบัญชี Cloudflare ของคุณ

76
00:04:28,312 --> 00:04:32,579
มันก็จะเรียกเก็บเงินผ่านบัญชีนั้นโดยตรง ผมมี

77
00:04:32,579 --> 00:04:35,488
API key ของ Anthropic อยู่แล้ว

78
00:04:35,488 --> 00:04:39,561
ก็ใช้ตัวนั้นละกัน เพิ่มเข้าไปแล้ว เราจะใช้

79
00:04:39,561 --> 00:04:43,439
Sonnet คุณสามารถเชื่อมต่อกับบริการต่าง ๆ

80
00:04:43,439 --> 00:04:46,930
และลิงก์บัญชีของคุณ เพื่อให้ gadgets

81
00:04:46,930 --> 00:04:50,227
เข้าถึงได้ อันนี้ดีทีเดียว gadgets

82
00:04:50,227 --> 00:04:56,336
ที่คุณสร้างในระบบปฏิบัติการนี้สามารถเชื่อมต่อกับบัญชีหลายแบบได้

83
00:04:56,336 --> 00:04:57,985
รวมถึง MCP server

84
00:04:57,985 --> 00:05:02,445
(เซิร์ฟเวอร์เชื่อมต่อเครื่องมือสำหรับ AI) ด้วย

85
00:05:02,445 --> 00:05:06,518
มี Supabase, Google, GitHub ลองใส่ชื่อ MCP

86
00:05:06,518 --> 00:05:08,845
server และ server URL ดู

87
00:05:08,845 --> 00:05:12,433
ตัวอย่างที่สะอาดที่สุดน่าจะเป็นตัวนี้

88
00:05:12,433 --> 00:05:16,700
ผมจะเชื่อมกับ Cloudflare docs MCP ของจริงเลย

89
00:05:16,700 --> 00:05:20,578
เชื่อมต่อแล้ว โอเค งั้นมาสร้างกันเลยครับ

90
00:05:20,578 --> 00:05:22,227
ทุกอย่างพร้อมแล้ว

91
00:05:22,227 --> 00:05:26,687
นี่คือตัวอย่างสิ่งที่คุณทำได้กับ Cloudflare OS

92
00:05:26,687 --> 00:05:29,403
สร้าง gadgets หรือจะแชตก็ได้

93
00:05:29,403 --> 00:05:33,378
ทำงานร่วมกันได้แบบเรียลไทม์ คุณสามารถแชร์

94
00:05:33,378 --> 00:05:36,190
workspace กับเพื่อนร่วมทีมได้

95
00:05:36,190 --> 00:05:40,845
ผมว่าเจ้านี่เหมาะที่สุดสำหรับบริษัทและองค์กรเล็ก

96
00:05:40,845 --> 00:05:41,945
ๆ ที่มีทีม

97
00:05:41,945 --> 00:05:45,629
ไม่ใช่เครื่องมือสำหรับคนเดียวซะทีเดียว

98
00:05:45,629 --> 00:05:49,993
และคุณสามารถนำโมเดลของตัวเองมาใช้ได้ด้วย โอเค

99
00:05:49,993 --> 00:05:53,290
มาสร้างกันเลย เราอยู่ในโหมดมืดแล้ว

100
00:05:53,290 --> 00:05:57,557
แพลตฟอร์มเรียบง่ายมาก คุ้นเคยดี ถ้าเคยใช้แชต

101
00:05:57,557 --> 00:06:00,757
GPT ประมาณนั้น มาลองคุยกับ Sonnet

102
00:06:00,757 --> 00:06:04,926
ดูว่าเชื่อมต่อจริงหรือเปล่า เริ่มเลย สวัสดี

103
00:06:04,926 --> 00:06:08,223
พร้อมช่วยสร้าง gadget อะไรดีวันนี้

104
00:06:08,223 --> 00:06:12,005
มีตัวอย่างให้เลือก เพิ่ม resource สร้าง

105
00:06:12,005 --> 00:06:13,459
connection ใหม่

106
00:06:13,459 --> 00:06:17,920
เลือกว่ากัดเจ็ตนี้ควรจะใช้อะไรได้บ้าง เลือก AI

107
00:06:17,920 --> 00:06:22,381
model ได้ ผมมีแค่ Sonnet คุณสามารถสร้าง gadget

108
00:06:22,381 --> 00:06:25,387
ที่มีโมเดลฝังอยู่ในตัวมันได้เลย

109
00:06:25,387 --> 00:06:28,974
ซึ่งก็คือเอเจนต์ อนุญาตให้ connection

110
00:06:28,974 --> 00:06:34,114
นี้เริ่มบทสนทนากับเอเจนต์ใหม่ด้วยเครื่องมือพวกนั้นได้

111
00:06:34,114 --> 00:06:35,859
ใช้ GitHub, Google

112
00:06:35,859 --> 00:06:39,156
และอย่างอื่นที่ผมโชว์ไปก่อนหน้าได้

113
00:06:39,156 --> 00:06:42,938
อันนี้คืออะไร อัปโหลดไฟล์ เดี๋ยวคิดก่อน

114
00:06:42,938 --> 00:06:47,301
มีตัวอย่างด้วย เออ ลองสร้างแดชบอร์ดแสดงการใช้

115
00:06:47,301 --> 00:06:51,374
token จาก API key นี้ดู มาดูกันว่าทำได้ไหม

116
00:06:51,374 --> 00:06:53,023
เห็นตรงนี้ไหมครับ

117
00:06:53,023 --> 00:06:57,483
มันแสดงจำนวนเงินที่เราใช้ไปแล้ว แชร์ workspace

118
00:06:57,483 --> 00:07:00,198
นี้ได้ ตอนนี้มีแค่เราคนเดียว

119
00:07:00,198 --> 00:07:03,980
แต่คุณสามารถเชิญคนอื่นผ่านลิงก์อีเมลได้

120
00:07:03,980 --> 00:07:08,247
โดยให้สิทธิ์แค่ตัว gadget หรือทั้ง workspace

121
00:07:08,247 --> 00:07:10,962
ก็ได้ เอาล่ะ อันนั้นไม่ได้ผล

122
00:07:10,962 --> 00:07:14,744
เพราะพวกเขาไม่สามารถเข้าถึง API key ได้

123
00:07:14,744 --> 00:07:19,204
งั้นลองสร้างแดชบอร์ดจาก Cloudflare docs โดยใช้

124
00:07:19,204 --> 00:07:23,568
MCP server ดู มาดูว่าใช้ connection ไปยัง MCP

125
00:07:23,568 --> 00:07:27,737
server ของเราได้ไหม โอเค ได้แล้ว ตั้งค่ามัน

126
00:07:27,737 --> 00:07:32,683
เลือกเครื่องมือได้ทั้งหมดว่าตัวไหนเปิดใช้งานได้บ้าง

127
00:07:32,683 --> 00:07:36,271
มีแค่สองอัน คือค้นหาเอกสาร Cloudflare

128
00:07:36,271 --> 00:07:40,537
เราจะเพิ่ม connection นั้น เชื่อมต่อแล้ว โอ้

129
00:07:40,537 --> 00:07:44,028
มันโผล่ขึ้นมาแล้ว มันจะสร้างจากศูนย์

130
00:07:44,028 --> 00:07:46,743
คุณจะเห็นมันสร้างออกมาตรงนี้

131
00:07:46,743 --> 00:07:50,622
เห็นว่ามันเชื่อมต่อกับอะไร เห็นตัวแอปเอง

132
00:07:50,622 --> 00:07:53,240
สำหรับ gadgets และแอปง่าย ๆ

133
00:07:53,240 --> 00:08:00,125
แบบนี้ มันก็ดูดีทีเดียว ส่วนโค้ด คุณสามารถเห็นมันสร้างไฟล์โค้ดไปพร้อม ๆ

134
00:08:00,125 --> 00:08:06,525
กับที่มันทำงานจริง เอานี่เลย นี่คือแดชบอร์ด Cloudflare docs เล็ก ๆ

135
00:08:06,525 --> 00:08:10,307
ของเราใช่ไหม คุณสามารถค้นหา workers ได้

136
00:08:10,307 --> 00:08:13,991
ออกมาแล้ว ผมไม่แน่ใจว่านี่คือ markdown

137
00:08:13,991 --> 00:08:17,676
หรือเปล่า ดูเหมือน markdown นะ ใช่แล้ว

138
00:08:17,676 --> 00:08:21,652
แดชบอร์ดเล็ก ๆ อันนี้ก็คือหนึ่งใน gadgets

139
00:08:21,652 --> 00:08:25,434
ที่ผมพูดถึงนั่นแหละ คุณสามารถบันทึกเป็น

140
00:08:25,434 --> 00:08:28,537
blueprint (แม่แบบที่แชร์ได้) ได้

141
00:08:28,537 --> 00:08:30,864
เขาพูดถึงเรื่องนี้ตรงนี้

142
00:08:30,864 --> 00:08:35,034
คุณสามารถแชร์โค้ดของคุณได้เมื่อสร้าง gadget

143
00:08:35,034 --> 00:08:39,494
เสร็จ แค่ไปตรงนี้ คุณสามารถสร้าง blueprint ได้

144
00:08:39,494 --> 00:08:43,470
เผยแพร่ gadget นี้เป็นเทมเพลตที่ใช้ซ้ำได้

145
00:08:43,470 --> 00:08:47,446
ผมจะตั้งชื่อว่า Cloudflare docs dashboard

146
00:08:47,446 --> 00:08:50,355
ก็ได้ เพิ่ม screenshot ได้ อ่า

147
00:08:50,355 --> 00:08:53,458
ผมต้องยอมรับการเปลี่ยนแปลงตรงนี้

148
00:08:53,458 --> 00:08:57,433
มันกำลังสร้างฟังก์ชันเพื่อแสดงผล markdown

149
00:08:57,433 --> 00:09:01,118
สำหรับแอปนี้ โอเค ยอมรับการเปลี่ยนแปลง

150
00:09:01,118 --> 00:09:04,706
มาดูกันว่าดีขึ้นไหม เอานี่เลย ดูดีเลย

151
00:09:04,706 --> 00:09:08,003
ที่จริงดูดีมากเลยกับ markdown โอเค

152
00:09:08,003 --> 00:09:12,270
อย่างที่พูดไว้ก่อนหน้า ถ้าอยากใช้ blueprints

153
00:09:12,270 --> 00:09:16,342
คุณสามารถแชร์โค้ดนี้ได้ สมมติว่าผมอยากแชร์

154
00:09:16,342 --> 00:09:20,124
gadget นี้ให้คนอื่นในทีม คุณสามารถสร้าง

155
00:09:20,124 --> 00:09:24,488
blueprint ที่ใช้ซ้ำได้ ตั้งชื่อว่า Cloudflare

156
00:09:24,488 --> 00:09:28,851
ตั้งชื่อแต่ละ connection อันนี้คือ connection

157
00:09:28,851 --> 00:09:32,924
ที่เราใช้ Docs AI search คุณสามารถแนะนำมัน

158
00:09:32,924 --> 00:09:36,900
แล้วก็สร้างได้เลย เอาล่ะ นี่คือ blueprint

159
00:09:36,900 --> 00:09:40,003
และคุณสามารถคัดลอกลิงก์ของมันได้

160
00:09:40,003 --> 00:09:44,075
ลิงก์นี้จะพาไปที่ตรงนี้ ผมอยู่บน localhost

161
00:09:44,075 --> 00:09:48,439
ดังนั้นมันจะพามาที่นี่ แต่ถ้าคุณมีเวอร์ชันที่

162
00:09:48,439 --> 00:09:52,027
deploy จริง มันก็จะเป็นเว็บไซต์จริง ๆ

163
00:09:52,027 --> 00:09:56,196
แต่คุณเห็นได้ตรงนี้เลย นี่คือ Cloudflare...

164
00:09:56,196 --> 00:10:03,469
นี่คือ gadget ใช่ไหม กลับมาตรงนี้ก่อน ผมจะสร้างอีกอันหนึ่ง มาสร้างเกมเล็ก ๆ

165
00:10:03,469 --> 00:10:06,572
กันครับ มันจะใช้ durable objects

166
00:10:06,572 --> 00:10:09,093
(ออบเจกต์เก็บสถานะแบบถาวร)

167
00:10:09,093 --> 00:10:12,099
ซึ่งเป็นส่วนหนึ่งของ Cloudflare

168
00:10:12,099 --> 00:10:15,978
และสถานะของเกมทั้งหมดจะอยู่ใน KV storage

169
00:10:15,978 --> 00:10:19,954
(ที่เก็บข้อมูลแบบคีย์-แวลู) เพื่อความง่าย

170
00:10:19,954 --> 00:10:24,026
เอาละ ได้อีก gadget หนึ่ง นี่คือเกมโอเอกซ์

171
00:10:24,026 --> 00:10:28,390
(tic-tac-toe) คุณสามารถเล่นได้ durable object

172
00:10:28,390 --> 00:10:32,560
แต่ละตัวมีการเก็บข้อมูลถาวรส่วนตัวของมันเอง

173
00:10:32,560 --> 00:10:36,923
ซึ่งอยู่ในตัวคอมพิวเตอร์ ถ้าคุณ deploy จริง ๆ

174
00:10:36,923 --> 00:10:40,317
อย่างที่บอก นี่เป็นแค่เวอร์ชันโลคัล

175
00:10:40,317 --> 00:10:43,614
ความคืบหน้านี้จะอยู่รอดแม้รีสตาร์ต

176
00:10:43,614 --> 00:10:47,784
เพราะมันถูกบันทึกแบบ durable (ถาวร) ทั้งหมด

177
00:10:47,784 --> 00:10:52,147
durable objects เหล่านี้คือวิธีที่ Cloudflare

178
00:10:52,147 --> 00:10:56,317
OS เก็บสถานะต่อผู้ใช้ ต่อบัญชี ต่อ resource

179
00:10:56,317 --> 00:10:59,032
โดยไม่ต้องใช้ฐานข้อมูลภายนอก

180
00:10:59,032 --> 00:11:03,105
และเขาอธิบายเรื่องนี้ไว้ใน GitHub ด้วยครับ

181
00:11:03,105 --> 00:11:07,080
อีกหนึ่งฟีเจอร์ดี ๆ คือการทำงานร่วมกับ AI

182
00:11:07,080 --> 00:11:10,668
ทุกแอปที่สร้างด้วย Cloudflare OS จะมี

183
00:11:10,668 --> 00:11:12,414
agent-friendly API

184
00:11:12,414 --> 00:11:16,777
(อินเทอร์เฟซที่เอเจนต์ใช้งานได้) โดยอัตโนมัติ

185
00:11:16,777 --> 00:11:20,074
เช่น ผมขอให้เอเจนต์เล่นเกมกับผมได้

186
00:11:20,074 --> 00:11:22,983
ผมรีเซ็ตกระดานแล้วเราเริ่มใหม่

187
00:11:22,983 --> 00:11:27,153
เอเจนต์เชื่อมต่ออยู่ในตัวแอปเลย ลองอีกครั้ง

188
00:11:27,153 --> 00:11:31,614
เรามีเกมใหม่แล้ว ผมเดินหมากของผมแล้ว เอานี่เลย

189
00:11:31,614 --> 00:11:33,359
มาดูกัน เล่นแบบนี้

190
00:11:33,359 --> 00:11:37,723
แล้วมันก็เห็นเองโดยที่ผมไม่ต้องสั่งเลย เอานี่

191
00:11:37,723 --> 00:11:41,795
มันบล็อกผม เราอาจจะจบด้วยเสมอ ควรทำยังไงดี

192
00:11:41,795 --> 00:11:45,383
อันนี้ ไม่ได้หรอก ไม่นะ ผมแพ้เหรอ เออ

193
00:11:45,383 --> 00:11:46,483
ผมแพ้จริง ๆ

194
00:11:46,483 --> 00:11:53,077
แต่นั่นคือ gadgets และหนึ่งในสิ่งที่ผมไม่สามารถสาธิตให้เห็นได้จริง ๆ

195
00:11:53,077 --> 00:11:57,246
เพราะมันเป็นส่วนที่อยู่ใต้ฝาครอบ คือฟีเจอร์

196
00:11:57,246 --> 00:12:00,446
gatekeepers นี่คือชั้นความปลอดภัย

197
00:12:00,446 --> 00:12:04,422
เมื่อเชื่อมต่อกับ MCP server ตัวเชื่อมต่อ

198
00:12:04,422 --> 00:12:08,592
(connectors) ที่ผมโชว์ไปก่อนหน้า อยู่ตรงไหน

199
00:12:08,592 --> 00:12:12,180
ตรงนี้ครับ เมื่อคุณเชื่อมต่อ resource

200
00:12:12,180 --> 00:12:16,155
และเชื่อมมันกับอะไรก็ตามในนี้ เช่น อีเมล,

201
00:12:16,155 --> 00:12:19,549
Spotify หรือแม้แต่ Supabase สิ่งที่

202
00:12:19,549 --> 00:12:23,525
gatekeepers ทำคือช่วยดูแล connection นั้น

203
00:12:23,525 --> 00:12:27,307
พวกมันให้ Web API ที่สะอาดกับบริการนั้น

204
00:12:27,307 --> 00:12:30,991
จัดการเรื่อง authorization (การอนุญาต)

205
00:12:30,991 --> 00:12:34,676
สำหรับการกระทำใด ๆ ที่อาจมีผลข้างเคียง

206
00:12:34,676 --> 00:12:36,713
และเปิดโอกาสให้มนุษย์

207
00:12:36,713 --> 00:12:40,204
เป็นผู้อนุมัติหรือปฏิเสธการกระทำนั้น

208
00:12:40,204 --> 00:12:42,240
มันคือชั้นความปลอดภัย

209
00:12:42,240 --> 00:12:44,761
คุณเห็นได้ว่ามันทำงานยังไง

210
00:12:44,761 --> 00:12:49,222
เมื่อเอเจนต์ทำการกระทำ ที่ต้องได้รับการอนุมัติ

211
00:12:49,222 --> 00:12:52,615
gatekeeper จะจำลองผลลัพธ์ด้วยตัวเอง

212
00:12:52,615 --> 00:12:57,561
จากนั้นเอเจนต์ก็สามารถอ่านผลลัพธ์จากการจำลองนั้นได้

213
00:12:57,561 --> 00:13:01,828
และในทางเทคนิคแล้ว gatekeepers ก็คือ workers

214
00:13:01,828 --> 00:13:04,252
ในระบบนิเวศของ Cloudflare

215
00:13:04,252 --> 00:13:07,355
โปรเจกต์นี้ยังอยู่ในช่วงเริ่มต้น

216
00:13:07,355 --> 00:13:10,652
มีอีกหลายอย่างที่พวกเขากำลังทำอยู่

217
00:13:10,652 --> 00:13:13,464
นี่คือเวอร์ชัน 2 ตามที่เขาบอก

218
00:13:13,464 --> 00:13:16,373
แต่นี่ก็เป็นเพียงการดูครั้งแรก

219
00:13:16,373 --> 00:13:18,312
มันเป็นฟีเจอร์เล็ก ๆ

220
00:13:18,312 --> 00:13:24,906
ที่น่ารักดี ผมคิดว่าถ้าคุณคุ้นเคยกับการใช้โค้ดดิ้งเอเจนต์ระดับหนัก ๆ

221
00:13:24,906 --> 00:13:34,215
เจ้านี่อาจดูง่ายไปหน่อย แต่สำหรับคนที่ไม่ใช่สายเทคนิคที่แค่อยากลองสร้างอะไรกับ AI แล้วแชร์ง่าย ๆ

222
00:13:34,215 --> 00:13:38,191
โดยเฉพาะถ้าคุณใช้ Cloudflare เยอะอยู่แล้ว

223
00:13:38,191 --> 00:13:40,421
อยู่ในระบบนิเวศเดียวกัน

224
00:13:40,421 --> 00:13:44,785
และคุ้นเคยกับมันอยู่แล้ว มันก็น่าจะมีประโยชน์

225
00:13:44,785 --> 00:13:48,663
หรืออย่างน้อยก็น่าสนใจให้ลองเล่นดู เอาละ

226
00:13:48,663 --> 00:13:52,736
นั่นคือการดูครั้งแรกของผมกับ Cloudflare OS

227
00:13:52,736 --> 00:13:56,033
ที่จริงแล้วมันไม่ใช่ระบบปฏิบัติการ

228
00:13:56,033 --> 00:14:00,106
แต่เป็นเหมือนพื้นที่ทำงานของเอเจนต์มากกว่า

229
00:14:00,106 --> 00:14:01,366
จบเท่านี้ครับ

230
00:14:01,366 --> 00:14:04,954
ขอให้คอมเมนต์บอกผมหน่อยว่าคุณคิดยังไง

231
00:14:04,954 --> 00:14:07,960
บอกด้วยว่าคุณได้ลองทำอะไรเจ๋ง ๆ

232
00:14:07,960 --> 00:14:11,548
กับเจ้านี่หรือเปล่า มันเป็นโอเพนซอร์ส

233
00:14:11,548 --> 00:14:16,590
คุณสามารถปรับแต่งเพื่อเพิ่มฟังก์ชันการทำงานได้อีกมาก

234
00:14:16,590 --> 00:14:20,760
เอาละ จบวิดีโอนี้เท่านี้ ขอบคุณที่รับชมครับ