# Kitesurf open source Cloudflare เปิดโค้ดเบราว์เซอร์ AI agent บน Workers ใต้ Apache 2.0

> Kitesurf open source Cloudflare ตามประกาศ 13 พ.ย. 2026 เปิดโค้ดเบราว์เซอร์ AI agent ที่รันบน Workers ใต้สัญญา Apache 2.0 รันเองหรือ deploy ในบัญชีตัวเองได้

- ประเภท: ข่าว · หมวด: Cloud
- เผยแพร่: 2026-11-14T01:49:00.000Z · อัปเดต: 2026-11-14T01:49:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/cloud/kitesurf-open-source-cloudflare-agent-browser/

## สรุปประเด็นสำคัญ

- Cloudflare ประกาศเมื่อ **13 พฤศจิกายน 2026** ว่า **Kitesurf** เบราว์เซอร์ไร้สถานะสำหรับ AI agent ที่รันบน **Cloudflare Workers** เป็นโอเพนซอร์สบน GitHub ภายใต้สัญญา **Apache 2.0**
- Kitesurf เปิดตัวเมื่อ **สิงหาคม 2026** ตามด้วยการรองรับ WebMCP และ API ใหม่เมื่อ **กันยายน 2026** และ Cloudflare สัญญาไว้ทุกครั้งว่าจะเปิดซอร์สในที่สุด
- เบราว์เซอร์แยกงานเป็น **3 ส่วน** คือ Engine, PageScript และ PageRenderer และใช้แพ็กเกจ Rust ที่คอมไพล์เป็น WebAssembly 5 กลุ่ม ได้แก่ Blitz, Stylo, Boa, Linebender และ Krilla
- รันในเครื่องด้วย **4 ขั้นตอน** เริ่มจาก pnpm run dev เชื่อมผ่าน Chrome DevTools Protocol เช่น Puppeteer และ deploy ลงบัญชี Cloudflare ของตัวเองได้ แต่ต้องมีแผน **Workers Paid**

Cloudflare ประกาศเมื่อ 13 พฤศจิกายน 2026 ว่า Kitesurf เบราว์เซอร์สำหรับ AI agent ที่รันบน Cloudflare Workers เป็นโอเพนซอร์สแล้ว ภายใต้สัญญา Apache 2.0 บน GitHub นักพัฒนาอ่านโค้ด รันในเครื่อง แก้ไข และ deploy เป็นเบราว์เซอร์ของตัวเองบนบัญชี Cloudflare ได้ โดยไม่ต้องพึ่ง API ที่ Cloudflare ดูแลให้ ข่าว Kitesurf open source Cloudflare นี้เป็นการทำตามที่ประกาศไว้ตั้งแต่ตอนเปิดตัว

![บล็อก Cloudflare ประกาศ Kitesurf เป็นโอเพนซอร์ส](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/kitesurf-open-source-cloudflare-agent-browser/cloudflare-blog-kitesurf-open-source.webp?v=0973ac47) _(ภาพ: Cloudflare Blog (ภาพหน้าจอ))_

## Kitesurf open source Cloudflare คืออะไรและทำงานอย่างไร

บล็อกอธิบายว่า Kitesurf เปิดตัวเมื่อเดือนสิงหาคม เป็นเบราว์เซอร์ไร้สถานะสำหรับ AI agent ที่รันบน Workers ทั้งหมด แล้วเดือนกันยายนเพิ่มการรองรับ WebMCP กับ API ใหม่และความเข้ากันได้ที่ดีขึ้น Cloudflare ระบุว่าให้คำมั่นทุกครั้งว่าจะเปิดซอร์สเพื่อให้นักพัฒนารันเอนจินเบราว์เซอร์บนบัญชีของตัวเองได้ และตอนนี้ทำแล้ว

ตามบล็อก Kitesurf ทำสิ่งเหล่านี้โดยไม่ใช้ container ของเบราว์เซอร์

- แยกวิเคราะห์ HTML
- ใช้ CSS
- รัน JavaScript ของหน้าเว็บ
- วาดภาพหน้าจอ

ตัวเบราว์เซอร์รองรับ Chrome DevTools Protocol (CDP) ทำให้ต่อกับไคลเอนต์อย่าง Puppeteer ได้ เป้าหมายที่ Cloudflare ระบุคือเบราว์เซอร์เบาสำหรับ AI agent ที่ใช้ CPU และหน่วยความจำน้อยกว่าเบราว์เซอร์เต็มอย่าง Chromium และขยายตามความต้องการบนเครือข่าย Workers ทั่วโลก

![ผนังโคมลาวาในสำนักงาน Cloudflare ภาพประกอบ](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/kitesurf-open-source-cloudflare-agent-browser/cloudflare-lava-lamp-wall.webp?v=32ff8a60) _(ภาพ: HaeB / Wikimedia Commons (CC BY-SA 4.0))_

## ในที่เก็บโค้ดของ Kitesurf open source Cloudflare มีอะไรบ้าง

ที่เก็บโค้ดของ Kitesurf open source Cloudflare รวมทั้งเอนจิน แกน Rust ตัวจำลอง DOM ตัววาดภาพ และ Kitesurf CLI ไว้ในโฟลเดอร์ packages แยกกัน

Kitesurf ต่อยอดจาก Developer Platform และ API ของ Cloudflare ร่วมกับแพ็กเกจโอเพนซอร์สภาษา Rust ที่คอมไพล์เป็น WebAssembly ตามตารางนี้

| แพ็กเกจ | หน้าที่ตามบล็อก |
| --- | --- |
| Blitz | แยกวิเคราะห์ HTML, DOM, layout และวาดภาพ |
| Stylo | แยกวิเคราะห์ CSS, cascade และคำนวณสไตล์ |
| Boa | รัน JavaScript ใน WebAssembly เป็นทางเลือกสุดท้ายเมื่อรันใน Dynamic Workers ไม่ได้ |
| Linebender | จัดวางข้อความและกราฟิก 2 มิติ |
| Krilla | สร้างผลลัพธ์เป็น PDF |

แพ็กเกจเหล่านี้คงสัญญาอนุญาตของตัวเอง และไฟล์ NOTICE ในที่เก็บโค้ดบันทึกประกาศของบุคคลที่สามไว้ Kitesurf แบ่งเป็น 3 ส่วนหลัก คือ Engine จัดการ session ของเบราว์เซอร์และการเชื่อมต่อของไคลเอนต์ PageScript รันหน้าเว็บและ JavaScript และ PageRenderer วาดผลลัพธ์ ตามภาพแผนภาพจากบล็อกด้านล่าง

![แผนภาพลำดับการทำงานของ Kitesurf ระหว่าง CDP client, Engine, PageScript, PageRenderer และ Blitz wasm](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/kitesurf-open-source-cloudflare-agent-browser/kitesurf-engine-pagescript-renderer-flow.webp?v=8bc93239) _(ภาพ: Cloudflare)_

## วิธีรันและ deploy Kitesurf open source Cloudflare

บล็อกให้ขั้นตอนรันในเครื่อง ซึ่งต้องทำตามข้อกำหนดการ build ในที่เก็บโค้ดก่อน

1. โคลนที่เก็บโค้ด cloudflare/kitesurf จาก GitHub
2. ติดตั้ง dependencies ด้วย `pnpm install --frozen-lockfile`
3. เริ่มเอนจินด้วย `pnpm run dev` โดยการ build ครั้งแรกใช้เวลา เพราะต้องคอมไพล์แกน Rust
4. เปิดที่อยู่ในเครื่อง `http://127.0.0.1:8787` เพื่อลองใช้ใน Chrome DevTools หรือเชื่อมด้วยโปรแกรม

ตัวอย่างในบล็อกใช้ puppeteer-core เชื่อมไปที่ `ws://127.0.0.1:8787/devtools/browser` แล้วเปิดหน้า ถ่ายภาพหน้าจอ และตัดการเชื่อมต่อ Cloudflare ยังแนะนำให้ชี้เครื่องมือ AI ไปที่พอร์ต CDP ของ Kitesurf ได้โดยตรง

เมื่อทดสอบเสร็จ ผู้ใช้ deploy เอนจินลงบัญชี Cloudflare ของตัวเองด้วย `pnpm run deploy` จากรากของที่เก็บโค้ด และใช้แทน API ของ Browser Run ที่ Cloudflare ดูแลให้ ข้อแม้คือต้องมีแผน Workers Paid เพราะ Kitesurf ใช้ Dynamic Workers สร้าง Worker แยกให้แต่ละหน้า

![หน้า GitHub ของ cloudflare/kitesurf ซอร์สโค้ดของเบราว์เซอร์ที่รันบน Cloudflare Workers](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/kitesurf-open-source-cloudflare-agent-browser/github-cloudflare-kitesurf-repo.webp?v=7de1b656) _(ภาพ: GitHub (ภาพหน้าจอ))_

## ทำไม Kitesurf open source Cloudflare สำคัญกับนักพัฒนา

สำหรับนักพัฒนา การที่ Kitesurf open source Cloudflare ออกมาแล้ว หมายถึงเลือกได้ว่าจะใช้บริการที่ Cloudflare ดูแลหรือรันเอง

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

## เส้นเวลาของ Kitesurf ก่อนถึงโอเพนซอร์ส

| เวลา | เหตุการณ์ตามบล็อก Cloudflare |
| --- | --- |
| สิงหาคม 2026 | เปิดตัว Kitesurf เบราว์เซอร์ไร้สถานะสำหรับ AI agent บน Workers |
| กันยายน 2026 | เพิ่มการรองรับ WebMCP, API ใหม่ และความเข้ากันได้ที่ดีขึ้น |
| 13 พฤศจิกายน 2026 | เปิดซอร์สบน GitHub ภายใต้สัญญา Apache 2.0 |

![ภาพประกอบโครงการ Kitesurf รูปว่าวพาราไกลเดอร์เหนือหน้าต่างเบราว์เซอร์ จากบล็อก Cloudflare](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/kitesurf-open-source-cloudflare-agent-browser/kitesurf-project-artwork.webp?v=3e621e5f) _(ภาพ: Cloudflare)_

## ผลต่อองค์กรไทย

ทีมพัฒนาที่ทำระบบดึงข้อมูลเว็บ ทดสอบเว็บ หรือ AI agent ที่ต้องเปิดเว็บ ควรประเมิน Kitesurf open source Cloudflare ดังนี้

- ลองรันในเครื่องกับหน้าเว็บที่ทีมใช้จริง ดูว่า JavaScript และ CSS แสดงผลครบหรือไม่
- ตรวจสัญญา Apache 2.0 และ NOTICE ของแพ็กเกจบุคคลที่สามก่อนนำไปรวมกับผลิตภัณฑ์
- คำนวณค่า Workers Paid และการใช้ Dynamic Workers ก่อน deploy เพราะบล็อกไม่ได้ระบุราคา
- ตั้งขอบเขตว่า agent เปิดเว็บใดได้บ้าง และเก็บบันทึกการเข้าถึง เพราะเบราว์เซอร์ของ agent เข้าเว็บภายนอกแทนผู้ใช้
- ถ้าต้องเก็บข้อมูลส่วนบุคคลจากหน้าเว็บ ให้ตรวจข้อกำหนดของ PDPA ก่อน

## บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ทีมที่ทดลองเบราว์เซอร์และเครื่องมือสำหรับ AI agent มักต้องการเซิร์ฟเวอร์ไว้รันสคริปต์ทดสอบและบริการประกอบ [Cloud VPS App Plus](https://thaidata.cloud/cloud-vps-app-plus/) ของ THAI DATA CLOUD มี OS และแอปพร้อมติดตั้งกว่า 20 Images รวม Docker และอัปเกรดสเปกได้ตลอดเมื่องานโตขึ้น จึงใช้เป็นสภาพแวดล้อมทดลองแยกจากระบบหลักได้ (THAI DATA CLOUD เป็นผู้ดำเนินงานเว็บไซต์นี้)

ติดตามข่าวคลาวด์เพิ่มเติมได้ที่[หมวดคลาวด์](/cloud/)

## คำถามที่พบบ่อย

### Kitesurf open source Cloudflare คืออะไร?

ตามประกาศของ Cloudflare เมื่อ 13 พ.ย. 2026 Kitesurf คือเบราว์เซอร์ไร้สถานะสำหรับ AI agent ที่รันบน Cloudflare Workers โดยไม่ใช้ container ของเบราว์เซอร์ และตอนนี้เปิดโค้ดบน GitHub ภายใต้สัญญา Apache 2.0 ให้อ่าน แก้ไข และ deploy เองได้

### Kitesurf open source Cloudflare ต่างจาก Chromium อย่างไร?

สำหรับ Kitesurf open source Cloudflare นั้น Cloudflare ระบุว่าเป้าหมายคือเบราว์เซอร์เบาสำหรับ AI agent ที่โหลดเว็บ รัน JavaScript และโต้ตอบกับหน้าได้ โดยใช้ CPU และหน่วยความจำน้อยกว่าเบราว์เซอร์เต็มอย่าง Chromium และขยายตามความต้องการบนเครือข่าย Workers ทั่วโลก

### รัน Kitesurf open source Cloudflare เองต้องใช้อะไรบ้าง?

ถ้าจะรัน Kitesurf open source Cloudflare ในเครื่อง ให้ทำตามข้อกำหนดการ build ในที่เก็บโค้ด โคลน ติดตั้ง dependencies ด้วย pnpm แล้วรัน pnpm run dev ส่วนการ deploy ลงบัญชี Cloudflare ของตัวเองต้องมีแผน Workers Paid เพราะ Kitesurf ใช้ Dynamic Workers สร้าง Worker แยกให้แต่ละหน้า

### Kitesurf open source Cloudflare เชื่อมกับ Puppeteer ได้หรือไม่?

ได้ Kitesurf open source Cloudflare รองรับ Chrome DevTools Protocol ตัวอย่างในบล็อกใช้ puppeteer-core เชื่อมไปที่ ws://127.0.0.1:8787/devtools/browser แล้วเปิดหน้า ถ่ายภาพหน้าจอ และตัดการเชื่อมต่อ ตามที่ Cloudflare แสดง


## แหล่งอ้างอิง

- [Kitesurf is now open source](https://blog.cloudflare.com/kitesurf-open-source/) — Cloudflare
- [cloudflare/kitesurf](https://github.com/cloudflare/kitesurf) — GitHub
