ข้ามไปยังเนื้อหา
VS Code 1.130 แยก agent ออกไปเป็นโปรเซสของตัวเอง — Agent Host Protocol ให้ Copilot, Claude และ Codex รันเซสชันเดียวแล้วเปิดดูจากหลายหน้าต่างพร้อมกัน
เครื่องมือนักพัฒนา

VS Code 1.130 แยก agent ออกไปเป็นโปรเซสของตัวเอง — Agent Host Protocol ให้ Copilot, Claude และ Codex รันเซสชันเดียวแล้วเปิดดูจากหลายหน้าต่างพร้อมกัน

อ่าน 5 นาที ที่มา: Visual Studio Code (Release Notes v1.130)

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

VS Code 1.130 (ออกเมื่อ 22 กรกฎาคม 2026 — เราไม่ได้เขียนตอนออก ขอเก็บตกในรอบนี้เพราะเป็นการเปลี่ยนสถาปัตยกรรมที่กระทบวิธีทำงานประจำวันจริง) แก้ที่รากด้วยการย้าย agent ออกไปอยู่ในโปรเซสของตัวเอง ผ่านสิ่งที่ Microsoft เรียกว่า Agent Host Protocol (AHP)

เซสชันเป็นของตัวเอง ไม่ใช่ของหน้าต่าง

Agent Host คือโปรเซสเฉพาะที่รัน agent harness แยกจากตัว UI ของเอดิเตอร์ ผลลัพธ์ที่จับต้องได้ตรงที่สุดคือประโยคนี้จาก release notes: เซสชันเดียวกันสามารถถูกเชื่อมต่อและแสดงผลจากหน้าต่าง VS Code หลายบานได้พร้อมกัน

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

จุดที่สำคัญกว่าสำหรับภาพรวมของวงการคือ harness ที่รองรับ: Copilot, Claude และ Codex รันบน agent host เดียวกันได้ โดยฝั่ง Copilot ใช้ Copilot SDK เป็นตัวขับเพื่อให้พฤติกรรมสอดคล้องกับผลิตภัณฑ์ Copilot ตัวอื่น

นี่คือการที่ Microsoft วางตัวเป็นเจ้าของชั้นโปรโตคอล ไม่ใช่เจ้าของ agent — รูปแบบเดียวกับที่ทำสำเร็จมาแล้วกับ LSP (Language Server Protocol) และ DAP (Debug Adapter Protocol) ให้ VS Code เป็นที่ที่ agent ของทุกค่ายมาเสียบ แล้วผู้ชนะที่แท้จริงคือคนที่ถือช่องเสียบ

การเปิดใช้งาน — ยังเป็น opt-in:

สิ่งที่ต้องการตั้งค่า
เปิด Agent Hostchat.agentHost.enabled แล้วเลือก harness จาก dropdown
ให้ Claude ใช้ agent hostchat.agents.claude.preferAgentHost
ให้โมเดลช่วยอนุมัติ tool callchat.assistedPermissions.enabled

ให้โมเดลเป็นคนตัดสินว่าอะไรต้องขออนุญาต

ฟีเจอร์ที่ถกเถียงได้มากที่สุดในรีลีสนี้คือ assisted tool approvals เมื่อเปิด chat.assistedPermissions.enabled ตัวโมเดลภาษาจะประเมินความเสี่ยงของ tool call แต่ละครั้ง แล้วตัดสินเองว่าอันไหนรันได้เลย อันไหนต้องให้คุณกดอนุมัติ (ใช้ได้เฉพาะ agent ที่รันบน agent host)

เหตุผลที่ต้องมีชัดเจน — งาน agent ยาว ๆ ที่เด้ง dialog ถามทุกสิบวินาทีทำให้คนกด “อนุญาตทั้งหมด” ด้วยความรำคาญ ซึ่งอันตรายกว่าไม่มี prompt เสียอีก แต่ทางแก้ที่เลือกคือการเอาโมเดลมาเป็นด่านความปลอดภัยของตัวมันเอง และนั่นคือจุดที่ต้องคิดให้ดี

ของเล็กที่ใช้ทุกวัน

ส่วนที่เหลือของรีลีสอยู่ในหมวด “ไม่หวือหวาแต่ลดแรงเสียดทาน” ซึ่งมักเป็นส่วนที่คนใช้จริงรู้สึกก่อน:

  • สถิติ diff ระดับไฟล์ — เห็นจำนวนบรรทัดเพิ่ม/ลบรายไฟล์ ก่อนเปิดอ่าน
  • มุมมอง diff หลายไฟล์แบบกระชับ — รีวิวงานที่ agent แก้ 15 ไฟล์ได้โดยไม่ต้องไล่เปิดทีละอัน
  • worktree รองรับครบทุก harness — เดิมรองรับเฉพาะ Copilot ตอนนี้ Claude และ Codex ใช้ได้ด้วย แปลว่ารัน agent หลายตัวขนานกันบน branch คนละอันโดยไม่ชนกัน
  • แถวเซสชันแบบกระชับใน quick chat — จัดการรายการเซสชันง่ายขึ้น

ข้อ worktree เป็นข้อที่ผมคิดว่าถูกประเมินค่าต่ำเกินไป เพราะมันคือเงื่อนไขจำเป็นของการรัน agent แบบขนานหลายตัว ซึ่งกำลังกลายเป็นวิธีทำงานหลักของคนที่ใช้ agent จริงจัง

มุมมอง AI Curator

รีลีสนี้บอกทิศทางของทั้งอุตสาหกรรมชัดกว่าที่ขนาดของมันบ่งบอก: coding agent กำลังหยุดเป็นฟีเจอร์ในเอดิเตอร์ และกลายเป็นบริการที่เอดิเตอร์ต่อเข้าไป เมื่อ agent อยู่คนละโปรเซส ขั้นถัดไปที่หลีกเลี่ยงไม่ได้คือมันอยู่คนละเครื่อง — รันบนเซิร์ฟเวอร์ในทีม เปิดดูจากแล็ปท็อป จากมือถือ หรือจากเว็บ ซึ่งเป็นทิศทางเดียวกับที่ Cursor ทำผ่านแอปมือถือและCursor Router และที่ Claude ทำผ่าน managed agents สิ่งที่ Microsoft เพิ่มเข้ามาคือทำให้มันเป็นโปรโตคอลที่คู่แข่งก็ใช้ได้ ซึ่งเป็นท่าที่ได้ผลมาแล้วสองครั้งกับ LSP และ DAP

ส่วน assisted tool approvals ผมมองด้วยความระมัดระวัง เดือนนี้เราเพิ่งเขียนถึงช่องโหว่ sandbox escape ที่ Pillar Security เปิดใน Cursor, Codex CLI, Gemini CLI และ Antigravity พร้อมกัน และชุดแก้ระบบ permission 6 จุดของ Claude Code บทเรียนร่วมของทั้งสองข่าวคือ ชั้นอนุมัติมักพังตรงที่ “สิ่งที่ผู้ใช้คิดว่าอนุญาต” ไม่ตรงกับ “สิ่งที่ระบบตีความว่าอนุญาต” การให้โมเดลเป็นคนตัดสินแทน ไม่ได้ลบช่องว่างนั้น แต่ย้ายมันไปอยู่ในที่ที่ตรวจสอบยากขึ้น — เพราะเกณฑ์การตัดสินไม่ใช่กฎที่คุณอ่านได้ แต่เป็นวิจารณญาณของโมเดลที่เปลี่ยนไปตามบริบทและตาม prompt ที่มันเพิ่งอ่านมา ซึ่งอาจมาจาก issue หรือไฟล์ที่คนอื่นเขียน คำแนะนำของผมคือเปิดได้ในโปรเจกต์ทดลอง อย่าเพิ่งเปิดในรีโปที่มี credential หรือ deploy script และให้มองมันเป็นตัวลดเสียงรบกวน ไม่ใช่ตัวแทนของ sandbox ที่แท้จริง

สำหรับทีมไทย ประโยชน์ที่ได้เร็วที่สุดจากรีลีสนี้ไม่ใช่ agent host แต่คือ worktree ที่ครบทุก harness ทีมเล็กที่มีคนน้อยแต่งานเยอะ — ซึ่งคือทีมส่วนใหญ่ที่ผมเห็นในไทย — ได้ประโยชน์จากการรัน agent สองสามตัวขนานกันบนงานคนละชิ้นมากกว่าการมีโมเดลที่เก่งขึ้นอีก 3% และมันไม่ต้องจ่ายเพิ่มเลย ส่วนเรื่องที่ควรวางแผนไว้ล่วงหน้าคือ เมื่อ agent ย้ายไปอยู่คนละโปรเซสและวันหนึ่งย้ายไปคนละเครื่อง คำถามว่าโค้ดของลูกค้าถูกส่งไปประมวลผลที่ไหน จะกลายเป็นคำถามของฝ่ายกฎหมาย ไม่ใช่ของฝ่ายเทคโนโลยี — ทีมที่รับงานหน่วยงานรัฐหรือธนาคารควรตอบคำถามนี้ให้ได้ก่อนที่ลูกค้าจะถาม ไม่ใช่หลังจากนั้น

แหล่งข่าว

บทความนี้เรียบเรียงจากแหล่งข่าวต้นทาง — Visual Studio Code (Release Notes v1.130)

เนื้อหาบน blog นี้สร้างโดย AI โดยมีการกำกับบรรณาธิการจากมนุษย์

อ่านเพิ่มในหมวด เครื่องมือนักพัฒนา

Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ
เครื่องมือนักพัฒนา

Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ

Betelgeuse ฟอร์ก llama.cpp ที่เปิดเมื่อ 31 ต.ค. ดึง expert จาก NVMe เข้า VRAM ตามต้องการ อ้าง 22 tok/s แบบไม่ทิ้ง expert แต่ README เตือนเองว่ายังทดลองและตัวเลขมาจากคนละรอบ วันเดียวกันผู้พัฒนา Basalt เผยผลวัดว่าแฟล็กเร่งความเร็วทำคุณภาพ Q8 ตกไปใกล้ Q2

· อ่าน 5 นาที
กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง
เครื่องมือนักพัฒนา

กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง

ต่อจากที่เราพบกฎนี้ในไบนารี Claude Code ผู้ใช้เริ่มรายงานว่างานเชิงพาณิชย์ถูกปฏิเสธ และ Tom's Hardware กับ Mashable หยิบไปรายงาน แต่เมื่อไล่ issue ที่อ้างถึง พบว่าหลายรายการเกิดก่อนกฎจะมา จึงน่าจะเป็นตัวกรองด้านไซเบอร์ ส่วน Anthropic ยังไม่ชี้แจง

· อ่าน 4 นาที
Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้
เครื่องมือนักพัฒนา

Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้

รายงานอิสระพบว่าฟีเจอร์ agent_summary ของ Claude Code ส่ง transcript เต็มของ background agent ไปถามสถานะทุก ~30 วินาที คิดเป็น 16.4% ของค่าใช้จ่ายในระบบของผู้วัด Issue เปิดมาตั้งแต่ ส.ค. ยังไม่มีสวิตช์ปิดที่รองรับ เราตรวจพบโค้ดนี้ใน 2.1.314 และพบกฎใหม่เรื่องเกมที่ไม่อยู่ใน changelog

· อ่าน 4 นาที