MXC 1.0: กั้นสิทธิ์ AI Agent ไม่ใช่แค่บอกให้ระวัง

ภาพแนวคิด MXC 1.0 แสดง Agent ส่งคำขอผ่านขอบเขตนโยบาย มีเส้นทางที่อนุญาตและเส้นทางที่ปฏิเสธ ไม่ใช่ภาพ Runtime

HYBRID MIND / AGENT INFRASTRUCTURE / INTERACTIVE EXPLAINER

MXC 1.0: กั้นสิทธิ์ AI Agent
ไม่ใช่แค่บอกให้ระวัง

คำถามไม่ใช่แค่ว่า Agent ฉลาดแค่ไหน แต่คือเมื่อมันเรียกเครื่องมือ มันได้รับสิทธิ์อะไร — และใครเป็นคนบังคับขอบเขตนั้น

เหตุการณ์: 7 ต.ค. 2026 · ตรวจข้อมูล: 11 ต.ค. 2026 · Level 2 · ภาพและ Lab เป็นแบบจำลองเชิงแนวคิด

ภาพแนวคิด MXC 1.0 แสดง Agent ส่งคำขอผ่านด่านนโยบายไปยังทรัพยากร และมีเส้นทางที่ถูกจำกัด
ภาพแนวคิด ไม่ใช่หน้าจอหรือหลักฐานการทำงานจริงของ MXC

QUICK ANSWER

โมเดลเลือกการกระทำ
ระบบต้องกำหนดสิทธิ์

เกิดอะไรขึ้น: Microsoft ประกาศ Microsoft Execution Containers หรือ MXC เป็น GA และ repository ปล่อย SDK v1.0.0 วันที่ 7 ตุลาคม 2026 เป็นชั้น containment สำหรับการรันโค้ดและเครื่องมือ ไม่ใช่โมเดลภาษาใหม่ ประกาศ Microsoft / Release v1.0.0

สำคัญอย่างไร: การกำหนดขอบเขตจากภายนอกการตัดสินใจของ Agent ทำให้คำขอใช้ทรัพยากรต้องผ่านนโยบาย ไม่ใช่อาศัยเพียงข้อความว่า “อย่าแตะไฟล์ที่ไม่เกี่ยวข้อง”

ยังยืนยันอะไรไม่ได้: GA และ API stable ไม่ใช่หลักฐานว่า Agent ไม่ผิดพลาด หรือ Sandbox ไม่มีทางหลุดในทุก OS และทุก Backend บทความนี้ตรวจเอกสารและรายงานต้นฉบับ แต่ไม่ได้รัน MXC หรือทดสอบการหลุดจาก Sandbox เอง

อินโฟกราฟฟิกภาษาไทยเปรียบเทียบคำสั่งให้ Agent ระวังกับการกำหนดสิทธิ์ที่บังคับตามนโยบาย โดย containment ไม่ตรวจเจตนา
คำสั่งกับสิทธิ์เป็นคนละชั้น: ภาพแนวคิดอธิบายปัญหา ไม่ใช่ผลทดลองว่าทุก Prompt ล้มเหลว กลไกอ้างอิง Schema ของรุ่นที่ตรวจ · เปิดภาพเต็ม

WHAT CHANGED

รุ่น 1.0 ทำให้สัญญา SDK ชัดขึ้น
ไม่ใช่ใบรับรองความปลอดภัย

Release notes ระบุว่านี่เป็น stable SDK surface ครั้งแรก โดยมีจุดเข้า API แบบ V1 ใน Rust, .NET และ Node พร้อมสัญญาความเข้ากันได้ตาม SemVer ของสาย SDK นั้น การเรียกงาน การค้นหา Backend และ Lifecycle ที่รองรับจึงมีขอบเขต API ที่ระบุชัดกว่าเดิม รายละเอียดการเปลี่ยนแปลงจากผู้พัฒนา

บทความนี้ยึด tag v1.0.0 ที่ commit 7bf2102 ไม่ปะปนเอกสารของ main ที่อาจเดินหน้าต่อแล้ว Config stable ใช้สัญญา 1.0.0 ส่วน development contract 1.1.0-alpha เป็นอีกพื้นผิวหนึ่ง Node SDK ที่ pin commit

อ่านคำว่า “stable” ให้ถูกชั้น

API stable ช่วยเรื่องการเชื่อมต่อซอฟต์แวร์ ส่วนความปลอดภัยจริงต้องพิจารณา Backend, นโยบาย, Host และเครื่องมือที่เรียก การอนุมานของ Hybrid Mind คือไม่ควรนำสถานะรุ่นไปแทนผลทดสอบขอบเขตการทำงาน

Microsoft ยังระบุการจัดการผ่าน Intune และการแยก Agent identity ด้วย Entra/Agent 365 ว่าเป็นสิ่งที่จะตามมา จึงไม่สรุปว่าความสามารถเหล่านี้พร้อมทั้งหมดแล้ว ขอบเขตในประกาศ

FOLLOW THE TOOL CALL

เครื่องมือสามประเภท
ไม่ได้อยู่ในกล่องเดียวกัน

ให้คิดถึง Agent harness ว่าเป็นโปรแกรมที่รับคำตอบโมเดล แล้วนำคำขอไปเรียกเครื่องมือจริง การวางนโยบายต้องเริ่มจากตามให้พบว่า “โค้ดส่วนไหนกำลังทำงานอยู่ที่ไหน” ไม่ใช่เริ่มจากชื่อโมเดลหรือคำว่า MCP อย่างเดียว

บทความต้นฉบับ Microsoft/GitHub อธิบาย integration ของ Copilot เมื่อเปิด sandbox ไว้ดังนี้: shell และ local MCP โดยปริยายอยู่ในขอบเขต child process; built-in file tools อยู่ใน harness และตรวจคำขอตาม effective policy; remote MCP อยู่นอก local process sandbox โดยตรวจ connection policy ใน harness ตาม controls ที่ใช้ ต้นฉบับส่วน How sandboxes help secure tool execution

Local process

ใช้ Backend ของ OS สำหรับกระบวนการที่ถูกสร้างบนเครื่อง ไม่ได้แปลว่าเครื่องมือทุกชิ้นใน Agent เป็น child process

Built-in file tool

ตรวจในโปรแกรมห่อ Agent เป็นคนละกลไกกับการแยก child process ด้วย OS

Remote MCP

ข้ามไปยังเซิร์ฟเวอร์อื่น ขอบเขตการเชื่อมต่อฝั่ง local ไม่ได้กลายเป็น Sandbox ของเซิร์ฟเวอร์นั้น

อินโฟกราฟฟิกสามเส้นทางในตัวอย่าง Copilot: Shell และ Local MCP ในขอบเขต OS, Built-in file tool ตรวจใน Harness, Remote MCP เชื่อมต่อออกนอก Local sandbox
ภาพแนวคิดจาก คำอธิบาย integration ของ Microsoft/GitHub ไม่ใช่แผนผังยืนยันทุก Agent; local MCP หมายถึงกระบวนการที่ integration นี้เริ่มภายใต้ sandbox ไม่ใช่ MCP ทุกตัวบนเครื่อง · เปิดภาพเต็ม

ความต่างนี้นำไปสู่บทเรียนเชิงออกแบบ: ต้องตรวจเส้นทางที่ออกจาก Boundary ด้วย ไม่ใช่เห็นว่าคำสั่งหนึ่งถูกกั้นแล้วสรุปว่าไฟล์ การเชื่อมต่อ และสิทธิ์เซิร์ฟเวอร์ทั้งหมดถูกกั้นแบบเดียวกัน ลองสลับเส้นทางใน Lab ถัดไป แล้วสังเกตว่าจุดตรวจย้ายไปอยู่ที่ใด

3D LAB · แบบจำลองเชิงการศึกษา

คำสั่งเดินทางผ่านขอบเขตไหน?

เลือกชนิดการเรียก แล้วเลือกโหนดในฉากเพื่อดูหน้าที่และเส้นทางที่เปลี่ยนตาม integration นี้ แผนภาพไม่ใช่ Runtime ของ MXC และไม่ได้ทดสอบการแยกขอบเขตจริง

ขอบเขต OS · process
ขอบเขต harness
อยู่นอก local OS
OS process boundary Harness policy check Remote / นอกเครื่อง

โหนดที่ไม่อยู่ในเส้นทางนี้ — เลือกอ่านคำอธิบายได้

เส้นทางที่เลือก

Agent → harness → local shell / local MCP ใน OS child-process boundary → local resource

โหนดที่เลือก

Agent

Agent ขอใช้ tool; policy เป็นตัวกำหนดขอบเขต ไม่ใช่คำสั่งใน prompt

แสดงเส้นทาง Local shell / local MCP

สรุปเส้นทาง (อ่านได้แม้ JavaScript ปิด)
  • Local shell / local MCP: agent → harness → local child process ภายใน OS process boundary → local resource
  • Built-in file tool: agent → harness policy check → built-in file tool/resource; ตรวจใน harness ไม่ใช่ child-process isolation
  • Remote MCP: agent → harness/connection policy → remote MCP server → remote resource; อยู่นอก local OS boundary

HYBRID MIND VIDEO LAB / VISUAL STUDIO

สำรวจเส้นทาง Local process
ด้วยระบบ Lab ของ Hybrid Mind

ฉากนี้ใช้ Visual Studio ในปลั๊กอิน Hybrid Mind Video Agent 3D Lab เลือกโหนดเพื่ออ่านหน้าที่และข้อควรตรวจ ใช้ ORBIT, FRONT, TOP, Zoom หรือ FOCUS สำรวจภาพแบบ 2.5D ที่จัดโหนดให้อ่านได้ ส่วนแผนภาพ 3D ด้านบนใช้สลับขอบเขตของทั้งสามเส้นทาง

ฉากนี้อธิบายเฉพาะ Local shell / Local MCP ใน integration ที่เปิด sandbox ไม่ใช่ภาพ Runtime หรือการทดลอง MXC จริง ค่า Zoom เป็นขนาดมุมมอง ไม่ใช่คะแนนความปลอดภัยหรือประสิทธิภาพ

HYBRID MIND / VISUAL STUDIO

MXC: เส้นทาง Local process

เลือกขั้นตอนแล้วอ่านว่าใครกำหนดสิทธิ์ ใช้ ORBIT / FRONT / TOP หรือหมุนมุมมองเพื่อสำรวจ เป็นแบบจำลองของ integration เมื่อเปิด sandbox ไม่ใช่ Runtime หรือผลทดสอบ MXC

100%
01 / 04

Agent

โมเดลเสนอคำขอใช้ shell หรือ Local MCP แต่ไม่ได้เป็นผู้อนุมัติสิทธิ์ของตนเอง

QA / ตรวจรับ

แยกการเลือกการกระทำออกจากอำนาจกำหนดนโยบาย

อ่านข้อมูลทั้งหมดแบบข้อความ
  1. Agent — โมเดลเสนอคำขอใช้ shell หรือ Local MCP แต่ไม่ได้เป็นผู้อนุมัติสิทธิ์ของตนเอง ตรวจรับ: แยกการเลือกการกระทำออกจากอำนาจกำหนดนโยบาย
  2. Harness — โปรแกรมห่อ Agent ส่งงานเข้าสู่ขอบเขตตาม policy ที่ผู้พัฒนาหรือผู้ดูแลกำหนด ตรวจรับ: ต้องตรวจว่า integration ส่งงานประเภทใดเข้าสู่ sandbox จริง
  3. OS process — Shell และ Local MCP ที่ integration นี้เริ่มภายใต้ sandbox ทำงานเป็น child process ในขอบเขต OS ที่ Backend รองรับ ตรวจรับ: ไม่ขยายความว่า Built-in tools และ Remote MCP อยู่ในขอบเขตเดียวกัน
  4. Local resource — ไฟล์หรือทรัพยากรในเครื่องอยู่หลังข้อจำกัดของ Backend, policy และ Host ที่รองรับ ตรวจรับ: API stable ไม่ใช่หลักฐานว่าเข้าถึงหรือกั้นทรัพยากรได้เหมือนกันทุก Host

POLICY AUTHORING

เห็นรายงานการเข้าถึง
ไม่เท่ากับกำลังบังคับสิทธิ์

ตารางของ Microsoft สำหรับ Windows ProcessContainer แยก Enforcement ที่บล็อกสิทธิ์นอกนโยบายแต่ไม่มี Activity Report, Learning ที่บล็อกและบันทึก กับ Permissive ที่ยอมให้สิทธิ์นอกนโยบายของ MXC ผ่านพร้อมบันทึก โหมดสุดท้ายยังไม่ข้ามข้อจำกัด OS หรือองค์กรที่มีอยู่ ตาราง operating modes ต้นฉบับ

ข้ออนุมานสำหรับทีมพัฒนาคือ “มี log” กับ “มี enforcement” ต้องเป็นคนละคำถาม กรณี workload ใช้ทรัพยากรไม่ได้ อาจเป็นข้อผิดพลาดของงาน หรืออาจเป็นนโยบายที่ทำงานตามตั้งใจ การเพิ่มสิทธิ์ทุกอย่างเพื่อให้ demo จบไม่ได้พิสูจน์ว่านโยบายเหมาะกับ production

POLICY TOY · WINDOWS PROCESSCONTAINER

โหมด + grant + ข้อจำกัด OS

ปรับเงื่อนไขเพื่อดูว่า MXC ตัดสินอย่างไร และ OS/องค์กรยังบล็อกผลสุดท้ายได้หรือไม่ ผล “บันทึก” หมายถึงการบันทึก denied attempt โดย MXC ตามโหมด ไม่ใช่บันทึกทุกเหตุการณ์จาก OS

ผลจาก MXCบล็อก (ไม่มี grant)
ผลสุดท้ายเมื่อรวม OSถูกบล็อก
บันทึก denied attempt โดย MXCไม่

Enforcement บล็อกคำขอที่ไม่มี grant และไม่บันทึก denied attempt ด้วย MXC ในแบบจำลองนี้

ตารางกติกา MXC (อ่านได้แม้ JavaScript ปิด)
โหมดไม่มี grantมี grant
EnforcementMXC บล็อก · ไม่บันทึก denied attemptMXC อนุญาต · ไม่ใช่ denied attempt
LearningMXC บล็อก · บันทึก denied attemptMXC อนุญาต · ไม่ใช่ denied attempt
PermissiveMXC อนุญาต · บันทึก denied attemptMXC อนุญาต · ไม่ใช่ denied attempt

เมื่อ OS/องค์กรมีข้อจำกัดแยกต่างหาก ผลสุดท้ายยังอาจถูกบล็อก แม้ MXC อนุญาต การบันทึกจากข้อจำกัดภายนอกนี้ไม่รับประกันโดย MXC

ขอบเขตแบบจำลอง: ตารางนี้ย่อพฤติกรรม Windows ProcessContainer ตามเงื่อนไข grant ที่ทดลอง ไม่ได้เรียกใช้ MXC หรือรัน Agent จริง ไม่จำลองความสามารถที่ต่างกันของ backend, host, network หรือ policy องค์กรทั้งหมด และ grant ไม่สามารถลบล้างข้อจำกัด OS/องค์กร

EVIDENCE, NOT A SAFETY SCORE

อะไรตรวจจากต้นฉบับได้
อะไรยังเป็นขอบเขตของคำกล่าว

Release / เอกสารผู้พัฒนา

GA วันที่ 7 ต.ค. และ SDK stable v1.0.0 ตรวจได้จากประกาศกับ tag แต่ไม่ได้ให้ผลการทดสอบ sandbox escape แบบครอบคลุม Release

รายงานทดสอบอิสระเฉพาะ Host

Yuval Glasman จาก Platform Monkey รายงานวันที่ 9 ต.ค. ว่า SDK 1.0.0 บน Ubuntu 24.04.5 ตรวจพบ Backend แต่ launch ที่ลองล้มด้วยข้อจำกัด AppArmor ของ Host นั้น เขาระบุว่าไม่ได้ยืนยัน timeout แบบ end-to-end; หน้ารีวิวมี output บางส่วน แต่ไม่พบชุด raw logs และ test harness ครบสำหรับทำซ้ำ รายงานต้นฉบับ

สิ่งที่ยังไม่มีผลตรวจครบในบทความนี้

พฤติกรรมทุก OS/Backend, ความทนต่อการหลุดจาก Sandbox และความพร้อมของทุก integration ไม่ได้ผ่านการทดสอบโดย Hybrid Mind จึงไม่ให้คะแนนความปลอดภัยหรือสรุปว่าระบบทั้งหมดใช้ไม่ได้จาก Host เดียว

อินโฟกราฟฟิกแยกหลักฐาน release SDK v1.0.0 วันที่ 7 ตุลาคม 2026 รายงาน Ubuntu ที่ probe ผ่านแต่ launch ล้ม และการตรวจทุก OS กับ sandbox escape ที่ยังไม่ยืนยันครบ
GA เป็นสถานะที่ผู้พัฒนาประกาศ; ผล Probe/Launch เป็นรายงานจาก ผู้ทดสอบบน Ubuntu หนึ่งสภาพแวดล้อม ไม่ใช่การทดลองของ Hybrid Mind หรือข้อสรุปทุกเครื่อง · เปิดภาพเต็ม

Backend และ Host เป็นส่วนหนึ่งของคำตอบ

README รุ่นที่ตรวจแยก Backend stable ออกจาก experimental ส่วนเอกสาร Windows แยกความสามารถตาม OS build และ tier จึงไม่ควรสมมติว่านโยบายเดียวกันมีพื้นผิวการบังคับใช้เหมือนกันทุกเครื่อง Backend table / OS capability matrix

ระหว่างตรวจพบ Search cache ที่ยังแสดงคำเตือน early preview เก่า แต่ README ที่ pin รุ่นไม่มีคำเตือนนั้นแล้ว และ PR #1388 ลบออกก่อน release การเปลี่ยนเอกสารนี้ไม่ใช่หลักฐานผลทดสอบความปลอดภัยใหม่

WHY IT MATTERS

จาก “เชื่อใจ Agent”
สู่ “ตรวจเส้นทางสิทธิ์”

การวิเคราะห์ต่อไปนี้เป็นข้ออนุมานของ Hybrid Mind จากกลไกที่อธิบาย ไม่ใช่ผลวัดผลลัพธ์ทางธุรกิจหรือ benchmark ของ MXC

สำหรับผู้ใช้

ถามให้เจาะจงว่า Agent แตะ repository ใด มีสิทธิ์เขียนอะไร และส่งข้อมูลออกที่ไหนได้ ไม่หยุดที่คำว่า “เปิด sandbox แล้ว” โดยเฉพาะเมื่อใช้เครื่องมือหรือบริการหลายชนิดร่วมกัน

สำหรับผู้พัฒนา

แยก model choice, tool routing และ permission decision เป็นคนละส่วน ทดลองทั้งงานที่ควรผ่านและงานที่ต้องถูกปฏิเสธ รวมถึงทางออกผ่าน built-in tools หรือ remote services

สำหรับองค์กร

ต้องคิดต่อเรื่องสิทธิ์เซิร์ฟเวอร์ การเก็บ log ข้อมูลส่วนบุคคล ความลับ และผู้รับผิดชอบเมื่อมีการยกระดับสิทธิ์ ความพร้อมของชั้น local ไม่แทนนโยบายบริการภายนอกหรือข้อกำหนดการใช้ข้อมูล

ข้อจำกัดที่ไม่ควรถูกกลบด้วยภาพสวย

Containment ไม่ตัดสินว่าเป้าหมายดีหรือไม่ ไม่ทำให้คำตอบถูกต้อง และไม่ยกเลิกความเสี่ยงภายในสิทธิ์ที่อนุญาต หากตั้งขอบเขตกว้างเกินไป การกระทำที่ไม่พึงประสงค์อาจยังอยู่ในสิทธิ์นั้นได้ กราฟิกและการทดลองในบทความจึงแสดงกลไก ไม่แสดงคะแนน “ปลอดภัยกี่เปอร์เซ็นต์”

สิ่งที่ควรจับตา

  • หลักฐานการทดสอบที่ pin package/commit และทำซ้ำได้บน Host ต่างชนิด
  • การอธิบาย failure ที่แยก policy denial, launch failure และปัญหาของ workload
  • การใช้สิทธิ์กับ built-in tools และ remote services ที่ไม่อยู่ใน local child-process boundary
  • ความพร้อมจริงของ identity และการจัดการองค์กรที่ประกาศว่าจะตามมา
สรุป

ข่าวนี้น่าสนใจเพราะการกำหนดสิทธิ์ของ Agent กลายเป็นสัญญา SDK และกลไกที่ตรวจรายละเอียดได้ บทเรียนสำคัญไม่ใช่ “MXC ทำให้ทุก Agent ปลอดภัย” แต่คือ ตามให้พบว่าใครเรียกเครื่องมือ ที่ไหน และใครมีอำนาจหยุดคำขอนั้น

อ่านต่อใน Hybrid Mind: Loop Engineering — ออกแบบวงจรตรวจงาน และ AI ERA — Agent, tools และการทำงานร่วมกัน

FAQ

คำถามที่ต้องตอบก่อนใช้จริง

MXC เป็นโมเดล AI ตัวใหม่หรือไม่?

ไม่ใช่ เป็น SDK และระบบ containment สำหรับงานที่รันโค้ดหรือเรียกเครื่องมือ ภายใต้นโยบายและ Backend ที่รองรับ

เปิด Sandbox แล้ว Remote MCP ถูกกั้นด้วยไหม?

ไม่ใช่โดยอัตโนมัติ ใน integration ที่บทความอ้าง Remote MCP อยู่นอก local process sandbox การตรวจ connection policy ฝั่ง harness กับการจำกัดการกระทำบนเซิร์ฟเวอร์เป็นคนละขอบเขต

Learning mode ยอมให้สิทธิ์ที่ไม่ได้อนุญาตผ่านหรือไม่?

ตามตาราง Windows ProcessContainer ของ Microsoft: ไม่ยอมผ่าน แต่บล็อกและบันทึก อย่าสับสนกับ Permissive ที่ยอมผ่าน MXC พร้อมบันทึก และยังเคารพข้อจำกัด OS/องค์กร

GA แปลว่าพิสูจน์แล้วว่า Sandbox ไม่มีทางหลุดหรือไม่?

ไม่แปลเช่นนั้น GA เป็นสถานะ release ของผู้พัฒนา ส่วนหลักฐานด้านการแยกสิทธิ์ต้องผูกกับรุ่น นโยบาย Backend และสภาพแวดล้อมที่ทดสอบ

Lab นี้เรียก Agent หรือเปลี่ยนสิทธิ์เครื่องจริงหรือไม่?

ไม่เรียก API ไม่รัน Agent ไม่สั่ง OS และไม่ส่งข้อมูลออก เป็น Educational Simulation ใน Browser เท่านั้น ผลลัพธ์อธิบายความสัมพันธ์ตามสมมติฐานที่เขียนไว้ ไม่ใช่ผลทดสอบ MXC

ใส่ความเห็น

Discover more from HYBRID MIND

Subscribe now to keep reading and get access to the full archive.

Continue reading