DeepSeek อัปเดตเฟรมเวิร์ก Harness อย่างไร? เจาะลึก 14 การเปลี่ยนแปลง

opoinstall
2026-08-21
5 min read

DeepSeek อัปเดตเฟรมเวิร์ก Harness? การปล่อยตัว DeepSeek Harness v0.1.0-rc.8 มาพร้อมกับการเปลี่ยนแปลง 14 รายการ ครอบคลุมการอัปเดตสำคัญทั้งอินพุตแบบมัลติโมดัล ซับเอเจนต์ (Subagents) ชุดเครื่องมือ และประสิทธิภาพรันไทม์ ซึ่งสร้างเลเยอร์การจัดตารางแบบแยกส่วนและเน้นปลั๊กอินเป็นอันดับแรก ซึ่งผสานรวมคำขอรูปภาพแบบเนทีฟและจัดการเครื่องมือภายนอกอย่าง Claude Code และ Codex ในฐานะซับเอเจนต์แบบโมดูลาร์ ในขณะที่สถาปัตยกรรมปัญญาประดิษฐ์เปลี่ยนผ่านจากแชทบอตแบบเสาหินมาสู่รันไทม์เอเจนต์แบบกระจาย นักพัฒนาจึงต้องการเฟรมเวิร์กที่ยืดหยุ่นเพื่อจัดการกับการแตกย่อยงาน การประสานเครื่องมือ และการรักษาหน่วยความจำ ในอดีต การปรับใช้ผู้ช่วยเขียนโค้ดแบบอัตโนมัติจะผูกเวิร์กโฟลว์ทางวิศวกรรมเข้ากับชุดสถาปัตยกรรมของผู้ให้บริการปิดรายเดียว ปัจจุบัน เนื่องจากเฟรมเวิร์กรันไทม์แบบโอเพนซอร์กช่วยให้นักพัฒนาสามารถสลับโมเดล เครื่องมือ และซับเอเจนต์ได้อย่างยืดหยุ่น ทีมเทคนิคจึงกำลังประเมินวิธีที่พวกเขาโครงสร้างการประสานเอเจนต์และการส่งต่อบริบทปลายทาง

ภาพรวมสถาปัตยกรรม: วิธีที่ DeepSeek อัปเดตเฟรมเวิร์ก Harness สำหรับการประสานเอเจนต์

สรุปสาระสำคัญ

  • DeepSeek Harness v0.1.0-rc.8 รองรับคำขอรูปภาพแบบเนทีฟ ช่วยให้คำสั่งอย่าง /goal และ /plan สามารถรับอินพุตผสมระหว่างข้อความและรูปภาพได้โดยตรง
  • ซับเอเจนต์ รวมถึง Claude Code และ Codex ถูกแพ็กเกจเป็นชุดโปรไฟล์แบบออนดีมานด์ พร้อมโหมดการทำงานแบบไม่ต้องโต้ตอบและระบบปลุกงานแม่ข่าย (Parent-task wakeups)
  • ขับเคลื่อนโดยเฟรมเวิร์กปลั๊กอิน Cordis ทำให้รันไทม์มองเห็นโมเดล เครื่องมือ หน่วยความจำ และลูปเอเจนต์หลักเป็นปลั๊กอินที่เปลี่ยนแทนที่กันได้ทั้งหมดภายใต้ไลเซนส์ MIT

ขอบเขตทางวิศวกรรมที่แยกโมเดลภาษาพื้นฐานออกจากเอเจนต์อัตโนมัติมีความชัดเจนมากยิ่งขึ้น ในขณะที่โมเดลพื้นฐานมีความสามารถในการให้เหตุผลและการสร้างเนื้อหาเบื้องต้น การปฏิบัติงานจริงจำเป็นต้องมีเชลล์วิศวกรรมภายนอกเพื่อแยกวิเคราะห์ระบบไฟล์ เรียกใช้คำสั่งเชลล์ จัดการประวัติการสนทนา และจัดการการลองทำซ้ำ DeepSeek กำหนดความสัมพันธ์นี้ผ่านสูตรที่ชัดเจน: Model + Harness = Agent

หลังจากการเปิดตัวโอเพนซอร์กครั้งแรกของ Harness v0.1 ในเดือนสิงหาคม 2026 โครงการดังกล่าวได้รับการยอมรับและใช้งานจากนักพัฒนาอย่างรวดเร็ว การปล่อยตัว v0.1.0-rc.8 ต่ออดโดยตรงจากรากฐานนี้ พร้อมเพิ่มการรองรับคำขอรูปภาพที่กำหนดค่าได้และขยายความสามารถในการจัดตารางซับเอเจนต์

ภาพรวมสถาปัตยกรรม DeepSeek Harness แสดงความสัมพันธ์แบบโมดูลาร์ระหว่างโมเดลและเครื่องมือฮาร์เนสภายนอก

ความสำคัญของ rc.8 อยู่ที่ปรัชญาการออกแบบ “ทุกอย่างคือปลั๊กอิน” ขับเคลื่อนโดย Cordis ซึ่งจัดเตรียมบริบทปลั๊กอินแบบคอมโพสable ภายใต้ Harness ทำให้ไม่มีคอมโพเนนต์ใดถูกฮาร์ดโค้ดไว้อย่างถาวร นักพัฒนาสามารถสลับอะแดปเตอร์โมเดลเบื้องล่าง แทนที่เอนจิ้นจัดเก็บข้อมูลภายในเครื่อง ติดตั้งสภาพแวดล้อมแซนด์บ็อกซ์อิสระ หรือปรับแต่งลูปการทำงานของเอเจนต์หลักได้ตามต้องการ

ประวัติการคอมมิต์ Git ของ DeepSeek Harness และทิศทางการพัฒนาแบบโอเพนซอร์ก

กลไกเบื้องหลัง: ทูลเชนแบบมัลติโมดัล ซับเอเจนต์ และไปป์ไลน์รันไทม์

ในระดับโปรโตคอล DeepSeek Harness v0.1.0-rc.8 จัดระเบียบการอัปเดตข้ามพื้นที่ฟังก์ชันหลัก ได้แก่ การจัดการมัลติโมดัลแบบเนทีฟ การประสานซับเอเจนต์ และประสิทธิภาพของทูลเชน

1. อินพุตมัลติโมดัลที่กำหนดค่าได้

อะแดปเตอร์ที่อัปเดตแล้วรองรับคำขอรูปภาพแบบเนทีฟ โดยซีเรียลไลซ์อินพุตรูปภาพเป็น Data URL แบบ base64 ในเนื้อหาคำขอ ขณะที่การตอบสนองของโมเดลยังคงสตรีมผ่าน Server-Sent Events (SSE) คำสั่งหลัก รวมถึง /goal และ /plan รองรับเพย์โหลดข้อความและรูปภาพผสมกันแล้ว ในขณะที่เมนู @ ของคอมโพเซอร์ขยายเพื่ออ้างอิงเซสชันที่ใช้งานอยู่และไฟล์รูปภาพ ระบบจำกัดขนาดเพย์โหลดรูปภาพ base64 ไว้ที่ 20 MiB (maxRequestImageBytes) ซึ่งยังคงมีพื้นที่เหลือใต้ขีดจำกัดคำขอมาตรฐานที่ 30 MiB

ภายใต้สถาปัตยกรรมอะแดปเตอร์แบบเนทีฟ โมเดลที่กำหนดค่าความสามารถด้านรูปภาพจะได้รับเพย์โหลดข้อมูล base64 โดยตรง ในขณะที่โมเดลที่รองรับเฉพาะข้อความจะปฏิเสธอินพุตรูปภาพก่อนการส่งผ่านเครือข่าย นักพัฒนาในคอมมูนิตี้ได้สำรวจปลั๊กอินวิชันของบุคคลที่สามแยกต่างหาก เพื่อจัดหา OCR ภายนอกและการแยกเลย์เอาต์สำหรับแบ็คเอ็นด์ที่รองรับเฉพาะข้อความ แต่ไปป์ไลน์ rc.8 แบบเนทีฟมุ่งเน้นไปที่การส่งผ่านรูปภาพโดยตรงสำหรับการกำหนดค่าโมเดลที่เปิดใช้งานวิชัน

อินเทอร์เฟซการเลือกโมเดลและการกำหนดค่ามัลติโมดัลของ DeepSeek Harness

2. การจัดตารางซับเอเจนต์และชุดโปรไฟล์

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

แผนผังด้านล่างแสดงวิธีการกำหนดเส้นทางงานและซับเอเจนต์ผ่านเฟรมเวิร์ก:

[User Multimodal Goal / Plan Input]
                │
                ▼
     [Cordis Plugin Context]
                │
  ┌─────────────┼─────────────┐
  ▼             ▼             ▼
[Configured LLM Adapter] [Claude Code] [Codex Bundle]
(Text or Vision Model)   (Sub-Agent)   (Sub-Agent)
  │             │             │
  └─────────────┼─────────────┘
                ▼
  [Tool / Plugin Dispatch Layer]
(Concurrent WebSearch / PTY Terminal)

3. ความพร้อมกันของทูลเชนและเมทาเดตาการรับส่งข้อมูล

รันไทม์แนะนำการรองรับคิวรีแบบทำงานร่วมกันพร้อมกัน (Concurrent query) สำหรับ web_search, เซสชัน PowerShell แบบถาวรภายในเทอร์มินัล Windows PTY และประสิทธิภาพการอ่าน/เขียน SQLite และการแยกเซสชันที่ได้รับการปรับแต่ง ในเลเยอร์การขนส่ง อะแดปเตอร์ DeepSeek จะส่งข้อมูลประจำตัวระดับการขนส่งและเมทาเดตาเซสชันบนคำขอของผู้ให้บริการ รวมถึง x-deepseek-harness-user-id จาก @deepseek-ai/dsh-anonymous-user-id ในขณะที่เก็บตัวระบุนั้นไว้นอกเนื้อหาคำขอที่โมเดลมองเห็นได้และการนับโทเค็น

แผงการจัดการงานซับเอเจนต์ของ DeepSeek Harness แสดงเธรดการทำงานของ Codex และ Claude Code ที่ใช้งานอยู่

นักพัฒนาสามารถกำหนดการตั้งค่าอะแดปเตอร์แบบไดนามิกโดยใช้สีมาการกำหนดค่ามาตรฐาน:

- id: llm-deepseek
  name: '@deepseek-ai/dsh-llm-deepseek'
  config:
    apiKeyEnv: DEEPSEEK_API_KEY
    baseURL: https://api.deepseek.com
    thinking: enabled
    reasoningEffort: high
    maxTokens: 256000
    streamIdleTimeoutMs: 300000
    maxRequestImageBytes: 20971520
    defaultContextWindow: 1000000
    models:
      - id: deepseek-v4-flash
        name: DeepSeek-V4-Flash
      - id: private-vision
        name: Private Vision
        inputModalities: [text, image]

การประสานเวิร์กโฟลว์ที่มีสถานะ (Stateful Workflow Orchestration) เทียบกับความต่อเนื่องของบริบทการกระจายมือถือ

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

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

การเชื่อมโยงความต่อเนื่องของบริบทข้ามขอบเขตวงจรชีวิต

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

สถาปัตยกรรมการลิงก์มือถือเฉพาะทาง เช่น OpoInstall แก้ไขปัญหาความขาดตอนของบริบทนี้ผ่านความสามารถในการเชื่อมโยงเชิงลึกแบบเลื่อนเวลา (Deferred deep linking) และการส่งผ่านพารามิเตอร์ เฟรมเวิร์กเหล่านี้จะจับภาพแคมเปญหรือเมทาเดตาปลายทางก่อนการติดตั้งและคืนค่าพารามิเตอร์เหล่านั้นเมื่อแอปพลิเคชันเปิดใช้งานครั้งแรก ช่วยให้สามารถกำหนดเส้นทางตามบริบทได้ทันที กลไกทั้งสองนี้แก้ปัญหาทางเทคนิคที่แตกต่างกันในแต่ละขั้นตอนของวงจรชีวิต แต่ทั้งคู่เน้นย้ำถึงความต้องการที่เพิ่มขึ้นสำหรับความต่อเนื่องของบริบทที่เชื่อถือได้ข้ามขอบเขตแอปพลิเคชันที่กระจัดกระจาย

รายการตรวจสอบทางวิศวกรรม: การปรับใช้ฮาร์เนสเอเจนต์แบบโมดูลาร์ในสภาพแวดล้อมจริง

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

รายการตรวจสอบการใช้งานสำหรับนักพัฒนา

  • จัดการการย้ายสีมา SQLite: ตรวจสอบให้แน่ใจว่ารูปแบบการจัดเก็บฐานข้อมูลได้รับการอัปเดตอย่างสะอาดเมื่ออัปเกรดข้ามเวอร์ชันย่อย เพื่อป้องกันข้อผิดพลาดของข้อมูลจากโครงสร้างตารางที่ไม่เข้ากัน
  • กำหนดค่าโหมดการทำงานของซับเอเจนต์: เปิดใช้งานแฟล็กสิทธิ์แบบไม่ต้องโต้ตอบบนอินสแตนซ์ Codex อัตโนมัติเมื่อเรียกใช้กระบวนการแบบไร้คนดูแล
  • กำหนดขีดจำกัดเพย์โหลดรูปภาพ: จำกัดเพย์โหลดรูปภาพ base64 ขาเข้าไว้ที่ 20 MiB (maxRequestImageBytes) เพื่อป้องกันการเกินขีดจำกัดเนื้อหาของผู้ให้บริการระหว่างการสนทนาหลายรอบ

รายการตรวจสอบสถาปัตยกรรมและกลยุทธ์การเติบโต

  • ตรวจสอบตัวระบุการขนส่ง: ตรวจสอบว่าตัวระบุที่ไม่ระบุตัวตน (x-deepseek-harness-user-id) และส่วนหัวเซสชันสอดคล้องกับนโยบายความเป็นส่วนตัวในท้องถิ่น
  • เพิ่มประสิทธิภาพงบประมาณโทเค็นหลายเอเจนต์: ใช้การตัดสินใจเลือกโมเดลเพื่อกำหนดเส้นทางงานย่อยไปยังโมเดลที่คุ้มค่า ในขณะที่สำรองโมเดลระดับท็อปสำหรับการวางแผนที่ซับซ้อน
  • รับประกันการรักษาบริบทข้ามแพลตฟอร์ม: ปรับใช้เฟรมเวิร์กการกู้คืนพารามิเตอร์ฝั่งเซิร์ฟเวอร์เมื่อเชื่อมโยงเวิร์กโฟลว์ของผู้ใช้ระหว่างจุดเข้าใช้งานบนเว็บและแอปพลิเคชันมือถือเนทีฟ

คำถามที่พบบ่อย (FAQ)

ปรัชญาทางสถาปัตยกรรมหลักเบื้องหลัง DeepSeek Harness คืออะไร?
DeepSeek Harness สร้างขึ้นบนการออกแบบแนวคิด "ทุกอย่างคือปลั๊กอิน" ขับเคลื่อนโดยเฟรมเวิร์กปลั๊กอิน Cordis โมเดล เครื่องมือ ลูปการทำงาน แซนด์บ็อกซ์ การจัดเก็บหน่วยความจำ และอินเทอร์เฟซผู้ใช้ ทั้งหมดถูกนำมาimplement เป็นปลั๊กอินที่สามารถเปลี่ยนแทนที่กันได้ภายใต้ไลเซนส์ MIT ช่วยให้นักพัฒนาสามารถปรับแต่งหรือเปลี่ยนคอมโพเนนต์ใดก็ได้
DeepSeek Harnessจัดการอินพุตภาพในการกำหนดค่าโมเดลอย่างไร?
DeepSeek Harness v0.1.0-rc.8 เปิดใช้งานการจัดการคำขอรูปภาพแบบเนทีฟผ่านการกำหนดค่าอะแดปเตอร์สำหรับโมเดลที่รองรับวิชัน สำหรับโมเดลที่กำหนดค่าด้วยโมดอลิตี้รูปภาพ คำสั่งเช่น `/goal` และ `/plan` สามารถประมวลผลเพย์โหลดข้อความและรูปภาพผสมกันได้โดยตรง โดยรูปภาพจะถูกซีเรียลไลซ์เป็น Data URL แบบ base64 ในเนื้อหาคำขอสูงสุดขีดจำกัด 20 MiB
ชุดโปรไฟล์ซับเอเจนต์สื่อสารกลับไปยังงานแม่ข่ายอย่างไร?
ซับเอเจนต์อย่าง Claude Code และ Codex ทำงานเป็นงานแบบแยกส่วนภายในสภาพแวดล้อมการทำงาน เมื่อทำงานที่ได้รับมอบหมายเสร็จสิ้น กลไก `reportDelivery` จะส่งผลลัพธ์ที่มีโครงสร้างกลับไปยังงานแม่ข่ายโดยอัตโนมัติและปลุกกระบวนการที่รออยู่ ช่วยลดความจำเป็นในการคอยตรวจสอบอย่างต่อเนื่อง

ประเด็นสำคัญสำหรับทีมวิศวกรรม

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

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

ข้อมูลอ้างอิง

Share this article

Keep Discovering

OpenAI เพิ่มฟีเจอร์ควบคุม Apple Messages ให้กับ ChatGPT บน Mac

OpenAI เพิ่มฟีเจอร์ควบคุม Apple Messages ให้กับ ChatGPT บน Mac

OpenAI เพิ่มการรองรับ Apple Messages บน ChatGPT สำหรับ Mac เจาะลึกว่าสิทธิ์การใช้งานใหม่ การอนุมัติการส่งข้อความเริ่มต้น และระบบอัตโนมัติของ macOS ส่งผลต่อความปลอดภัยของระบบเอเจนต์อย่างไร

Alibaba Qwen UI Agent ควบคุมโทรศัพท์จริงได้ครอบคลุมกว่า 150 แอปพลิเคชัน

Alibaba Qwen UI Agent ควบคุมโทรศัพท์จริงได้ครอบคลุมกว่า 150 แอปพลิเคชัน

Alibaba Qwen UI Agent ควบคุมโทรศัพท์จริงได้ครอบคลุมกว่า 150 แอปพลิเคชัน อ่านบทวิเคราะห์ทางเทคนิคของโมเดลรากฐาน GUI นี้และผลการทดสอบมาตรฐาน

วิธีใช้งาน PrivacyInfo.xcprivacy สำหรับแอปพลิเคชันและ SDK บน iOS

วิธีใช้งาน PrivacyInfo.xcprivacy สำหรับแอปพลิเคชันและ SDK บน iOS

เรียนรู้วิธีการใช้งาน PrivacyInfo.xcprivacy สำหรับแอปและ SDK บน iOS: การประกาศ API ที่ต้องระบุเหตุผล (Required Reason APIs), การสร้างรายงานความเป็นส่วนตัว (Privacy Reports) และการแก้ไขข้อผิดพลาดการลงนาม CocoaPods