TLDR DeepSeek Harness (dsh) คือรันไทม์เอเจนต์แบบโอเพนซอร์สของ DeepSeek AI เปิดตัวในสถานะ developer preview ราววันที่ 13 ส.ค. 2026 ภายใต้ไลเซนส์ MIT ยึดหลัก “Model + Harness = Agent” โดยทุกความสามารถ (โมเดล, เครื่องมือ, เซสชัน, แซนด์บ็อกซ์, ลูป, UI) ถูกทำเป็นปลั๊กอิน Cordis ที่สลับ เปลี่ยน ถอดประกอบได้
วิธีที่เร็วที่สุดในการรันแบบโลคัลคือ npx @deepseek-ai/dsh web (ต้องใช้ Node.js ^22.19 หรือ ≥24) ซึ่งจะเปิด Web UI ที่ http://127.0.0.1:3080. คุณเพียงระบุคีย์ API ของ DeepSeek (หรือที่เข้ากันได้กับ OpenAI) และเลือกเวิร์กสเปซ มีตัวเลือก build จากซอร์ส, เดสก์ท็อปแอป, Docker, Python SDK และการเชื่อมกับ Ollama ด้วย สำหรับการใช้งานระดับโปรดักชันที่ต้องเข้าถึงหลายโมเดล ความน่าเชื่อถือ และควบคุมต้นทุนระหว่างใช้ harness แนะนำให้ส่งคำขอผ่าน CometAPI ซึ่งเป็น endpoint แบบ OpenAI-compatible แบบรวมศูนย์
สาระสำคัญ
- DeepSeek Harness ไม่ใช่โมเดล—มันคือรันไทม์/ออร์เคสเตรเตอร์โลคัลที่ทำให้โมเดลจัดการไฟล์ เชลล์ เครื่องมือ และเซสชันได้
- คำสั่งสั้นทางการ:
npx @deepseek-ai/dsh web→ เปิด Web UI โลคัลที่พอร์ต 3080 - ข้อกำหนด Node.js เคร่งครัด: ^22.19.0 หรือ ≥24.x
- รองรับโมเดลทางการของ DeepSeek (deepseek-v4-flash, deepseek-v4-pro), เกตเวย์ที่เข้ากันได้กับ OpenAI แบบกำหนดเอง และโมเดลโลคัลผ่านปลั๊กอิน/Ollama
- สถาปัตยกรรมแบบปลั๊กอินเต็มรูปแบบ (Cordis kernel); โหมดรวมถึง Standard, Minimal, Code และ Creator
- การยอมรับใช้อย่างรวดเร็ว: ตั้งแต่หลายหมื่นจนเกิน 100k ดาวบน GitHub ภายในไม่กี่วันหลังเปิดตัว
- แนะนำสำหรับผู้ใช้เชิงลึก: จับคู่กับ CometAPI (https://www.cometapi.com/) เป็นผู้ให้บริการแบบกำหนดเองเพื่อเข้าถึงโมเดล 500+ รุ่น ประหยัดค่าใช้จ่าย 20–40% และใช้คีย์เดียว
- ควรใช้เวิร์กสเปซแยกเสมอ; เอเจนต์สามารถแก้ไขไฟล์และรันคำสั่งได้
- สถานะ developer preview หมายถึงอาจมีการเปลี่ยนแปลงที่ทำให้แตก—ควร pin เวอร์ชันเมื่อทำการทดลองที่ใกล้เคียงโปรดักชัน
DeepSeek Harness คืออะไร และทำไมจึงสำคัญในปี 2026
DeepSeek Harness (dsh) คือรันไทม์เอเจนต์แบบโอเพนซอร์สโดย DeepSeek AI เปิดตัวในสถานะ developer preview ภายใต้ไลเซนส์ MIT โดยเน้นความประกอบกันได้ (composability): ทุกความสามารถ—ตัวแปลงโมเดล เครื่องมือ ทักษะ เซสชัน แซนด์บ็อกซ์ สตอเรจ ลูปของเอเจนต์ การจัดตารางงาน และ UI—อยู่ในรูปปลั๊กอิน Cordis ที่ mount/unmount/สลับ/ประกอบใหม่ผ่านคอนฟิกได้ โดยแทบไม่มีแกนกลางที่ต้อง patch โดยตรง
หลักการออกแบบสำคัญ ได้แก่:
- เอเจนต์ = โมเดล + Harness
- สตรีมเหตุการณ์ที่ติดตามย้อนกลับได้ รองรับการ resume, fork, ค้นหา และ replay
- โหมดรันไทม์หลายแบบ (เครื่องมือครบมาตรฐาน โหมดโค้ด/ออร์เคสเตรชัน โหมดมินิมอลสำหรับ benchmark โหมด creator/ทดลอง)
- Web UI แบบ local-first สำหรับใช้งานเชิงโต้ตอบ พร้อมโหมด headless และตัวเลือก SDK สำหรับระบบอัตโนมัติ
แหล่งข้อมูลทางการ:
- GitHub: https://github.com/deepseek-ai/deepseek-harness
- Product/landing: https://www.deepseek.com/harness/en/ (และเวอร์ชันภาษาจีน)
- เพจคำแนะนำการติดตั้งและมิเรอร์จากชุมชนยืนยันคำสั่งหลักเหมือนกัน
หมายเหตุคำศัพท์สำคัญ: “การดีพลอยแบบโลคัล” อาจมีความหมายได้สองอย่าง DeepSeek Harness ที่กล่าวถึงในคู่มือนี้รันบนคอมพิวเตอร์ของคุณ แต่โปรเจกต์
deepseek-harnessมาตรฐานจะเชื่อมต่อกับ DeepSeek V4-Pro หรือ V4-Flash ผ่าน API นั่นหมายความว่า harness, การกำหนดค่า, เซสชัน, การตรวจสอบความถูกต้อง และตรรกะฝั่งไคลเอนต์สามารถอยู่โลคัลได้ ขณะที่การอินเฟอเรนซ์ของโมเดลมักรันบน API ของ DeepSeek หากคุณต้องการอินเฟอเรนซ์แบบออฟไลน์จริงพร้อมน้ำหนักโมเดลบน GPU ของคุณเอง นั่นเป็นสถาปัตยกรรมการดีพลอยอีกแบบหนึ่ง
ข้อกำหนดเบื้องต้นและความต้องการของระบบ
ก่อนติดตั้ง โปรดตรวจสอบดังนี้:
- ระบบปฏิบัติการ: Windows 10+, macOS 10.15+, Linux กระแสหลัก (x64 หรือ arm64) สำหรับ Python SDK มีข้อจำกัดเพิ่ม (Linux x64/arm64 หรือ macOS 14+ arm64)
- Node.js: จำเป็นสำหรับเส้นทาง Web UI หลัก ช่วงเวอร์ชันเป้าหมายคือ ^22.19.0 || >=24.0.0 ตรวจด้วย node --version เวอร์ชันคี่ที่อยู่นอกช่วงนี้ไม่รองรับ
- ตัวจัดการแพ็กเกจ: npm/npx (มากับ Node) การ build จากซอร์สต้องใช้ pnpm (ติดตั้งผ่าน npm install -g pnpm)
- Git: จำเป็นสำหรับการโคลนซอร์ส
- Python (ทางเลือก): 3.10+ สำหรับ Python SDK ทางการ
- API key / endpoint: คีย์ API ของ DeepSeek จาก platform.deepseek.com หรือ endpoint + คีย์ + ชื่อโมเดลที่เข้ากันได้กับ OpenAI
- ฮาร์ดแวร์: ไม่ต้องใช้ GPU สำหรับตัว harness เอง—การอินเฟอเรนซ์ของโมเดลเกิดที่รีโมต (หรือผ่านผู้ให้บริการโลคัลที่คุณคอนฟิก) ทรัพยากรโน้ตบุ๊กทั่วไปเพียงพอสำหรับ Web UI และการออร์เคสเตรชัน
- เครือข่าย: ต้องใช้ครั้งแรกเพื่อดึงแพ็กเกจ หลังจากนั้น UI สามารถทำงานได้โดยเรียกเฉพาะ API ของโมเดล
- เวิร์กสเปซ: เตรียมไดเรกทอรีแยก เอเจนต์สามารถอ่าน เขียน และรันคำสั่งภายในเวิร์กสเปซที่กำหนด—อย่าชี้ไปที่ข้อมูลโปรดักชันหรือข้อมูลส่วนตัวโดยไร้การป้องกัน
แหล่งที่มาของข้อกำหนด: README ทางการและคำแนะนำการติดตั้งจากหลายแหล่งที่เผยแพร่หลังเปิดตัวไม่นาน
วิธีที่ 1: คำสั่ง one-liner ทางการด้วย npx (แนะนำสำหรับผู้ใช้ส่วนใหญ่)
นี่เป็นวิธีที่เร็วและได้รับการโปรโมตอย่างเป็นทางการ
- ตรวจสอบว่า Node.js ตรงตามข้อกำหนดเวอร์ชัน
- เปิดเทอร์มินัลและรัน:
Bash
npx @deepseek-ai/dsh web
- แพ็กเกจจะถูกดาวน์โหลด (หรือใช้แคช), เริ่มโปรไฟล์ Web UI และพิมพ์ที่อยู่ที่กำลังรับฟัง—โดยค่าเริ่มต้น http://127.0.0.1:3080.
- เปิด URL นั้นในเบราว์เซอร์ ยอมรับประกาศ developer preview หากมี
- ในการใช้งานครั้งแรก ตั้งค่าผู้ให้บริการโมเดล (Settings → Models) โดยวางคีย์ API แล้วเลือกโมเดล เช่น deepseek-v4-flash หรือ deepseek-v4-pro
- เลือกหรือสร้างไดเรกทอรีเวิร์กสเปซ
- เริ่มสั่งงานได้เลย
หากต้องการใช้พอร์ตอื่น:
Bash
npx @deepseek-ai/dsh web --port 8080
สคริปต์ one-liner ตามแพลตฟอร์มที่ช่วยตรวจสอบว่า Node ติดตั้งแล้วก็มีให้จากชุมชน (PowerShell บน Windows กับ winget, Homebrew บน macOS, NodeSource บน Debian/Ubuntu เป็นต้น)
ข้อดี: ไม่ทิ้งรอยติดตั้งถาวรนอกจากแคชของ npm; ดึงเวอร์ชันที่เผยแพร่ล่าสุดเสมอ; เริ่มต้นได้ง่ายที่สุด ข้อเสีย: พึ่งเครือข่ายสำหรับแพ็กเกจครั้งแรก; ไม่สะดวกนักสำหรับการอ่านซอร์สอย่างลึกหรือ build แบบปรับแต่ง
วิธีที่ 2: ติดตั้งและรันจากซอร์ส
ใช้เมื่อคุณต้องการอ่านปลั๊กอิน Cordis, pin commit, พัฒนาพรีเซ็ตแบบกำหนดเอง หรือร่วมพัฒนา
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
จะได้ Web UI ที่พอร์ตเริ่มต้นเช่นกัน เนื่องจากเป็น build แบบ developer preview อาจมีการแตกต่างระหว่าง commit จึงถือเป็นเส้นทางเชิงทดลอง
วิธีที่ 3: แอปเดสก์ท็อป (ไม่ต้องตั้งค่า Node)
ตัวห่อหุ้มเดสก์ท็อปจากชุมชนและบุคคลที่สามแพ็กเกจรันไทม์ไว้ให้ เพื่อไม่ต้องติดตั้ง Node/pnpm เอง:
- ไคลเอนต์แบบ Tauri ที่เบา บูตด้วยรันไทม์ Node ที่บันเดิลมา และซิงก์ harness ต้นน้ำล่าสุดเมื่อเปิด รันบน 127.0.0.1:3080 เก็บข้อมูลโลคัล และลงทะเบียนคำสั่ง dsh
- แพ็กเกจแบบ Electron ที่ตรึง dependencies
ดาวน์โหลดตัวติดตั้งจากหน้า GitHub Releases ของแต่ละโปรเจกต์ (ค้นหา “deepseek-harness-desktop”) การเปิดครั้งแรกจะดาวน์โหลดคอมโพเนนต์หลัก (ขนาดหลายร้อย MB) วิธีนี้สะดวกสำหรับผู้ใช้ทั่วไปแต่ไม่ใช่ผลิตภัณฑ์ทางการของ DeepSeek—โปรดตรวจสอบรีโปและเช็คซัม SHA
วิธีที่ 4: ดีพลอยด้วย Docker / คอนเทนเนอร์
มีอิมเมจและไฟล์ compose จากชุมชนสำหรับรัน Web UI ภายในคอนเทนเนอร์ มักรองรับการทำ HTTPS termination ด้วย nginx และรองรับเกตเวย์ที่เข้ากันได้กับ OpenAI แบบ任意 โฟลว์ทั่วไป:
Bash
git clone <docker-repo>
cd <docker-repo>
cp .env.example .env # set API key / public host
docker compose up -d --build
เหมาะสำหรับการเข้าถึงผ่าน LAN, เซิร์ฟเวอร์ หรือสภาพแวดล้อมที่ไม่ต้องการติดตั้ง Node บนโฮสต์ บางชุดรองรับไฟล์ settings.yaml สำหรับผู้ให้บริการที่ไม่ใช่ DeepSeek
วิธีที่ 5: Python SDK สำหรับการใช้งานแบบโปรแกรม/ไร้หัว
เหมาะกับเอเจนต์ที่ทำงานอัตโนมัติหรือผนวกเข้ากับไปป์ไลน์ Python:
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install deepseek-harness-sdk
ตั้งค่าตัวแปรสภาพแวดล้อม:
Bash
export DEEPSEEK_API_KEY=sk-your-key-here
# optional: export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1
# optional: export DSH_MODEL=deepseek-v4-flash
จากนั้นรันตัวอย่างที่มีในรีโปหรือใช้คลาส DeepSeekHarness ในโค้ดของคุณกับเวิร์กสเปซที่แยกและไดเรกทอรีเซสชัน SDK รวมรันไทม์ของตัวเอง ไม่ต้องพึ่ง Node.js ของระบบ
วิธีที่ 6: การเชื่อมกับ Ollama
Bash
ollama launch dsh
# or with a specific model
ollama launch dsh --model deepseek-v4-flash:cloud
Ollama สามารถติดตั้งแพ็กเกจให้ถ้าจำเป็น และเก็บการตั้งค่าการ launch แยกกัน การค้นเว็บและการใช้เครื่องมือขึ้นกับโมเดลที่เลือกและการเข้าถึงคลาวด์ของ Ollama
การตั้งค่าโมเดลและผู้ให้บริการ (รวม CometAPI)
ภายใน Web UI ไปที่ Settings → Models
- สำหรับ DeepSeek ทางการ: วางคีย์จาก platform.deepseek.com โมเดลที่นิยมคือ deepseek-v4-flash และ deepseek-v4-pro
- สำหรับผู้ให้บริการแคตตาล็อก (Anthropic, OpenAI ฯลฯ): ใช้โฟลว์ “Add provider”
- สำหรับ endpoint แบบกำหนดเอง/โฮสต์เอง/ตัวรวม: เลือก “Add a custom provider” ระบุ Provider ID ถาวร, base URL, โปรโตคอล (มักเป็น openai-completions), การอ้างอิงหรือค่าคีย์ API, และอย่างน้อยหนึ่ง Model ID
คำแนะนำ CometAPI (แนะนำอย่างยิ่งสำหรับเวิร์กโฟลว์กึ่งโปรดักชันหลายกรณี) CometAPI คือแพลตฟอร์มโครงสร้างพื้นฐาน AI แบบรวมที่ให้บริการโมเดล 500+ รุ่น (รวม DeepSeek variants, GPT, Claude, Gemini, Grok และอื่นๆ) ผ่าน endpoint เดียวที่เข้ากันได้กับ OpenAI: https://api.cometapi.com/v1.
ข้อดีเมื่อใช้ร่วมกับ DeepSeek Harness:
- คีย์เดียวแทนการต้องจัดการคีย์จากผู้ให้บริการหลายเจ้า
- ราคามีการแข่งขัน (มีรายงานว่าประหยัด 20–40% เมื่อเทียบกับราคาตรงของหลายโมเดล)
- ความพร้อมใช้งานสูง (เป้าหมาย SLA 99.9%), latency ต่ำโดยเฉลี่ย, และคิดค่าบริการตามการใช้งาน
- สลับโมเดลง่ายเพื่อ A/B test หรือปรับต้นทุน โดยแทบไม่ต้องเปลี่ยนคอนฟิก harness นอกจาก Model ID
- เข้ากันได้แบบ drop-in: แพทเทิร์น SDK ของ OpenAI ที่มีอยู่ใช้ต่อได้ เพียงเปลี่ยน base_url และคีย์
ในแบบฟอร์ม custom-provider ของ harness:
- Base URL:
https://api.cometapi.com/v1 - Protocol: openai-completions (หรือเทียบเท่าที่รองรับ)
- API key: คีย์ CometAPI ของคุณ
- Model ID: สตริงโมเดลใดๆ ที่รองรับจากแคตตาล็อกของ CometAPI
การจับคู่นี้ทำให้ได้รันไทม์เอเจนต์โลคัลที่ทรงพลัง พร้อมความยืดหยุ่น คุ้มค่า และเข้าถึงหลายผู้ขาย ผู้ใช้ใหม่มักได้รับเครดิตทดสอบฟรี เอกสาร: https://apidoc.cometapi.com/.
คีย์จะถูกเก็บแบบ write-only (เช่น ใต้ $DSH_HOME/.credentials.yaml); UI จะแสดงเฉพาะตัวบ่งชี้ที่ปกปิดบางส่วน
การแก้ปัญหา DeepSeek Harness
DEEPSEEK_API_KEY ไม่พบ
ตรวจสอบ:
echo $DEEPSEEK_API_KEY
บน Windows:
echo $env:DEEPSEEK_API_KEY
ถ้าว่าง ให้ตั้งค่าใหม่อีกครั้ง
ข้อผิดพลาด 400 reasoning_content
โดยมากเกิดจากการจัดการวงจร reasoning ไม่ถูกต้อง
ตรวจสอบว่าแอปของคุณเก็บรักษาข้อมูล reasoning ของผู้ช่วยที่เกี่ยวข้องข้ามคำขอหลายเทิร์นที่มีการคิด/เรียกเครื่องมือ
นี่เป็นหนึ่งในปัญหาหลักที่ harness ถูกออกแบบมาเพื่อจัดการ
ข้อผิดพลาดความยาวบริบท
ตรวจสอบ:
input tokens + max_tokens
เพดานแข็งที่ระบุคือ:
1,048,576 tokens
ลดทั้งขนาดอินพุตคอนเท็กซ์หรือขนาด completion ที่ร้องขอ
การเรียกใช้เครื่องมือเพี้ยนระหว่างสตรีมมิง
อย่าคาดว่าชิ้นส่วนสตรีมจะมาถึงตามลำดับเครื่องมือ
รวม delta ของการเรียกเครื่องมือตาม tool_call.index ตามสัญญา harness แนะนำ
คำขอมีค่าใช้จ่ายสูงโดยไม่คาดคิด
ตรวจสอบ:
- โหมดการคิด (thinking mode)
- ความยาวเอาต์พุต
- อัตราการ cache-hit
- ความคงที่ของพรอมป์ตพรีฟิกซ์
- การเลือกโมเดล
- ราคา API ปัจจุบัน
วิธีปรับปรุงง่ายๆ มักเป็นย้ายงานประจำจาก Pro ไปยัง Flash
การเปรียบเทียบวิธีติดตั้งและดีพลอย
| วิธี | ใช้งานง่าย | ต้องใช้ Node | เหมาะสำหรับ | ความคงอยู่/การควบคุม | พอร์ต/การเข้าถึงทั่วไป | หมายเหตุ |
|---|---|---|---|---|---|---|
| npx one-liner | สูงสุด | ใช่ | ทดลองเร็ว ผู้ใช้ส่วนใหญ่ | ชั่วคราว (เฉพาะแคช) | 3080 (เปลี่ยนได้) | ทางการแนะนำ |
| ซอร์ส (pnpm) | ปานกลาง | ใช่ | พัฒนา ปลั๊กอิน การ pin | ควบคุมซอร์สเต็มรูปแบบ | 3080 | ต้องมี pnpm + build |
| เดสก์ท็อป (Tauri/Electron) | สูง | ไม่ (บันเดิล) | ผู้ใช้ทั่วไป | โปรไฟล์โลคัล & อัปเดตอัตโนมัติ | 3080 (ภายใน) | แพ็กเกจจากชุมชน |
| Docker | ปานกลาง | ไม่ (ในคอนเทนเนอร์) | เซิร์ฟเวอร์ LAN HTTPS | โวลุ่มของคอนเทนเนอร์ | กำหนดเอง / 443 | อิมเมจจากชุมชน |
| Python SDK | ปานกลาง | ไม่ (บันเดิล) | ไร้หัว อัตโนมัติ ไปป์ไลน์ | เซสชันเชิงโปรแกรม | N/A (ไม่มี UI โดยดีฟอลต์) | SDK ทางการ |
| Ollama launch | สูง | ตัวเลือก | ทดลองโมเดลโลคัล | การตั้งค่าใน Ollama | 3080 | ผสานกับ Ollama |
ข้อมูลสังเคราะห์จากเอกสารทางการและคู่มือหลังเปิดตัว (ส.ค. 2026)
บทสรุปและขั้นตอนถัดไป
DeepSeek Harness นำรันไทม์เอเจนต์แบบปลั๊กอินล้วนที่ออกแบบอย่างสะอาดมาสู่เครื่องโลคัล แทบไร้แรงเสียดทานด้วยคำสั่ง one-liner npx เมื่อจับคู่กับการกำหนดเส้นทางโมเดลที่ยืดหยุ่น—โดยเฉพาะผ่านแพลตฟอร์มรวมอย่าง CometAPI—คุณจะได้ทั้งพลังของเวิร์กโฟลว์โค้ดเชิงเอเจนต์สมัยใหม่และการควบคุมเชิงปฏิบัติเรื่องต้นทุน การเลือกโมเดล และความเป็นส่วนตัวของข้อมูล
เริ่มต้นวันนี้ด้วย:
npx @deepseek-ai/dsh web
ตั้งค่าคีย์ DeepSeek หรือ CometAPI ชี้ไปยังเวิร์กสเปซที่ปลอดภัย แล้วสำรวจโหมด Standard จากนั้นลองโหมด Minimal สำหรับ benchmark ผู้ให้บริการแบบกำหนดเองเพื่อปรับค่าใช้จ่าย หรือ Python SDK สำหรับระบบอัตโนมัติ
สำหรับคำแนะนำทางการล่าสุด โปรดอ้างอิงที่ GitHub repository และ doc. สำหรับความน่าเชื่อถือหลายโมเดลและข้อได้เปรียบด้านราคาในระหว่างใช้ harness ให้ลองใช้ CometAPI และอ่านเอกสารที่ https://apidoc.cometapi.com/.
