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
# สรุป: 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 อยู่แล้ว แม้ฟีเจอร์จะยังเรียบง่ายเมื่อเทียบกับโค้ดดิ้งเอเจนต์ระดับมืออาชีพ แต่ก็เป็นจุดเริ่มต้นที่ดี สำหรับคนที่ไม่ใช่สายเทคนิค และการเป็นโอเพนซอร์สยังเปิดโอกาสให้ปรับแต่งต่อยอดได้อีกมากครับ
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
สัปดาห์ที่แล้ว 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 ที่จริงแล้วมันไม่ใช่ระบบปฏิบัติการ แต่เป็นเหมือนพื้นที่ทำงานของเอเจนต์มากกว่า จบเท่านี้ครับ ขอให้คอมเมนต์บอกผมหน่อยว่าคุณคิดยังไง บอกด้วยว่าคุณได้ลองทำอะไรเจ๋ง ๆ กับเจ้านี่หรือเปล่า มันเป็นโอเพนซอร์ส คุณสามารถปรับแต่งเพื่อเพิ่มฟังก์ชันการทำงานได้อีกมาก เอาละ จบวิดีโอนี้เท่านี้ ขอบคุณที่รับชมครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ## เซ็กเมนต์ที่ฟังไม่ชัด / ไม่แน่ใจ
- แปลเป็น "Kimi K2, GLM" และกำกับ `[ฟังไม่ชัด]` ในคำแปล เนื่องจากชื่อโมเดลแท้จริงไม่แน่ชัด
- (pnpm เป็น package manager) แปลเป็น `pnpm run local` โดยไม่กำกับ [ฟังไม่ชัด]
- [x] เซ็กเมนต์ที่ไม่ชัดทั้งหมดระบุไว้ในรายงานฉบับนี้
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| Cloudflare | แบรนด์บริษัทผู้ให้บริการคลาวด์ (คงชื่อเดิม) |
| Cloudflare OS | ชื่อผลิตภัณฑ์โอเพนซอร์สที่รีวิวในวิดีโอนี้ (คงชื่อเดิม) |
| Cloudflare Workers | แพลตฟอร์มรันโค้ดแบบ serverless ของ Cloudflare |
| agent chat UI | อินเทอร์เฟซแชตสำหรับสั่งงานเอเจนต์ AI |
| gadget | แอปเล็ก ๆ ที่สร้างและแชร์ได้ภายใน Cloudflare OS |
| gatekeepers | เฟรมเวิร์ก/ชั้นความปลอดภัยที่คุมการเชื่อมต่อกับบริการภายนอก |
| guardrails | แนวกัน/มาตรฐานความปลอดภัยที่บังคับใช้กับเอเจนต์และแอป |
| sandbox | พื้นที่ปลอดภัยสำหรับพัฒนาและทดลองแอป |
| blueprint | แม่แบบ gadget ที่เผยแพร่และนำกลับมาใช้ซ้ำได้ |
| GitHub | แพลตฟอร์มสำหรับเก็บและจัดการโค้ด (คงชื่อเดิม) |
| MCP server | Model Context Protocol server — เซิร์ฟเวอร์เชื่อมต่อเครื่องมือสำหรับ AI |
| API key | รหัสคีย์สำหรับเข้าถึง API |
| API | Application 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 | เกมโอเอกซ์ |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
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 จริง ๆ
เปิดดูซับไตเติ้ลทั้งหมด (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 เอาละ จบวิดีโอนี้เท่านี้ ขอบคุณที่รับชมครับ