Jev for Codex (คำสั่ง jev-codex ของ jev-router) เลือกว่าโมเดล Codex ตัวไหนจะตอบในแต่ละเทิร์นใหม่ AgentsRoom ทำงานเดียวกันจากช่องพิมพ์ข้อความด้วย Adaptive Mode และจัดเอเจนต์ Codex ของคุณไว้ในพื้นที่ทำงานที่มีทุกอย่างครบ
ทั้งสองส่งงานง่ายไปให้โมเดลเบา และงานยากไปให้โมเดลเรือธง ผ่านเซิร์ฟเวอร์เล็กๆ ภายในเครื่องที่เปลี่ยนโมเดลได้โดยไม่ต้องรีสตาร์ต Codex ความต่างอยู่ที่สิ่งรอบๆ: Jev เป็นคำสั่งที่คุณต้องเปิดเอง ส่วน AgentsRoom ฝังสิ่งนี้ไว้ในแอปที่รันเอเจนต์ของคุณ

Codex ไม่มีคำสั่งเปลี่ยนโมเดลกลางเซสชัน: /model แค่เปิดหน้าต่างให้เลือก เครื่องมือทั้งสองจึงอ้อมข้อจำกัดนี้ด้วยวิธีเดียวกัน คือมีเซิร์ฟเวอร์เล็กๆ ภายในเครื่องคั่นระหว่าง Codex กับ API
คุณเปิด Codex ด้วย jev-codex แทน codex มันจะเปิดพร็อกซีภายในเครื่องและผู้ให้บริการ Jev Router ชั่วคราว พร็อกซีจะเปลี่ยนแต่ละเทิร์นใหม่ไปใช้โมเดลที่ Jev เลือก และมีบรรทัดข้อความบอกว่าเป็นโมเดลไหน การเลือกโมเดลต้องใช้ key ของ TypeSafe และข้อความ prompt ของเทิร์นจะถูกส่งไปให้ TypeSafe
ในโหมด Automatic AgentsRoom จะเปิดเอเจนต์ Codex แต่ละตัวโดยเชื่อมกับเซิร์ฟเวอร์เล็กๆ ภายในเครื่องที่อยู่ในแอป และยังใช้การล็อกอิน Codex ของคุณ เมื่อข้อความของคุณต้องการโมเดลอื่น คำขอถัดไปจะถูกส่งไปที่โมเดลนั้น: ไม่ต้องเปิดใหม่ ไม่ต้องพิมพ์อะไรใน Codex เอเจนต์ที่รันอยู่ก่อนแล้ว เอเจนต์บนโฮสต์ SSH ระยะไกล หรือ Codex ที่ใช้ผู้ให้บริการหรือ endpoint ของคุณเอง จะไม่ถูกเปลี่ยนเส้นทางเลย: มันจะสลับโดยกลับมาทำบทสนทนาเดิมต่อบนโมเดลใหม่
แถวแรกๆ คือจุดที่ Jev นำอยู่ ที่เหลือคือสิ่งที่อยู่รอบเอเจนต์ Codex เมื่อมันเริ่มทำงาน
| ฟีเจอร์ | AgentsRoom | Jev for Codex |
|---|---|---|
| โอเพนซอร์ส | ✗ | ✓ |
| ปฏิเสธการลดระดับโมเดลที่จะทำให้ prompt cache สูญเปล่า | ✗ | ✓ |
| ใช้ได้ในเทอร์มินัลธรรมดา นอกแอปใดๆ | ✗ | ✓ |
| อธิบายการตัดสินใจเลือกโมเดลครั้งล่าสุด | ✗ | ✓ |
| เปลี่ยนโมเดลโดยไม่ต้องรีสตาร์ต Codex | ✓ | ✓ |
| เลือกโมเดลให้แต่ละข้อความ | ตัวเลือก | ทีละเทิร์น |
| สลับโมเดลให้เอเจนต์ที่รันอยู่แล้วได้ | กลับมาทำเซสชันต่อ | ✗ |
| ไม่มี API key ของบุคคลที่สามให้จัดการ | ✓ | key ของ TypeSafe |
| แนะนำได้แทนการสลับทันที | ✓ | ✗ |
| เลือกโมเดลให้ CLI อื่นด้วย | Claude, Antigravity | Claude Code |
| หลายบัญชี Codex พร้อมกัน | ✓ | ✗ |
| อินเทอร์เฟซเดสก์ท็อป | ✓ | ✗ |
| ดูสถานะเอเจนต์ได้ในแวบเดียว | ✓ | ✗ |
| เทอร์มินัลสดสำหรับแต่ละเอเจนต์ | ✓ | เทอร์มินัลของคุณ |
| มุมมองหลายโปรเจกต์ | ✓ | ✗ |
| Backlog แบบ Kanban | ✓ | ✗ |
| รีวิว diff ในตัว | ✓ | ✗ |
| บทบาทเอเจนต์เฉพาะทาง | ✓ | ✗ |
| การแจ้งเตือน | ✓ | ✗ |
| แอปมือถือแบบเนทีฟ | ✓ | ✗ |
| ตั้งค่าผ่านอินเทอร์เฟซ | ✓ | ✗ |
| ลากและวางไฟล์ | ✓ | ✗ |
| การเลือกโมเดล | ต่อเอเจนต์ + ต่อข้อความ | ทีละเทิร์น |
| การติดตั้ง | 30 วินาที | npm + API key |
การเลือกโมเดลทีละข้อความใน AgentsRoom ก็มีข้อจำกัดของมันเอง ควรรู้ไว้ก่อนเปลี่ยนมาใช้
Automatic สลับโมเดลโดยไม่ต้องเปิดใหม่สำหรับเอเจนต์ที่เริ่มหลังจากคุณเปิดตัวเลือกนี้ เอเจนต์ที่เปิดอยู่แล้วยังสลับได้ โดยกลับมาทำบทสนทนาเดิมต่อบนโมเดลใหม่ ซึ่งใช้เวลาไม่กี่วินาที รีสตาร์ตมันสักครั้งเพื่อให้สลับได้โดยไม่ต้องเปิดใหม่
ข้อความที่ส่งขณะเอเจนต์ยังทำงานอยู่จะไม่ถูกวิเคราะห์: การสลับจะมีผลได้ก็ต่อเมื่อจบเทิร์นแล้วเท่านั้น ข้อความหนึ่งรอผลการวิเคราะห์ได้ไม่เกิน 4 วินาที จากนั้นจะถูกส่งด้วยโมเดลปัจจุบัน
การเปลี่ยนโมเดลทำให้ prompt cache ของโมเดลก่อนหน้าหายไป: ข้อความแรกบนโมเดลใหม่ต้องอ่านประวัติใหม่ทั้งหมดในราคาเต็ม Jev ปฏิเสธการลดระดับโมเดลในบทสนทนายาวเมื่อเสียมากกว่าที่ประหยัดได้ แต่ AgentsRoom ไม่ทำแบบนั้น
การเลือกโมเดลมีผลกับเอเจนต์ที่คุณรันใน AgentsRoom ทั้งจากเดสก์ท็อปและมือถือ codex ที่คุณเปิดในเทอร์มินัลอื่นจะใช้โมเดลเดิม ข้อความของคุณ 500 ตัวอักษรแรกจะถูกส่งไปยังเซิร์ฟเวอร์ของ AgentsRoom เพื่อใช้ตัดสินใจ
Jev เป็นเครื่องมือที่ดี และในกรณีเหล่านี้มันเหมาะกว่า AgentsRoom
คุณรัน codex ใน shell ของตัวเองหรือผ่าน SSH และอยากให้เลือกโมเดลที่นั่น โดยไม่มีแอปเดสก์ท็อปครอบอยู่
Jev ให้คุณเลือกว่าโมเดล Codex ไหนใช้กับแต่ละระดับ และการขอระดับใน prompt เช่น use strong จะข้ามการเลือกโมเดลอัตโนมัติสำหรับเทิร์นนั้น
ในบทสนทนายาว Jev ปฏิเสธการลดระดับโมเดลที่จะทำให้ prompt cache สูญเปล่ามากกว่าที่ประหยัดได้ และคำสั่ง explain ของมันแสดงคะแนนเบื้องหลังแต่ละการตัดสินใจ
jev-router เป็นโอเพนซอร์สภายใต้ใบอนุญาต MIT: คุณอ่านนโยบายการเลือกโมเดลได้ แก้ไขได้ และ fork ไปพัฒนาต่อได้
การตั้งค่าสามอย่างใน Settings > Composer ตั้งให้มีผลเฉพาะโปรเจกต์เดียวก็ได้
Settings > Composer > Adaptive Model > On ปิดอยู่โดยค่าเริ่มต้น และระหว่างที่ปิด จะไม่มีอะไรถูกส่งออกไป
เปิด Every message โดยค่าเริ่มต้น จะวิเคราะห์เฉพาะข้อความแรกของบทสนทนา
ตั้ง When a better-suited model is found (เมื่อพบโมเดลที่เหมาะกว่า) เป็น Automatic เอเจนต์ที่เริ่มหลังจากนั้นจะสลับโมเดลโดยไม่ต้องเปิดใหม่ ชิปจะบอกว่าใช้โมเดลไหน และปุ่มยกนิ้วใช้ให้คะแนนการเลือกนั้น
แอปเดสก์ท็อปตัวจริง ทำงานในเบราว์เซอร์ของคุณพร้อมข้อมูลตัวอย่าง ไม่ต้องติดตั้งอะไร
แอปเดสก์ท็อปในโหมดเรียบง่าย
บนโทรศัพท์ เดโมจะรันแอปเดสก์ท็อปตัวจริงในโหมดอินเทอร์เฟซเรียบง่าย: หนึ่งโปรเจกต์ เอเจนต์ของมัน หนึ่งพรอมต์ ห้องควบคุมแบบเต็มอยู่บนคอมพิวเตอร์ของคุณ
AgentsRoom เทียบกับตัวจัดการเอเจนต์ เทอร์มินัล และเครื่องมือ AI อื่นๆ
ดาวน์โหลดฟรีสำหรับ macOS, Windows และ Linux เปิด Adaptive Model แล้วเลือก Every message
แอปคู่หู: ตรวจสอบเอเจนต์ของคุณได้ทุกที่
นำของคุณเอง: Claude, Codex, Antigravity CLI, หรือผู้ให้บริการ AI อื่น ๆ
ส่งข้อบกพร่องและคำขอไปยังแบ็คล็อกสาธารณะของคุณโดยตรง