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 นำโฆษณามาสู่ ChatGPT ในอินเดีย? สิ่งที่เปลี่ยนไปสำหรับการตลาดแอปพลิเคชัน

OpenAI นำโฆษณามาสู่ ChatGPT ในอินเดีย? สิ่งที่เปลี่ยนไปสำหรับการตลาดแอปพลิเคชัน

OpenAI นำโฆษณามาสู่ ChatGPT ในอินเดียสำหรับแพ็กเกจ Free และ Go ค้นหาว่าโฆษณา AI แบบสนทนามีผลกระทบอย่างไรต่อการตลาดแอปมือถือและการทำ deferred deep linking

Google เปิดตัว 4K Gemini Omni แล้ว? สิ่งที่จะเปลี่ยนไปสำหรับโฆษณาวิดีโอ

Google เปิดตัว 4K Gemini Omni แล้ว? สิ่งที่จะเปลี่ยนไปสำหรับโฆษณาวิดีโอ

Google เปิดตัว 4K Gemini Omni พร้อมฉากความยาวสูงสุด 40 วินาที ค้นพบว่าการสร้างวิดีโอด้วย AI ที่ปรับขนาดได้ส่งผลอย่างไรต่อการวัดผลแคมเปญและการattribution แบบ multi-touch

HarmonyOS ขึ้นแท่นระบบปฏิบัติการมือถืออันดับ 3? ผลกระทบต่อการเติบโตของแอป

HarmonyOS ขึ้นแท่นระบบปฏิบัติการมือถืออันดับ 3? ผลกระทบต่อการเติบโตของแอป

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