การทำงานเบื้องหลัง
orch อยู่ระหว่างเครื่องมือของคุณกับเอเจนต์เขียนโค้ดสองตัว ทุกอย่างรันบนเครื่องคุณ โดยใช้สิทธิ์ Claude Code และ Codex ที่คุณมีอยู่แล้ว
สถาปัตยกรรม
client ใดก็ได้ (เทอร์มินัล, Claude Code, Codex, VS Code, Cursor, Claude Desktop) ส่งงานไปที่ daemon ในเครื่องตัวเดียว router เลือกเอเจนต์ โมเดล และ tier จาก prompt และ rule ของคุณ runner เปิดคำสั่ง claude หรือ codex จริง state จำเวลา cooldown และ usage ledger บันทึกโทเค่น orch usage จึงบอกได้ว่าแต่ละเอเจนต์ โมเดล และ role ใช้ไปเท่าไร
Failover
เมื่อเอเจนต์ติด rate limit หรือล้มเหลว orch บันทึก cooldown (ตามเวลา reset ที่เอเจนต์แจ้ง) สร้าง handoff จาก prompt เดิม git diff ของคุณ และสรุปสั้นๆ แล้วทำงานให้จบที่เอเจนต์อีกตัว ถ้าใช้ --only จะไม่ failover แต่แจ้งให้ทราบ
Role และทีม
ทีมรัน role ตามลำดับและส่ง handoff สั้นๆ จาก role หนึ่งไปอีก role role แบบอ่านอย่างเดียวที่อยู่ติดกัน (reviewer, security) รันขนานกัน ประหยัดเวลาแต่ไม่ประหยัดโทเค่น role designer ต้องใช้ Codex เพราะมีแต่ Codex ที่สร้างภาพได้ ดู Roles