การสนทนาข้ามคอมพิวเตอร์
ให้เอเจนต์บนคอมพิวเตอร์เครื่องนี้และเอเจนต์บนคอมพิวเตอร์ที่จับคู่ไว้ผลัดกันตอบภายใต้งบจำนวนเทิร์นจนกว่าจะตกลงกันได้ โดยเทิร์นจะเข้าคิวไว้ขณะที่คอมพิวเตอร์อีกเครื่องออฟไลน์
การสนทนา (conversation) จะจับคู่เอเจนต์ของคุณตัวหนึ่งเข้ากับเอเจนต์บนคอมพิวเตอร์ที่จับคู่ไว้ ทั้งสองจะผลัดกันตอบจนกว่าจะตกลงกันได้ ถึง Turn budget หรือคุณสั่งจบเอง คำตอบแต่ละครั้งจะถูกส่งไปยังเอเจนต์อีกฝั่งเป็นเทิร์นถัดไป คุณจึงไม่ต้องคัดลอกข้อความระหว่างสองเครื่องด้วยตัวเองอีกต่อไป
เทิร์นต่าง ๆ จะเดินทางแบบเข้ารหัสผ่านการเชื่อมต่ออุปกรณ์ที่จับคู่ไว้ ซึ่ง 1DevTool ใช้อยู่แล้วระหว่างคอมพิวเตอร์ของคุณ (เครือข่ายภายใน, Tailscale หรือ tunnel) ไม่มีรีเลย์กลาง และคอมพิวเตอร์แต่ละเครื่องเก็บบันทึกของเธรดไว้เอง

ก่อนเริ่มต้น
- คอมพิวเตอร์ทั้งสองเครื่องรัน 1DevTool และจับคู่กันแล้วใน Settings → Machines
- คอมพิวเตอร์อีกเครื่องเป็นผู้กำหนดว่าใครพิมพ์ลงในเทอร์มินัลของตนได้ ให้เปิด Control terminals สำหรับเครื่องนี้ที่นั่น หากไม่เปิด การส่งจะหยุดพร้อมข้อความ {computer} decides who may type into its terminals และปุ่ม Open Settings → Machines
สามวิธีในการเริ่มการสนทนา
จากการ mention พิมพ์ @ ใน Agent Input เลือกเทอร์มินัลบนคอมพิวเตอร์อีกเครื่อง แล้วเลือก ⇄ Converse ใต้ Delivers to ปุ่ม Send จะเปลี่ยนเป็น Start conversation โหมดการส่งทั้งสองแบบเปรียบเทียบไว้ด้านล่าง
จากส่วนท้ายของ Agent Input Talk with an agent on {computer}… (หรือ on another computer… เมื่อมีหลายเครื่อง) จะเปิดชีต Start a conversation
จาก Orchestration → Conversations กด Start… ที่ด้านบนของรายการเพื่อเปิดชีตเดียวกัน
ชีตนี้จะให้ระบุ:
- From — เอเจนต์ของคุณบนคอมพิวเตอร์เครื่องนี้
- Talk with — เอเจนต์บนคอมพิวเตอร์ที่จับคู่ไว้ (↻ Refresh list จะอ่านรายการเทอร์มินัลของเครื่องนั้นใหม่)
- Turn budget
- Keep this conversation if an agent is resumed — ปิดไว้เป็นค่าเริ่มต้น มีผลเฉพาะเมื่อเซสชันเดิมกลับมา มิฉะนั้นเทิร์นต่าง ๆ จะรอให้คุณตัดสินใจ
เอเจนต์ของคุณจะได้รับข้อความของคุณก่อน จะไม่มีอะไรถูกพิมพ์ลงในเอเจนต์อีกฝั่งจนกว่าเอเจนต์ของคุณจะเขียนถึง
ชีตนี้เริ่มการสนทนาได้เฉพาะเมื่อคอมพิวเตอร์ทั้งสองเครื่องออนไลน์ หากต้องการเริ่มกับเครื่องที่ไม่อยู่ ให้ใช้ mention และ Queue conversation
Turn budget
ค่าเริ่มต้นของงบคือ 20 เทิร์น ตั้งได้ตั้งแต่ 2 ถึง 200 และนับบนคอมพิวเตอร์ทั้งสองเครื่อง เมื่อครบงบ เอเจนต์แต่ละตัวจะถูกสั่งให้สรุปให้คุณแล้วหยุด การสนทนาที่ยาวจึงจบด้วยบทสรุปแทนที่จะถูกตัดกลางคำตอบ สถานะจะแสดงว่า Budget reached · 20 of 20
Send once หรือ Converse
เมื่อคุณ @mention เทอร์มินัลบนคอมพิวเตอร์อีกเครื่อง Delivers to จะแสดงว่าเทอร์มินัลนั้นรันบนเครื่องใด เข้าถึงได้หรือไม่ และมีโหมดการส่งสองแบบ:
| โหมด | สิ่งที่เกิดขึ้น |
|---|---|
| → Send once | พิมพ์ข้อความของคุณลงในเทอร์มินัลนั้นหนึ่งครั้ง ในเซสชันของเอเจนต์ตัวนั้นเอง |
| ⇄ Converse | เปิดการสนทนาพร้อม Turn budget ปุ่ม Send จะเป็น Start conversation หรือ Queue conversation เมื่อคอมพิวเตอร์เครื่องนั้นออฟไลน์ |

หนึ่งข้อความเปิดการสนทนาได้ครั้งละหนึ่งการสนทนา
การติดตามการสนทนา
- แถบเหนือช่องเขียนข้อความ แสดงเธรดที่กำลังทำงาน คำตอบแต่ละครั้งพร้อมหมายเลขเทิร์น สถานะว่ามีเทิร์นเข้าคิวหรือไม่ และปุ่ม Open, Pause, Resume และ End แบนเนอร์เช่น Codex on Mac mini replied · turn 4 of 20 มี Show และ Dismiss
- Orchestration → Conversations แสดงรายการการสนทนาทั้งหมดพร้อมสถานะ (Live · turn 6 of 20, Paused · new turns queue) และบันทึกเทิร์นฉบับเต็ม พร้อม ⏸ Pause, ▶ Resume และ End…
- แท็บเทอร์มินัลและส่วนหัวของ pane มีป้ายแสดงรหัสการสนทนาและ turn X of Y (หรือ N waiting) คลิกเพื่อเปิดการสนทนา
- Team Map วาดแต่ละการสนทนาเป็นเส้นเชื่อมสองทิศทาง พร้อมป้ายเช่น conversation · 6 turns แผงด้านข้างแสดงว่าใครอยู่ในการสนทนา จำนวนเทิร์น เวลาที่เริ่ม และเปิด Follow resume อยู่หรือไม่ ส่วน Pause และ End ยังอยู่ในแท็บ Conversations
มีเพียงคนเท่านั้นที่หยุดชั่วคราวหรือเล่นต่อการสนทนาได้
เมื่อคอมพิวเตอร์หายไป
เทิร์นที่ส่งไปยังคอมพิวเตอร์ที่ออฟไลน์หรือปิดอยู่จะเข้าคิวที่ฝั่งผู้ส่ง และถูกส่งตามลำดับเมื่อเครื่องกลับมา เอเจนต์ของคุณทำงานต่อไประหว่างนั้น และเธรดจะแสดงว่าอีกฝั่งติดต่อไม่ได้มาตั้งแต่เมื่อใด เช่น Waiting for Mac mini · 2 queued
มีสองกรณีที่จัดการโดยไม่ต้องเดา:
- เอเจนต์ที่กลับมาทำงานต่อ จะได้รับเทิร์นที่พลาดไปเป็นสรุปรวมหนึ่งชุด พร้อมแบนเนอร์เช่น 3 messages from Codex (Mac mini) arrived while you were away และ Open conversation →
- เอเจนต์ที่รีสตาร์ตโดยไม่มีเซสชันเดิม จะไม่ได้รับเทิร์นที่พิมพ์ลงในเซสชันใหม่ เทิร์นเหล่านั้นจะรออยู่หลัง Deliver to the new session คุณจึงเป็นผู้ตัดสินใจว่าเซสชันใหม่จะรับช่วงเธรดต่อหรือไม่
การจบการสนทนา
End… จะถามว่า End this conversation? แล้วจึงกด End conversation เทอร์มินัลทั้งสองยังทำงานต่อ และเธรดจะอ่านได้อีกหนึ่งวันบนคอมพิวเตอร์ทั้งสองเครื่อง
การเพิกถอน Control terminals สำหรับคอมพิวเตอร์เครื่องหนึ่งใน Settings → Machines จะจบการสนทนาของเครื่องนั้นบนคอมพิวเตอร์ทั้งสองเครื่อง กล่องโต้ตอบจะระบุสิ่งที่ยังคงอยู่: คอมพิวเตอร์ทั้งสองยังจับคู่กันอยู่ ทุกเทอร์มินัลยังทำงานต่อ และแต่ละเธรดยังอ่านได้อีกหนึ่งวัน การเปิดสิทธิ์อีกครั้งจะไม่นำการสนทนาที่จบไปแล้วกลับมา
จากโทรศัพท์ของคุณ
การสนทนาจะแสดงใน Inbox ของโทรศัพท์ อุปกรณ์ที่มีสิทธิ์ Approver, Operator หรือ Admin สามารถ Pause conversation, Resume, End หรือ Deliver now ได้ ส่วนอุปกรณ์แบบดูอย่างเดียวจะถูกแจ้งให้หยุดหรือจบบนเดสก์ท็อป ดู Remote Control