opencodex ให้ Codex CLI กับ Claude Code เรียกโมเดลจากผู้ให้บริการกว่า 40 เจ้าได้ด้วยพร็อกซีในเครื่องตัวเอง
opencodex เป็นพร็อกซีที่รันในเครื่องตัวเอง ทำให้ Codex CLI และ Claude Code เรียกโมเดลจากผู้ให้บริการกว่า 40 เจ้าได้โดยไม่ต้องย้ายเครื่องมือ ติดตั้งเสร็จในสองบรรทัด แล้วโยนงานเบาให้โมเดลในเครื่องรับไปก่อนเพื่อลดบิลรายเดือน

opencodex เป็นโปรแกรมตัวกลางอย่างพร็อกซีที่รันในเครื่องตัวเอง คอยยืนคั่นระหว่างเครื่องมือกับโมเดลแล้วแปลภาษาให้คุยกันรู้เรื่อง ทำให้ Codex CLI เครื่องมือเขียนโค้ดแบบพิมพ์คำสั่งของ OpenAI เรียกโมเดลของ Anthropic หรือ Google มาทำงานแทนได้ คำสั่งที่พิมพ์ยังเป็นคำสั่งเดิม เปลี่ยนแค่ชื่อโมเดลที่ระบุเข้าไป เช่น codex -m "anthropic/claude-opus-5" แล้วงานชิ้นนั้นก็วิ่งไปหาโมเดลของ Anthropic จริงๆ ฝั่งเครื่องมือไม่รู้ตัวด้วยซ้ำว่าโมเดลเปลี่ยนไปแล้ว เพราะข้อมูลที่มันได้รับกลับมายังอยู่ในรูปแบบเดิมของ OpenAI ทุกอย่าง
เรื่องนี้กระทบกระเป๋าเงินตรงๆ เครื่องมือเขียนโค้ดด้วย AI แต่ละตัวออกแบบมาให้คุยกับโมเดลของค่ายที่ทำมันขึ้นมา Codex CLI คุยกับโมเดลของ OpenAI ส่วน Claude Code เครื่องมือฝั่ง Anthropic ก็คุยกับโมเดลของ Anthropic พอเจองานที่โมเดลอีกค่ายทำได้ดีกว่าหรือคิดเงินถูกกว่า ทางเลือกที่เหลือคือย้ายไปใช้เครื่องมืออีกชุด แล้วสมัครสมาชิกเพิ่มอีกเจ้า เลยมีบิลจากสองสามเจ้าซ้อนกันทั้งที่ในหนึ่งวันเปิดใช้จริงไม่กี่ตัว พร็อกซีตัวนี้แก้ปัญหาด้วยการแยกเครื่องมือออกจากโมเดล ผู้ใช้จึงใช้เครื่องมือตัวที่ถนัดต่อไปได้ แต่เลือกเองว่าจะให้โมเดลของใครลงมือทำงาน
opencodex คอยแปลภาษาอยู่ตรงกลาง

ข้อมูลที่ส่งกันระหว่างเครื่องมือกับโมเดลไม่ใช่ข้อความเปล่าๆ แต่มีรูปแบบตายตัว Codex ส่งคำขอในรูปแบบของ OpenAI ส่วนโมเดลปลายทางของ Anthropic หรือ Google รับคำขอคนละรูปแบบ พร็อกซีจึงรับข้อมูลจากฝั่งหนึ่ง แปลงให้อยู่ในรูปแบบของอีกฝั่ง แล้วแปลงคำตอบกลับมาเป็นรูปแบบเดิม กระบวนการนี้ครอบคลุมทั้งข้อความที่ทยอยส่งกลับมาทีละท่อน การเรียกใช้เครื่องมือย่อยระหว่างทาง ขั้นตอนการคิดของโมเดล และรูปภาพ เครื่องมือต้นทางจึงทำงานต่อได้ตามปกติโดยไม่ต้องแก้อะไรเลย
ฝั่งเครื่องมือที่ต่อได้ตอนนี้มี Codex CLI · Codex App · Codex SDK · Claude Code · Claude Desktop และ Grok Build ส่วนฝั่งโมเดลรองรับผู้ให้บริการกว่า 40 เจ้าในตัว ตั้งแต่ Anthropic · Google Gemini · xAI · DeepSeek · Kimi · Groq · OpenRouter · Together · Fireworks · Azure OpenAI ไปจนถึงโมเดลที่รันอยู่ในเครื่องเราเอง ถ้าเจ้าที่อยากใช้ไม่อยู่ในรายการ ก็ใส่ที่อยู่ปลายทางเองได้ ขอแค่ปลายทางนั้นรับคำขอในรูปแบบเดียวกับ OpenAI
เวลาเรียกใช้ให้เขียนชื่อค่ายนำหน้าชื่อโมเดล เช่น codex -m "google/gemini-3-pro" หรือ codex -m "ollama/llama3" ถ้าไม่ใส่ชื่อค่าย ระบบจะใช้ค่ายหลักที่ตั้งไว้ หรือจับคู่ให้เองจากชื่อโมเดล

ติดตั้ง opencodex เสร็จในสองบรรทัด
สิ่งที่ต้องมีก่อนคือ Node.js เวอร์ชัน 18 ขึ้นไป ซึ่งเป็นตัวรันโปรแกรมที่เขียนด้วยภาษา JavaScript นอกจากนั้นไม่ต้องเตรียมอะไรเพิ่ม ตัวรันอีกตัวที่โปรเจกต์นี้ใช้ชื่อ Bun มาพร้อมกับการติดตั้งอยู่แล้ว ส่วนผู้ใช้ Windows ก็ลงได้ตรงๆ ไม่ต้องพึ่ง WSL ตัวจำลอง Linux อีกชั้น
npm install -g @bitkyc08/opencodex
ocx startพร็อกซีจะขึ้นมาทำงานพร้อมหน้าแดชบอร์ดที่ http://localhost:10100 เปิดที่อยู่นั้นในเบราว์เซอร์เพื่อเพิ่มผู้ให้บริการ ล็อกอินบัญชี เลือกโมเดล และดูสถานะว่าตอนนี้ตัวไหนทำงานอยู่ ใครถนัดตอบคำถามในหน้าจอคำสั่งมากกว่า ก็สั่ง ocx init แล้วตอบไปทีละข้อ ระบบจะเขียนไฟล์ตั้งค่าที่ ~/.opencodex/config.json และผูกเข้ากับ Codex ให้เอง

ตอนเพิ่มผู้ให้บริการ ไม่จำเป็นต้องหาคีย์มาวางเสมอไป xAI · Anthropic และ Kimi ล็อกอินผ่านหน้าเว็บได้ตรงๆ ส่วนบัญชี ChatGPT ที่ผูกกับ Codex อยู่ก่อนแล้ว ก็ส่งต่อการล็อกอินเดิมเข้ามาใช้ได้เลย ใครถนัดใช้คีย์ก็วางลงไปตรงๆ หรือจะให้อ้างอิงค่าที่เก็บไว้ในเครื่อง แทนการเขียนคีย์ลงในไฟล์ตั้งค่าก็ได้
จุดที่ชวนสับสนคือ ocx init เป็นแค่การตั้งค่า ไม่ได้สตาร์ทพร็อกซีให้ด้วย ถ้าข้ามขั้นตอน ocx start คำสั่งจัดการ เช่น การเพิ่มผู้ให้บริการ จะติดต่อพร็อกซีไม่ได้และแสดงข้อความผิดพลาด
ถ้าไม่อยากเปิดหน้าจอคำสั่งค้างไว้ทุกครั้ง สั่ง ocx service install เพื่อให้พร็อกซีรันอยู่เบื้องหลังถาวร ระบบรองรับทั้ง macOS · Linux · Windows ถ้าอยากเปิดแดชบอร์ดขึ้นมาดูเมื่อไหร่ ก็สั่ง ocx gui ได้ตลอด
ตั้งชื่อโมเดลสมมติไว้ชื่อเดียว แล้วให้ระบบสลับค่ายเอง
ความสามารถที่ทำให้พร็อกซีตัวนี้ต่างจากการเปลี่ยนค่ายด้วยมือมีอยู่สี่ข้อ
- โมเดลสมมติหนึ่งชื่อสำหรับหลายค่าย สำหรับคนที่ไม่อยากให้งานสะดุด ตั้งชื่อขึ้นมาหนึ่งชื่อ แล้วผูกโมเดลจริงจากหลายค่ายไว้ใต้ชื่อนั้น พอค่ายหนึ่งล่มหรือโควตาหมด ระบบจะสลับไปค่ายถัดไปให้เอง หรือจะตั้งให้กระจายงานไปหลายค่ายตามสัดส่วนที่กำหนดก็ได้
- จัดคิวหลายบัญชีตามโควตาที่เหลือ สำหรับคนที่มีบัญชี ChatGPT มากกว่าหนึ่งบัญชี เพิ่มเข้ามาได้ทั้งหมด ระบบจะส่งงานที่เปิดใหม่ไปยังบัญชีที่เหลือโควตามากและใช้งานน้อยที่สุด ส่วนงานที่คุยค้างอยู่จะยังใช้บัญชีเดิม ไม่สลับบัญชีกลางคัน และดูโควตาที่เหลือของแต่ละบัญชีได้จากแดชบอร์ด ทั้งรอบ 5 ชั่วโมง รายสัปดาห์ และ 30 วัน
- ค้นเว็บและอ่านภาพให้โมเดลที่ไม่ใช่ของ OpenAI สำหรับงานที่ต้องเปิดข้อมูลสดหรือส่งภาพหน้าจอให้ดู พร็อกซีเพิ่มความสามารถสองอย่างนี้ให้โมเดลค่ายอื่นได้ โดยอาศัยการล็อกอิน ChatGPT ที่มีอยู่แล้ว
- ดูบันทึกการเรียกใช้ได้ทันที สำหรับคนที่อยากรู้ว่าเงินหายไปกับงานไหน แดชบอร์ดแสดงการเรียกใช้แต่ละครั้ง พร้อมบอกจำนวน cache token ซึ่งเป็นส่วนของข้อความเดิมที่นำกลับมาใช้ซ้ำได้ในราคาถูกลง
ให้ Ollama ในเครื่องรับงานเบาไปก่อน

Ollama เป็นตัวรันโมเดลภาษาไว้ในเครื่องตัวเอง ไม่ต้องส่งงานออกไปข้างนอกและไม่มีค่าเรียกใช้ต่อครั้ง พอต่อเข้ากับพร็อกซีแล้ว งานเบาก็ส่งให้โมเดลในเครื่องรับไปได้หมด ทั้งการสรุปว่าไฟล์นี้ทำอะไร ตั้งชื่อตัวแปร และเขียนข้อความกำกับการแก้โค้ดแต่ละรอบ โควตาของค่ายใหญ่จึงเหลือไว้ให้งานที่ต้องคิดยาวจริงๆ วิธีสั่งก็เขียนชื่อค่ายนำหน้าเหมือนเดิม codex -m "ollama/llama3"
การดึงโควตาที่จ่ายอยู่แล้วมาใช้ข้ามเครื่องมือไม่ใช่แนวคิดใหม่ ก่อนหน้านี้ก็มี codex-bridge ที่ทำให้ Claude Code ยืมโควตา ChatGPT ไปเรียก GPT-5 ได้ ความต่างคือคราวนี้ปลายทางไม่ได้ล็อกไว้ที่ค่ายใดค่ายหนึ่ง แต่เปิดให้เลือกจากที่เดียวกันทั้งหมด
ข้อควรระวังก่อนต่อบัญชีที่จ่ายเงินอยู่
ผู้ให้บริการบางเจ้าไม่อนุญาตให้ส่งงานผ่านพร็อกซีของบุคคลที่สาม โดยเฉพาะ Anthropic ที่อาจระงับหรือจำกัดบัญชีซึ่งมีงานวิ่งเข้ามาแบบนั้น ทางที่ควรทำคืออ่านเงื่อนไขการใช้งานของค่ายที่จะต่อให้จบก่อน แล้วรับความเสี่ยงเอง ค่าใช้จ่ายที่ลดลงมาพร้อมความเสี่ยงที่บัญชีหลักอาจใช้ไม่ได้
คำเตือนนี้ไม่ได้มาจากคนนอก แต่ lidge-jun ผู้ดูแลโปรเจกต์เขียนกำกับไว้เองในหน้าโปรเจกต์ พร้อมย้ำว่า opencodex เป็นโครงการอิสระที่ชุมชนดูแลกันเอง ไม่ได้เกี่ยวข้องหรือได้รับการรับรองจาก OpenAI หรือ Anthropic แต่อย่างใด
ส่วนเครือข่ายก็ตั้งค่าเริ่มต้นมาอย่างรัดกุม พร็อกซีเปิดรับงานเฉพาะจากเครื่องตัวเองเท่านั้น ถ้าจะเปิดให้เครื่องอื่นในวงเรียกเข้ามาด้วย โปรแกรมจะไม่ยอมสตาร์ทจนกว่าจะตั้งรหัสยืนยันตัวตนไว้ก่อน และทุกคำขอที่วิ่งเข้ามาต้องแนบรหัสนั้นมาด้วย
ส่วนคนที่ลองแล้วไม่ถูกใจ ทางถอยเตรียมไว้ให้แล้ว ocx stop คืนค่า Codex กลับไปเป็นเหมือนก่อนติดตั้ง ส่วน ocx uninstall หยุดการทำงาน ลบตัวที่ฝังไว้เบื้องหลัง แล้วล้างค่าที่ตั้งไว้ทั้งหมด ปิดท้ายด้วย npm uninstall -g @bitkyc08/opencodex โค้ดทั้งหมดเปิดอยู่ภายใต้สัญญาอนุญาต MIT และรายละเอียดการตั้งค่าฉบับเต็มอยู่ที่ opencodex.me
พอแยกเครื่องมือออกจากโมเดลได้ ค่าสมาชิกรายเดือนก็เปลี่ยนความหมาย จากค่าเข้าใช้เครื่องมือหนึ่งตัว กลายเป็นค่าบริการโมเดลที่เลือกเองได้ว่าจะเรียกใช้ตอนไหน และตัวแรกที่ควรต่อคือโมเดลที่รันอยู่ในเครื่องตัวเอง เพราะทดลองได้โดยไม่ต้องจ่ายเพิ่มและไม่ติดเงื่อนไขของค่ายไหน
ที่มา: บทความ opencodex: Universal provider proxy for OpenAI Codex & Claude Code จาก lidge-jun (GitHub)
ชอบเรื่องแนวนี้ มีอีบุ๊คฟรีให้อ่านต่อ
สร้าง Claude Skill แบบไม่ต้องรู้โค้ด คู่มือสร้าง Claude Skill ของคุณเองด้วยการคุยกับ Claude Code เป็นภาษาไทย
กดสมัครแล้วเราจะส่งเทคนิค AI และของแจกใหม่ๆ ให้ทางอีเมล เลิกรับได้ตลอด
Claude Cowork · The Business Playbook

ฉบับภาษาไทย 15 บท เรียนรู้ผ่านโปรเจกต์จำลองต่อเนื่องทั้งเล่ม ตั้งแต่ตั้งค่า Workspace จัดการไฟล์ เชื่อมแอป ตั้งระบบอัตโนมัติ จนถึงสร้าง Plugin


