CodeRouter
CodeRouter คือตัวกำหนดเส้นทางโมเดลเบื้องหลัง cmux เอเจนต์เขียนโค้ดของคุณส่งคำขอไปที่ CodeRouter แล้ว CodeRouter ส่งต่อแต่ละคำขอไปยังการสมัครใช้งานหรือ API key ที่ทีมของคุณเพิ่มไว้ เมื่อบัญชีถูกจำกัดอัตรา ถูกปฏิเสธ หรือใช้งานไม่ได้ CodeRouter จะย้ายงานไปยังบัญชีอื่น เอเจนต์จึงทำงานต่อได้
ทำไมต้องใช้
- รวมการสมัครใช้งานและ API key ของ ChatGPT, Claude และ OpenCode Go หลายรายการ แล้วแชร์กับทีมของคุณ
- ให้เอเจนต์ทำงานต่อได้เมื่อบัญชีหนึ่งถึงขีดจำกัดการใช้งาน
- ให้เครื่อง cmux Cloud เข้าถึงโมเดลได้โดยไม่ต้องเก็บข้อมูลรับรองไว้บนเครื่อง
- ดูการใช้โทเค็นแยกตามบัญชี ตาม API key และตามเครื่อง Cloud
บัญชีที่รองรับ
แต่ละบัญชีให้บริการเอเจนต์ที่ใช้ API ของผู้ให้บริการนั้น Codex และ Pi ใช้กลุ่มบัญชีร่วมกันหนึ่งกลุ่ม ส่วน Claude Code ใช้กลุ่มบัญชี Claude แยกต่างหาก
| บัญชี | ให้บริการ | วิธีเพิ่ม |
|---|---|---|
| การสมัครใช้งาน ChatGPT (workspace ส่วนตัวหรือของทีม) | Codex, Pi | cr add codex |
| API key ของ OpenAI | Codex, Pi | แดชบอร์ด CodeRouter |
| API key ของ OpenRouter | Codex, Pi | แดชบอร์ด CodeRouter |
| การสมัครใช้งาน OpenCode Go | OpenCode | cr add opencode |
| Claude Max หรือ Pro (setup token ของ Claude Code) | Claude Code | cr add claude |
| API key ของ Anthropic | Claude Code | cmux coderouter claude add api-key |
| ข้อมูลรับรองของ Amazon Bedrock | Claude Code | cmux coderouter claude add bedrock |
แดชบอร์ด CodeRouter เพิ่ม API key, โทเค็น Claude และข้อมูลรับรอง Bedrock ได้เช่นกัน และแสดงทุกบัญชีพร้อมสถานะ ช่วงพักการใช้งาน และเซสชันที่ใช้งานอยู่: cmux.com/dashboard/coderouter
การกำหนดเส้นทางทำงานอย่างไร
แต่ละเซสชันของเอเจนต์จะอยู่บนบัญชีเดียวตราบใดที่บัญชีนั้นยังปกติ ซึ่งช่วยให้แคชพรอมต์ของผู้ให้บริการยังพร้อมใช้ เซสชันใหม่จะไปที่บัญชีที่มีเซสชันที่ใช้งานอยู่น้อยที่สุด
เมื่อผู้ให้บริการส่งคืนการจำกัดอัตรา ปฏิเสธข้อมูลรับรอง หรือไม่ตอบกลับ CodeRouter จะพักบัญชีนั้นไว้ชั่วคราวและลองส่งคำขออีกครั้งด้วยบัญชีอื่น โดยจะลองใหม่เฉพาะก่อนที่เอาต์พุตใดๆ ของโมเดลจะถึงเอเจนต์ของคุณ คำตอบที่เริ่มสตรีมแล้วจึงไม่ถูกส่งซ้ำสองครั้ง
บริการโฮสต์ของ CodeRouter เป็นผู้ส่งคำขอไปยังผู้ให้บริการ ทราฟฟิกไปยังผู้ให้บริการจึงมาจาก CodeRouter ไม่ได้มาจาก Mac หรือเครื่อง Cloud ของคุณ
เริ่มต้นใช้งานอย่างรวดเร็วบน Mac
- ติดตั้ง CodeRouter CLI ซึ่งติดตั้งเป็นทั้ง coderouter และ cr คุณยังรัน cmux cr ได้ด้วย ซึ่งจะเสนอให้ติดตั้งในครั้งแรก
- ลงชื่อเข้าใช้ด้วยบัญชี cmux ของคุณ cr login จะเปิดเบราว์เซอร์ ให้อนุมัติรหัสที่แสดง
- เพิ่มการสมัครใช้งาน cr add เปิดเมนูผู้ให้บริการ และ cr add codex ลงชื่อเข้าใช้ ChatGPT ในเบราว์เซอร์ของคุณ
- รันเอเจนต์ผ่าน CodeRouter ด้วย cr codex, cr opencode หรือ cr pi อาร์กิวเมนต์หลังชื่อเอเจนต์จะส่งต่อไปยังเอเจนต์
curl -fsSL https://cmux.com/coderouter/install.sh | sh
cr login
cr add codex
cr codexบนเครื่อง cmux Cloud
เครื่อง Cloud ทุกเครื่องเชื่อมต่อกับ CodeRouter ตั้งแต่ตอนสร้าง Claude Code, Codex, OpenCode และ Pi บนเครื่องใช้บัญชีของทีมคุณโดยไม่ต้องลงชื่อเข้าใช้และไม่ต้องตั้งค่า
วิธีตั้งค่าเอเจนต์บนเครื่อง Cloud
ทีมและการแชร์
บัญชีเป็นของทีมที่คุณลงชื่อเข้าใช้อยู่ cr org list แสดงทีมของคุณ และ cr org switch เปลี่ยนทีมที่ cr ใช้ คำสั่ง cmux coderouter รับ --team <id>
บัญชีที่เพิ่มลงในองค์กรจะแชร์กับทีม สมาชิกทุกคนและเครื่อง Cloud ของทีมจึงใช้ได้ ในแดชบอร์ด ตั้งเป็นส่วนตัว จะจำกัดให้เฉพาะผู้ที่เพิ่มบัญชี และ แชร์กับทีม จะย้อนกลับการตั้งค่านั้น
ในทีมส่วนตัวของคุณ บัญชีใหม่เป็นส่วนตัว และบัญชีส่วนตัวของคุณยังใช้กับเครื่อง Cloud ของคุณเองได้ด้วย เครื่อง Cloud ขององค์กรใช้เฉพาะบัญชีที่แชร์ ดังนั้นต้องแชร์บัญชีส่วนตัวก่อนเครื่องจึงจะใช้ได้
สมาชิกทุกคนในทีมเพิ่ม เปลี่ยนชื่อ ปิดใช้งาน โอนย้าย และลบบัญชีที่แชร์ของทีมได้ cr transfer ย้ายบัญชีไปยังทีมอื่นหลังจากคุณยืนยัน
cr org list
cr org switch <name-or-id>
cr accounts
cr transfer [account] [--to <team>]
cr remove [account]การใช้งานและขีดจำกัด
ผู้ให้บริการแต่ละรายวัดการใช้งานของบัญชีที่ให้บริการคำขอ ตามแผนและขีดจำกัดของบัญชีนั้น CodeRouter กระจายงานไปยังหลายบัญชี แต่ไม่ได้เพิ่มขีดจำกัดของบัญชีใดบัญชีหนึ่ง
cr แสดงสถานะโควตาของแต่ละการสมัครใช้งาน เพิ่ม --watch เพื่อรีเฟรชทุก 30 วินาที หรือ --json สำหรับสคริปต์
cmux coderouter machines แสดงการใช้โทเค็นย้อนหลัง 30 วันและมูลค่าเทียบเท่าราคา API ของแต่ละเครื่อง Cloud ภายในเครื่อง cmux coderouter usage แจกแจงการใช้งานของเครื่องนั้นตามวัน workspace เอเจนต์ และโมเดล
มูลค่าเทียบเท่าราคา API เป็นค่าประมาณจากราคาตามรายการสาธารณะ ไม่ใช่ใบเรียกเก็บเงิน
cr
cr usage --watch
cmux coderouter machinesข้อมูลรับรองและความเป็นส่วนตัว
- ข้อมูลรับรองของผู้ให้บริการถูกเข้ารหัสก่อนจัดเก็บ ไม่มี API หรือมุมมองใดในแดชบอร์ดของ CodeRouter ที่ส่งคืนข้อมูลรับรองที่จัดเก็บไว้ บัญชีแสดงเพียงป้ายชื่อ อีเมล หรือคีย์ที่ปิดบังไว้
- cr add และ cmux coderouter claude add ไม่รับข้อมูลรับรองของผู้ให้บริการเป็นอาร์กิวเมนต์ของคำสั่ง เพราะจะไปอยู่ในประวัติของ shell แต่จะอ่านจากตัวแปรสภาพแวดล้อม อินพุตมาตรฐาน หรือพรอมต์ที่ซ่อนข้อความ
- cr add codex และ cr add opencode ลงชื่อเข้าใช้กับผู้ให้บริการในเบราว์เซอร์ของคุณ cr codex ส่งการตั้งค่า CodeRouter ให้ Codex เฉพาะการรันครั้งนั้น และไม่เปลี่ยนการลงชื่อเข้าใช้และการกำหนดค่า Codex ตามปกติของคุณ
- เครื่อง Cloud ไม่เก็บข้อมูลรับรองใดๆ เอเจนต์บนเครื่องส่งคีย์ตัวยึดตำแหน่งสาธารณะไปยังที่อยู่ CodeRouter แบบส่วนตัว และ network edge ของเครื่องจะเพิ่มข้อมูลรับรองที่ลงนามแล้วซึ่งผูกกับเครื่องนั้น CodeRouter ปฏิเสธข้อมูลรับรองนั้นหากมาจากเครื่องอื่น และเพิกถอนเมื่อเครื่องถูกลบ
- ทุกการตอบกลับของ CodeRouter มีเฮดเดอร์ x-coderouter-request-id ที่ระบุคำขอนั้น