ใช้ได้จริง แต่มีเงื่อนไขสำคัญเพียงข้อเดียวที่เป็นตัวกำหนดทุกอย่าง เมื่อวันที่ 15 ตุลาคม 2026 OpenCode ได้ประกาศว่า “DeepSeek V4.1 Flash เปิดให้ใช้งานฟรีแล้วบน OpenCode” โดยใช้ชื่อโมเดลว่า opencode/deepseek-v4.1-flash-free และในเอกสารประกอบของ OpenCode Zen ระบุว่าเปิดให้ใช้ฟรี “แบบจำกัดเวลา” ส่วนเงื่อนไขที่ว่าก็คือ แพ็กเกจฟรีนี้จะตอบรับคำขอจาก OpenCode เท่านั้น หากคุณเรียกใช้ endpoint เดียวกันนี้จากที่อื่น ระบบจะตอบกลับเป็น HTTP 403 พร้อมข้อความ “OpenCode’s free tier can only be used from within OpenCode”
ดังนั้น คำถามสำคัญสำหรับทีมที่ใช้งาน Agent หลายตัว จึงไม่ใช่เรื่องที่ว่า DeepSeek ใช้ฟรีจริงหรือไม่ แต่เป็นคำถามที่ว่า Agent ตัวไหนของคุณบ้างที่สามารถเข้าถึงโมเดลฟรีนี้ได้ Agent ที่ทำงานบน OpenCode Runtime ถูกออกแบบมาให้ใช้งานได้โดยตรง ขณะที่ Agent บน Claude Code และ Codex ไม่สามารถทำได้ เราได้ทดสอบโมเดลดังกล่าวกับการติดตั้ง OpenCode แบบใหม่หมดจดเมื่อวันที่ 16 ตุลาคม โดยไม่ต้องลงชื่อเข้าใช้ ไม่ต้องใส่ API key และงานเขียนไฟล์พร้อมสั่งรันก็ทำงานเสร็จสิ้นภายใน 32 วินาที แม้เราจะยังไม่ได้ทดสอบรันภายใน Sharkly Task แต่ขั้นตอนการตั้งค่าด้านล่างนี้ได้รวม smoke test เอาไว้ เพื่อให้คุณตรวจเช็กได้ว่า Runtime ของคุณพร้อมใช้งานหรือไม่
สรุปเนื้อหาสำคัญ
โมเดลฟรีนี้ทำงานได้เฉพาะภายใน OpenCode เท่านั้น ดังนั้นให้กำหนดใช้งานกับ Agent ที่ใช้ OpenCode Runtime โดยตั้งค่าโมเดลเพียงครั้งเดียวในไฟล์ config ของ OpenCode บน Computer ทำการ smoke-test ผ่านเทอร์มินัล แล้วจึงเริ่มมอบหมาย Task ขนาดเล็ก ขีดจำกัดของโมเดลนี้อยู่ที่บริบท 200K โทเคน และผลลัพธ์ 32K โทเคน เมื่อเทียบกับเวอร์ชันชำระเงินที่ได้ 1M และ 384K ทั้งนี้ OpenCode ยังไม่ได้ประกาศวันสิ้นสุดโปรโมชัน และค่าบริการคิดตามจำนวนผู้ใช้ของ Sharkly ยังคงอยู่ที่ $0 สำหรับองค์กรที่มีสมาชิกไม่เกิน 5 คน ดังนั้น ตราบใดที่โปรโมชันนี้ยังไม่หมดอายุ การรัน OpenCode Agent ด้วยโมเดลนี้จึงไม่มีค่าใช้จ่ายทั้งสองส่วน

Agent ตัวไหนบ้างที่ใช้งานโมเดลฟรีได้
Runtime คือเครื่องมือของ Agent บน Computer ที่ทำหน้าที่จัดการและรันเซสชัน แพ็กเกจฟรีจะตรวจสอบแหล่งที่มาของคำขอ ซึ่งทำให้ผู้เรียกใช้งานทั้งหมดถูกแบ่งออกเป็นสองกลุ่มดังนี้:
| ผู้เรียกใช้งาน | ใช้ DeepSeek V4.1 Flash ฟรีได้ไหม? | เหตุผล |
|---|---|---|
| OpenCode บนเทอร์มินัล | ได้ | ทดสอบแล้วเมื่อ 16 ตุลาคม บน OpenCode 1.19.2 |
| Sharkly Agent บน OpenCode Runtime | ใช้งานได้ตามที่คาด แต่ควรทำ smoke-test ก่อน | Runtime เป็นตัวสั่งเริ่มโปรแกรม OpenCode บน Computer ของคุณ |
| Agent บน Claude Code, Codex หรือ Gemini CLI | ไม่ได้ | คำขอไม่ได้ส่งมาจาก OpenCode |
| แอปหรือสคริปต์ของคุณเอง | ไม่ได้ | จะได้รับ 403 FreeTierError ไม่ว่าจะใส่ key หรือไม่ก็ตาม |
มีตัวเลขสำคัญสองค่าที่ส่งผลต่อการทำงานของ Crew เวอร์ชันฟรีรองรับบริบทได้ 200K โทเคน และส่งผลลัพธ์กลับมาได้สูงสุด 32K โทเคน ตามข้อมูล metadata ของโมเดลที่ OpenCode กำหนดไว้ ส่วนโมเดลแบบชำระเงิน deepseek-v4.1-flash บนเกตเวย์เดียวกันรองรับได้ถึง 1M และส่งผลลัพธ์ได้สูงสุด 384K ในแง่ของความเป็นส่วนตัว เอกสารของ Zen ระบุว่าผู้ให้บริการโมเดลนี้ “มีนโยบาย zero-retention (ไม่เก็บข้อมูลไว้) และไม่นำข้อมูลของคุณไปใช้ในการเทรนโมเดล” อย่างไรก็ตาม นโยบายนี้ไม่ได้ครอบคลุมโมเดลฟรีทุกตัวในรายการของ OpenCode ดังนั้นจึงควรตรวจสอบให้ดีก่อนนำไปเชื่อมต่อกับ private repository ของโมเดลอื่น
วิธีตั้งค่า Agent ให้ใช้งาน DeepSeek ฟรี
1. ติดตั้ง OpenCode ลงใน Computer โดยติดตั้งผ่านสคริปต์ทางการ หรือใช้การติดตั้งแบบคลิกเดียว (One-click install) หากมีตัวเลือกให้ใช้งานในหน้ารายละเอียดของ Runtime:
curl -fsSL https://opencode.ai/install | bash
กดค้นหา Runtime อีกครั้ง (Re-detect Runtimes) ในหน้ารายละเอียดของ Computer โดยสถานะของ OpenCode Runtime ควรแสดงเป็น Available ทั้งนี้ การที่ Computer ออนไลน์อยู่ไม่ได้หมายความว่า Runtime จะพร้อมใช้งานเสมอไป คุณจึงควรตรวจสอบสถานะของตัว Runtime เองด้วย
2. ตั้งค่าโมเดลเพียงครั้งเดียวบน Computer ตามค่าเริ่มต้น Agent จะใช้โมเดลตามที่ Runtime กำหนดไว้ ซึ่งไฟล์ global config ของ OpenCode จะทำหน้าที่กำหนดค่าเริ่มต้นนี้ให้กับทุกเซสชันของ OpenCode บน Computer เครื่องนั้น:
{
"$schema": "https://opencode.ai/config.json",
"model": "opencode/deepseek-v4.1-flash-free"
}
บันทึกไฟล์ไว้ที่ ~/.config/opencode/opencode.json หาก OpenCode Runtime มีรายชื่อโมเดลนี้อยู่ในแค็ตตาล็อก คุณก็สามารถเลือกโมเดลได้โดยตรงที่แถว Model ของตัว Agent ซึ่งจะช่วยให้คุณกำหนดโมเดลแยกเป็นราย Agent ได้ แทนที่จะเป็นการตั้งค่าทั้ง Computer
ไฟล์ config นี้มีผลกับทั้ง Computer ซึ่งทำให้ OpenCode Agent ทุกตัวที่รันบนเครื่องนี้จะถูกตั้งเป็นโมเดลฟรีโดยอัตโนมัติ รวมถึง Agent ตัวที่คุณอาจตั้งใจให้ใช้โมเดลแบบชำระเงินด้วย หากต้องการให้ Agent ใดใช้โมเดลอื่น ให้ระบุโมเดลเฉพาะตัวที่แถว Model ของ Agent นั้น เพราะการตั้งค่าในแถวดังกล่าวจะแทนที่ค่าเริ่มต้นของ Runtime สำหรับ Agent ตัวนั้นโดยเฉพาะ
3. ทดสอบ Smoke-test ในเทอร์มินัลทั่วไป รันคำสั่งต่อไปนี้บน Computer เครื่องเดิม ภายใต้ชื่อผู้ใช้เดียวกันกับที่ local service ทำงานอยู่:
opencode run "Reply with the word ok."
บรรทัดแรกของข้อความผลลัพธ์จะระบุชื่อโมเดลที่กำลังใช้งาน โดยควรจะแสดงเป็น deepseek-v4.1-flash-free แล้วตามด้วยคำว่า ok หากทำงานได้ถูกต้องในเทอร์มินัล แสดงว่า Runtime พร้อมใช้งานแล้ว แต่ถ้าบรรทัดแรกระบุชื่อโมเดลอื่น แสดงว่า OpenCode ไม่ได้อ่านไฟล์ config ให้คุณตรวจสอบ path ของผู้ใช้ที่ local service รันอยู่ และหากคำสั่งล้มเหลวโดยสิ้นเชิง ให้แก้ไขปัญหาตรงนี้ให้เรียบร้อยก่อนเริ่มมอบหมายงานใด ๆ
4. มอบหมาย Task เล็ก ๆ สักงานหนึ่ง เลือกงานที่มีขอบเขตและเป้าหมายที่ชัดเจน เช่น การแก้ชุดทดสอบที่ไม่ผ่าน, การแก้คำสะกดผิดในเอกสาร หรือการอัปเดตเวอร์ชันของ dependency เมื่อทำงานเสร็จแล้ว ให้เปิดดู execution log เพื่อยืนยันว่าการรันครั้งนั้นใช้โมเดลฟรีจริง จากนั้นจึงค่อยขยายขอบเขตงานให้กับ Agent ต่อไป
บทบาทที่เหมาะสมของโมเดลฟรีภายใน Crew
โมเดลฟรีช่วยเปลี่ยนผู้รับผิดชอบงานที่เป็นกิจวัตร แต่ไม่ได้เปลี่ยนขั้นตอนและวิธีการตรวจทานงาน
มอบหมาย Task ที่มีขอบเขตชัดเจน บริบทขนาด 200K เพียงพอสำหรับงานพัฒนาฟีเจอร์เดี่ยว ๆ เป็นส่วนใหญ่ แต่อาจไม่เพียงพอสำหรับ monorepo ขนาดใหญ่ หรืองานที่ต้องอ่านไฟล์หลายสิบไฟล์พร้อมกัน นอกจากนี้ ขีดจำกัดผลลัพธ์ที่ 32K ยังจำกัดปริมาณโค้ดที่สามารถเขียนได้ในการตอบกลับหนึ่งครั้ง งานที่เหมาะสมได้แก่: การเขียนชุดทดสอบที่ขาดหายไปสำหรับโมดูลหนึ่งโมดูล, การแก้ไข lint rule ทั่วทั้งแพ็กเกจ, การอัปเดต README หลังมีการเปลี่ยนแปลง API หรือการอัปเดต dependency พร้อมแก้ไขส่วนที่เสียหาย สำหรับงาน refactor ระยะยาวหรืองานที่มีการแก้ไขข้ามหลาย repository ควรปล่อยให้เป็นหน้าที่ของ Agent ที่มี context window ใหญ่กว่า บทความ Mixed-model Crews ได้อธิบายถึงการแบ่งหน้าที่ระหว่าง worker ราคาประหยัดกับ reviewer ที่มีราคาสูงกว่า ซึ่งแนวทางนี้ก็ใช้ได้ผลดีเช่นกันเมื่อต้นทุนของ worker ลดลงเหลือ $0
เริ่มต้นด้วยระดับการทำงานพร้อมกันต่ำ ๆ OpenCode ไม่ได้ระบุขีดจำกัดอัตราการเรียกใช้ของโมเดลฟรี และไม่ได้การันตีความเร็วเมื่อมีภาระงานสูง จึงควรตั้งค่า Max concurrency (assigned tasks) ของ Agent ไว้ที่ 1 หรือ 2 ก่อน แล้วค่อยเพิ่มขึ้นหลังจากรันผ่านได้อย่างราบรื่นติดต่อกันหลายวัน การรัน 4 Task แบบขนานแล้วไปชนกับ endpoint ฟรีที่ถูกจำกัดความเร็ว จะกลายเป็นความล้มเหลว 4 ครั้ง แทนที่จะได้ผลงานเพิ่มขึ้น 4 เท่า
ต้นทุนที่แท้จริงยังคงอยู่ที่การตรวจทาน โทเคนฟรีไม่ได้ทำให้ต้นทุนในการอนุมัติการเปลี่ยนแปลงโค้ดถูกลง หาก diff ของโมเดลฟรีต้องผ่านการคอมเมนต์แก้ไขถึงสองรอบ ในขณะที่โมเดลแบบชำระเงินทำได้ในรอบเดียว เวลาของทีมที่ต้องตรวจทานงานก็คือส่วนต่างที่คุณต้องจ่าย บทความ When a cheaper model costs more จะแสดงวิธีคำนวณต้นทุนต่อการเปลี่ยนแปลงที่ได้รับอนุมัติ ซึ่งเป็นตัวเลขที่บอกคุณได้อย่างชัดเจนว่า Agent ตัวนี้คุ้มค่าที่จะใช้งานต่อไปหรือไม่
เมื่อโปรโมชันสิ้นสุดลง
OpenCode เคยจัดโปรโมชันลักษณะนี้มาก่อน โมเดล deepseek-v4-flash-free รุ่นก่อนหน้าก็เคยอยู่ในรายการโมเดลฟรีของ Zen จนกระทั่งสิ้นสุดระยะเวลาโปรโมชัน และเมื่อถึงวันที่ 21 สิงหาคม 2026 โมเดลดังกล่าวก็ถูกนำออกจากหน้าเลือกโมเดล โดยบอตของ OpenCode ได้ออกมายืนยันใน GitHub issue #43805 ว่าเป็นการถอดออกอย่างตั้งใจ
คุณควรเตรียมรับมือกับสถานการณ์แบบเดียวกันนี้ เมื่องานที่รันบน Agent เริ่มล้มเหลวด้วยข้อผิดพลาดเกี่ยวกับโมเดล งานที่ล้มเหลวจะปรากฏให้เห็นใน execution log และใน Inbox เพื่อให้ทีมงานตัดสินใจว่าจะดำเนินการอย่างไรต่อไป และเนื่องจากโมเดลถูกกำหนดไว้ในไฟล์ config เพียงไฟล์เดียว การสลับเปลี่ยนจึงทำได้ด้วยการแก้ไขเพียงครั้งเดียว ทางเลือกของคุณในเวลานั้น ได้แก่:
- OpenCode Zen โมเดล
deepseek-v4.1-flashแบบชำระเงิน: ราคา $0.30 ต่อ 1M input tokens และ $1.20 ต่อ 1M output พร้อม context window ขนาดเต็ม 1M - OpenCode Go: ราคา $10 ต่อเดือน พร้อมขีดจำกัดการใช้งาน $80 ต่อเดือนสำหรับโมเดลนี้ โดยเอกสารของ OpenCode Go ประเมินว่าจะใช้งานได้ราว 173,330 คำขอต่อเดือน
- ย้ายงานไปที่อื่น: มอบหมาย Task เหล่านั้นใหม่ให้กับ Agent บน Runtime อื่น โดยที่บอร์ดจะยังคงเก็บบันทึกประวัติการทำงานไว้ทั้งหมด
บทความ What it costs to run an agent Crew on free and cheap tiers ได้เปรียบเทียบแนวทางเหล่านี้ร่วมกับโมเดลต่าง ๆ ไว้แล้ว
ค่าใช้จ่าย 2 ส่วนที่ทีมต้องจ่าย
ค่าใช้จ่ายในการรัน Crew ประกอบด้วยบิล 2 รายการ และคำว่า “ฟรี” ก็ใช้แยกกันสำหรับแต่ละรายการ
ค่าบริการรายบุคคล (Seats) ราคาของ Sharkly เปิดให้ใช้งานฟรีสำหรับองค์กรที่มีสมาชิกไม่เกิน 5 คน และคิดค่าบริการ $7 ต่อคนต่อเดือนสำหรับการชำระแบบรายปีหลังจากนั้น Agent และ Computer ไม่นับเป็นที่นั่งใช้งาน ดังนั้นการเพิ่ม OpenCode Agent จึงไม่ส่งผลต่อค่าใช้จ่ายในส่วนนี้ สามารถอ่านรายละเอียดเพิ่มเติมได้ที่บทความ Sharkly pricing explained
ค่าโมเดล (Models) Sharkly ไม่ได้ขายโทเคน การใช้งานโมเดลจะดำเนินการผ่านบัญชีที่กำหนดค่าไว้ในแต่ละ Runtime ซึ่งเป็นรูปแบบ bring-your-own-key และในช่วงเวลาที่ยังมีโปรโมชันนี้ ค่าใช้จ่ายฝั่งโมเดลของ OpenCode Agent จึงเป็น $0 ด้วยเช่นกัน
สิ่งนี้ทำให้การตั้งค่าดังกล่าวเป็นหนึ่งในไม่กี่รูปแบบที่สมาชิกใน Crew ไม่มีค่าใช้จ่ายในทั้งสองส่วน ในขณะที่บทความ Gemini 4 Argon version of this question สรุปจบลงด้วยการต้องใช้คีย์แบบชำระเงิน แต่ในกรณีนี้ จบได้ด้วยการแก้ไขไฟล์ config เพียงไฟล์เดียว
บทสรุป
DeepSeek V4.1 Flash เปิดให้ใช้งานฟรีสำหรับ coding agent ที่เป็น OpenCode เท่านั้น และไม่เปิดให้ใครอื่นอีก ให้คุณตั้งค่าใช้งานกับ OpenCode Agent, กำหนดค่าโมเดลบน Computer, ทดสอบ smoke-test และมอบหมาย Task ที่มีขอบเขตจำกัดซึ่งไม่จำเป็นต้องให้ Agent ตัวอื่นเสียโทเคนแบบชำระเงิน และเมื่อโปรโมชันสิ้นสุดลง ทั้ง Task, ประวัติการทำงาน และเส้นทางการตรวจทานงานจะยังคงอยู่บนบอร์ดอย่างครบถ้วน โดยตัว Agent ต้องการเพียงแค่การแก้ไขไฟล์ config ครั้งเดียวเท่านั้น หากตอนนี้คุณใช้งาน agent หลายตัวอยู่แล้ว Sharkly จะเป็นพื้นที่ส่วนกลางจุดเดียวที่ให้คุณสามารถมอบหมายงานและตรวจทานผลลัพธ์ที่ได้กลับมาได้อย่างมีประสิทธิภาพ



