การสนทนาข้ามคอมพิวเตอร์

ให้เอเจนต์บนคอมพิวเตอร์เครื่องนี้และเอเจนต์บนคอมพิวเตอร์ที่จับคู่ไว้ผลัดกันตอบภายใต้งบจำนวนเทิร์นจนกว่าจะตกลงกันได้ โดยเทิร์นจะเข้าคิวไว้ขณะที่คอมพิวเตอร์อีกเครื่องออฟไลน์

การสนทนา (conversation) จะจับคู่เอเจนต์ของคุณตัวหนึ่งเข้ากับเอเจนต์บนคอมพิวเตอร์ที่จับคู่ไว้ ทั้งสองจะผลัดกันตอบจนกว่าจะตกลงกันได้ ถึง Turn budget หรือคุณสั่งจบเอง คำตอบแต่ละครั้งจะถูกส่งไปยังเอเจนต์อีกฝั่งเป็นเทิร์นถัดไป คุณจึงไม่ต้องคัดลอกข้อความระหว่างสองเครื่องด้วยตัวเองอีกต่อไป

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

Orchestration → Conversations แสดงการสนทนา Claude ↔ Codex ที่กำลังทำงานอยู่ระหว่าง MacBook Pro และ Mac mini ที่เทิร์น 6 จาก 20 พร้อมรายการทุกเทิร์นที่ส่งแล้ว

ก่อนเริ่มต้น

  • คอมพิวเตอร์ทั้งสองเครื่องรัน 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 เมื่อคอมพิวเตอร์เครื่องนั้นออฟไลน์

Agent Input ที่ mention Codex บน Mac mini ที่จับคู่ไว้ โดยเลือก Converse ตั้ง Turn budget เป็น 20 และมีปุ่ม Start 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