AI เอเจนต์บนรีโมทเดสก์ท็อปจริง Agent Runtime อยู่ระหว่างพัฒนา
Agent Runtime อยู่ระหว่างพัฒนา และยังไม่มี SDK สำหรับเอเจนต์ สิ่งที่มีอยู่แล้วคือเหตุผลที่คุ้มค่าจะสร้างมัน คือไปป์ไลน์อินพุตและจับภาพหน้าจอเนทีฟของ Remio ที่ทำงานได้จริงวันนี้ สำหรับคนที่นั่งอยู่หน้า Mac, PC หรือเครื่อง Linux จริง หน้านี้คือการออกแบบสิ่งที่จะตามมาอย่างตรงไปตรงมา และกรอบที่เรามุ่งมั่นถือไว้ก่อนที่อะไรจะออกวางจำหน่าย
ทำไมเอเจนต์ต้องมีหน้าจอจริง
แซนด์บ็อกซ์ของเบราว์เซอร์ใช้ได้ดีสำหรับเอเจนต์ที่แค่กรอกฟอร์มเว็บ แต่เมื่องานข้ามไปยังแอปเนทีฟ แซนด์บ็อกซ์ก็หมดทาง เดสก์ท็อปจริงคือรันไทม์ของเอเจนต์ที่สะอาดที่สุด อะไรที่คนใช้ได้ เอเจนต์ก็ใช้ได้
เอเจนต์ที่อยู่แต่ในเบราว์เซอร์แบบ headless เปิด Final Cut ไม่ได้ ลากไฟล์วิดีโอจาก Finder เข้าเครื่องมือครีเอทีฟไม่ได้ เซ็น PDF ใน Preview ไม่ได้ รันตัวติดตั้ง .dmg หรือ .exe ไม่ได้ ให้สิทธิ์บันทึกหน้าจอแก่แอปอื่นไม่ได้ เลือกไฟล์ด้วยตัวเลือกไฟล์ของระบบไม่ได้ และรับมือกับกล่องโต้ตอบที่ OS เด้งขึ้นมาโดยไม่คาดคิดไม่ได้ นี่คือช่วงเวลาที่เวิร์กโฟลว์จริงส่วนใหญ่อยู่ และเป็นจุดที่เอเจนต์เบราว์เซอร์ headless พลาดอย่างเงียบ ๆ
คอนเทนเนอร์เสมือน (รูปแบบ "คอมพิวเตอร์ของเอเจนต์" จากห้องแล็บใหญ่ ๆ) อุดช่องว่างเหล่านั้นได้บ้าง แต่ก็นำปัญหาของตัวเองมาด้วย อิมเมจมักเป็นเดสก์ท็อป Linux ขั้นต่ำที่ติดตั้งแอปไว้ไม่กี่ตัว อะไรนอกขอบเขตนั้นเข้าถึงไม่ได้ คอนเทนเนอร์ไม่มีความต่อเนื่องกับงานจริงของผู้ใช้ ทั้งแอปที่ติดตั้ง บัญชีที่ล็อกอินไว้ ไฟล์ที่บันทึกไว้ และสิทธิ์ที่ให้ไว้ ทุกครั้งที่เอเจนต์ทำงานจะเริ่มจากเครื่องว่างเปล่าที่ไม่ใช่เครื่องของผู้ใช้
การออกแบบของ Remio ไปอีกทาง เอเจนต์ที่เชื่อมต่อผ่านรันไทม์ที่เรากำลังสร้างจะได้เดสก์ท็อปจริงของผู้ใช้ คือเครื่อง Mac, PC หรือ Linux ที่ผู้ใช้ทำงานอยู่จริง ผ่านเซสชันรีโมทเดสก์ท็อปเดียวกับที่คนใช้อยู่แล้วทุกวันนี้ ทุกแอปที่ผู้ใช้ติดตั้งจะอยู่ตรงนั้น ทุกบัญชีที่ผู้ใช้ล็อกอินไว้จะอยู่ตรงนั้น ทุกไฟล์จะอยู่ตรงนั้น เอเจนต์จะไม่ใช่ผู้เช่าของสภาพแวดล้อมสังเคราะห์ แต่เป็นแขกบนเวิร์กสเตชันจริงของผู้ใช้ตราบเท่าที่ผู้ใช้อนุญาตให้เข้า และไม่นานไปกว่านั้นแม้แต่ชั่วขณะเดียว
ไปป์ไลน์ที่เอเจนต์จะใช้ ทำงานอยู่แล้วสำหรับคน
ทุกการคลิก การกดแป้น และการเลื่อนที่ผู้ใช้ Remio ส่งในวันนี้ ไปถึงโฮสต์ผ่านระบบอินพุตเนทีฟของ OS เอง เป็นอีเวนต์เดียวกับที่เมาส์หรือคีย์บอร์ดจริงจะสร้างขึ้น ไปป์ไลน์นั้นไม่ใช่เรื่องสมมติ มันคือสิ่งที่ทำให้ Remio ใช้งานได้สำหรับคนตอนนี้ บน Mac, PC หรือเครื่อง Linux จริง และก็ไม่ใช่เรื่องบังเอิญที่มันคือฐานที่รันไทม์ของเอเจนต์จะเสียบเข้ามาพอดี ไม่มี API แยกสำหรับเอเจนต์ ไม่มีการกดแป้นสังเคราะห์ที่ยัดเข้าคิวอีเวนต์ของหน้าต่าง ไม่มีตัวแทนด้าน accessibility มาแทนการคลิกจริง
คำมั่นของการออกแบบ: หากออกวางจำหน่าย อินพุตของเอเจนต์จะแยกไม่ออกจากอินพุตของคนที่โฮสต์ เพราะใช้ไปป์ไลน์เดียวกันทุกประการ ไม่ใช่ไปป์ไลน์ขนานที่สร้างเฉพาะสำหรับเอเจนต์

เรื่องนี้สำคัญกว่าที่ฟังดู และเป็นเหตุผลที่เราเชื่อว่าสถาปัตยกรรมของ Remio เป็นจุดเริ่มต้นที่ดีจริง ๆ สำหรับรันไทม์ของเอเจนต์ ไม่ใช่แค่สะดวก แพลตฟอร์มเอเจนต์ที่จำลองอินพุตที่ชั้นแอปพลิเคชัน เช่น กดแป้นสังเคราะห์เข้าคิวอีเวนต์ของหน้าต่าง หรือใช้ API accessibility ควบคุมองค์ประกอบ UI โดยตรง ชนข้อจำกัดอยู่เสมอ ช่องที่ได้รับการป้องกันปฏิเสธอินพุต ทางลัดเนทีฟทำงานผิดพลาด การลากแล้ววางระหว่างแอปใช้ไม่ได้ การจัดการโฟกัสสับสน การส่งผ่านไปป์ไลน์อินพุตระดับ OS หลีกเลี่ยงทั้งหมดนั้นได้อยู่แล้วสำหรับเซสชันของคนที่ใช้งานอยู่ทุกวันนี้ การขยายไปยังเซสชันของเอเจนต์ยังเป็นงานออกแบบที่เราต้องทำ แต่ฐานที่ทำส่วนยากก็ใช้งานจริงอยู่แล้ว
ขอบเขตสิทธิ์จะคงเดิมตามการออกแบบ สิทธิ์ Accessibility และ Input Monitoring ของโฮสต์ ที่มนุษย์ให้แก่แอป Remio Host ครั้งเดียว ควบคุมทุกอีเวนต์อินพุตที่เซสชันของคนส่งอยู่แล้ว คำมั่นของการออกแบบคือเซสชันของเอเจนต์จะถูกควบคุมด้วยสิทธิ์ชุดเดียวกันทุกประการ ไม่มีสิทธิ์แยกที่เอเจนต์ถือได้เอง ไม่มีประตูที่กว้างกว่าบานที่มนุษย์เปิดให้แอปไว้แล้ว
การเข้าถึงหน้าจอ และการออกแบบว่าเอเจนต์จะใช้มันอย่างไร
ไปป์ไลน์จับภาพหน้าจอของ Remio สตรีมภาพสดของโฮสต์ไปยังไคลเอนต์ของคนอยู่แล้วทุกวันนี้ เป็นเฟรมเต็ม เข้ารหัสด้วยฮาร์ดแวร์ แบบเรียลไทม์ รันไทม์ของเอเจนต์ต้องการข้อมูลชุดเดียวกันนี้ในรูปแบบเพิ่มเติมอีกไม่กี่แบบ เช่น การจับภาพนิ่งตามต้องการ ขอบเขตที่เล็กลง การอ่านแบบมีโครงสร้างของสิ่งที่อยู่บนหน้าจอ ยังไม่มีรูปแบบเพิ่มเติมเหล่านั้นในโค้ดที่ออกวางจำหน่าย
สิ่งที่ใช้งานได้วันนี้คือสตรีมสด คือหน้าจอของโฮสต์ที่ถูกจับภาพอย่างต่อเนื่อง เข้ารหัสด้วยฮาร์ดแวร์ และส่งผ่านช่องทางเข้ารหัสเดียวกับที่ไคลเอนต์ของคนใช้อยู่แล้ว รันไทม์ของเอเจนต์จะใช้ไปป์ไลน์เดียวกันนี้ซ้ำสำหรับการจับภาพนิ่งของตัวเอง เช่น หนึ่งเฟรมตามต้องการ หรือแค่ขอบเขตที่โมเดลรู้อยู่แล้วว่าต้องมอง แทนที่จะตั้งเส้นทางจับภาพที่สองแยกออกมา การใช้ซ้ำนั้นเป็นทางเลือกในการออกแบบที่เราตกลงแล้ว ไม่ใช่คำกล่าวอ้างว่ามีอยู่แล้วในวันนี้
สำหรับเอเจนต์ที่ใช้เหตุผลกับข้อความได้ดีกว่าพิกเซล การออกแบบร่างโหมดถอดข้อความไว้ คือส่งข้อความบนหน้าจอกลับมาพร้อมกรอบล้อม สร้างด้วย OCR ของแพลตฟอร์มเอง (เฟรมเวิร์ก Vision บน macOS, Windows OCR API บน Windows) แทนที่จะให้โมเดลภาพอยู่ในลูป ยังไม่ได้สร้างสิ่งนี้เลย ที่มันอยู่ในรายการเพราะจะทำให้เอเจนต์เปลี่ยนข้อความที่ตรงกันเป็นการคลิกที่แม่นยำได้โดยไม่ต้องส่งเฟรมไปให้โมเดลเลย ซึ่งเป็นการประหยัดจริง หากเราสร้างมันได้ดี
สำหรับการเข้าถึงแบบมีโครงสร้างที่ละเอียดที่สุด การออกแบบยังร่างการอ่านทรี accessibility ของ OS สำหรับหน้าต่างที่โฟกัสอยู่ด้วย คือทรีเดียวกับที่โปรแกรมอ่านหน้าจอเดินผ่าน เป็นลำดับชั้นที่มีป้ายกำกับของปุ่ม ช่องข้อความ เมนู และบทบาท สิ่งนี้ก็ยังไม่มีเช่นกัน และในทุกเวอร์ชันที่เราร่างไว้ กฎเดียวกันจากไปป์ไลน์อินพุตก็ยังใช้ เซสชันของเอเจนต์จะเห็นเท่าที่สิทธิ์บันทึกหน้าจอของโฮสต์อนุญาตให้เซสชันของคนเห็นอยู่แล้วเท่านั้น ไม่เกินนั้น หากปิดสิทธิ์นั้นสำหรับจอใด เอเจนต์จะไม่ได้อะไรกลับมาจากจอนั้น เหมือนกับที่ไคลเอนต์ของคนเป็นอยู่วันนี้
กรอบที่เรามุ่งมั่นถือไว้ก่อนเขียนโค้ดของเอเจนต์
สิ่งเหล่านี้ไม่ใช่ฟีเจอร์ที่จะสร้างทีหลังแล้วหวังว่าจะทำถูก แต่เป็นข้อจำกัดที่การออกแบบ Agent Runtime ทั้งหมดต้องผ่านก่อนที่อะไรจะออกวางจำหน่าย ตัดสินใจตอนนี้ ขณะที่ยังไม่มีโค้ดให้ต้องออกแบบอ้อมไป
ทุกเซสชันของ Remio ไม่ว่าของคนหรือเอเจนต์ จะเริ่มด้วยวิธีเดียวกัน คือมนุษย์สแกนคิวอาร์โค้ด หรือพิมพ์ Device ID และ PIN ที่แสดงบนหน้าจอโฮสต์ลงใน Remio ไม่มีการออกแบบใดที่กำลังพิจารณาซึ่งให้เอเจนต์สร้างเซสชันเอง ถือโทเค็นที่ต่ออายุได้อย่างเงียบ ๆ หรือขยายการเข้าถึงเกินช่วงเวลาที่มนุษย์ผู้จับคู่ตัดสินใจจบ การรันเอเจนต์ครั้งถัดไปจะต้องให้มนุษย์จับคู่อีกครั้ง เป็นช่วงที่มีมนุษย์ร่วมควบคุมใหม่ทุกครั้ง ตามการออกแบบ
ขณะที่เซสชันของเอเจนต์ทำงานอยู่ ทั้งโฮสต์และไคลเอนต์จะแสดงตัวบ่งชี้ที่คงอยู่และชัดเจน พร้อมปุ่มหยุดที่จบเซสชันทันที ซึ่งใครก็ตามที่นั่งอยู่หน้าคีย์บอร์ดของโฮสต์เข้าถึงได้ ไม่ใช่แค่คนที่เริ่มเซสชัน ทุกการกระทำของเอเจนต์จะถูกบันทึกลงบันทึกการตรวจสอบที่มนุษย์ตรวจดูได้ ไม่มีสิ่งใดในนี้อยู่ในโค้ดที่ออกวางจำหน่ายวันนี้ แต่เป็นมาตรฐานที่การออกแบบต้องผ่านให้ได้
ขอบเขตสิทธิ์เป็นเรื่องเดียวกับส่วนอินพุตและหน้าจอข้างต้น เซสชันของเอเจนต์จะสืบทอดสิทธิ์ระดับ OS ของโฮสต์ที่เซสชันของคนเคารพอยู่แล้วทุกประการ คือ Screen Recording และ Accessibility ไม่กว้างกว่านั้น จะไม่ได้สิทธิ์ยกระดับของตัวเอง และจะไม่มีทางขยายขอบเขตที่มนุษย์ตั้งไว้สำหรับแอป Remio แล้ว หากความสามารถที่เรากำลังออกแบบไม่สามารถอยู่ภายในขอบเขตนั้นได้ ก็ไม่ออกวางจำหน่าย
ยังไม่มี SDK นี่คือรูปทรงที่เรากำลังออกแบบไปสู่
Remio ยังไม่ได้เผยแพร่ SDK สำหรับเอเจนต์ พื้นผิว API หรือสเปกการเชื่อมต่อสำหรับเอเจนต์ สิ่งที่เรามีคือรายการสั้น ๆ ของความสามารถพื้นฐานที่การออกแบบวนกลับมาหาเสมอ คืออินพุต การเข้าถึงหน้าจอ การอ่าน UI แบบมีโครงสร้าง และคำมั่นว่าสิ่งที่ออกวางจำหน่ายจะไม่ผูกกับโมเดลใดตั้งแต่วันแรก
รูปทรงที่เรากลับมาลงเอยเสมอนั้นเล็กโดยตั้งใจ คือพื้นฐานสองสามอย่างสำหรับอินพุต (คลิก กดแป้น) สองสามอย่างสำหรับการมองเห็น (เฟรมนิ่ง ขอบเขต) และอย่างหนึ่งสำหรับการอ่าน UI แบบมีโครงสร้าง นั่นคือภาพร่าง ไม่ใช่สเปก ยังไม่มีอะไรออกวางจำหน่าย และอินเทอร์เฟซที่แน่นอนยังเปิดอยู่ สิ่งที่เรามุ่งมั่นตอนนี้คือรูปทรง ไม่ใช่ไวยากรณ์
การไม่ผูกกับโมเดลเป็นข้อกำหนดของการออกแบบ ไม่ใช่ความตั้งใจที่จะทำทีหลัง สิ่งที่ออกวางจำหน่ายจะทำงานเหมือนกันไม่ว่าโมเดลที่วางแผนเวิร์กโฟลว์จะเป็น Claude, GPT, Gemini หรือสิ่งที่คุณรันเอง เราไม่ได้สร้างมันรอบรูปแบบการเรียกเครื่องมือของผู้ให้บริการรายเดียว เพราะเมื่อเราล็อกรันไทม์ไว้กับอินเทอร์เฟซของโมเดลเดียว เราก็ให้คำมั่นผิดแบบ
รันไทม์ของเดสก์ท็อปกับรันไทม์ของเอเจนต์เองเป็นสองสิ่งที่ต่างกัน และเราตั้งใจจะคงไว้เช่นนั้น Remio จะเป็นสิ่งที่นำการกระทำของเอเจนต์ไปสู่เดสก์ท็อปจริง ส่วนโมเดล ลูปการวางแผน และที่ที่มันรัน จะเป็นของผู้สร้างเอเจนต์ทั้งหมด เราไม่ได้วางแผนที่จะโฮสต์ คิดมิเตอร์ หรือควบคุมการเข้าถึงโมเดลเอง
สิ่งที่การออกแบบนี้ไม่ได้สร้างมาเพื่อ
รันไทม์เดสก์ท็อปจริงจะเป็นรูปทรงที่ถูกต้องสำหรับเวิร์กโฟลว์เอเจนต์บางแบบ และผิดสำหรับบางแบบ นี่คือการแบ่งที่สั้นและตรงไปตรงมา ก่อนที่อะไรจะออกวางจำหน่ายด้วยซ้ำ
Remio ไม่ได้สร้างมาสำหรับเอเจนต์ที่ต้องการแค่เว็บเบราว์เซอร์ เช่น ดึงข้อมูลจากหน้าเว็บ กรอกฟอร์ม อ่านแดชบอร์ด เซสชันรีโมทเดสก์ท็อปทั้งเซสชันเกินกว่าที่แท็บเบราว์เซอร์ต้องการ และ Remio ไม่ได้พยายามแข่งในหมวดนั้น
Remio ไม่ได้สร้างมาสำหรับเอเจนต์ที่ต้องการสภาพแวดล้อมใช้แล้วทิ้งหลายสิบแบบ หนึ่งต่องาน สถานะใหม่ทุกครั้ง รันขนาน Remio สร้างรอบเซสชันที่มนุษย์จับคู่และคงอยู่ ซึ่งเป็นรูปทรงตรงข้าม คือการทำงานพร้อมกันน้อย ความต่อเนื่องสูง บริบทผู้ใช้จริง
หากเราสร้าง Agent Runtime ตามที่หน้านี้อธิบาย มันจะเป็นคำตอบที่ถูกต้องเมื่อเอเจนต์ต้องการเดสก์ท็อป OS จริงพร้อมแอปเนทีฟ ซอฟต์แวร์ที่ผู้ใช้ติดตั้งจริง บัญชีและไฟล์จริงของผู้ใช้ และขอบเขตเซสชันที่มีมนุษย์ร่วมควบคุม เช่น เอเจนต์ด้าน accessibility ที่ควบคุมเดสก์ท็อปให้ผู้ใช้ที่มีความพิการ การทดสอบคุณภาพด้วย AI ช่วยบนแอป OS จริง เวิร์กโฟลว์เอเจนต์ที่ต้องใช้เครื่องมือเนทีฟเฉพาะที่ผู้ใช้มีอยู่แล้ว และงานใดก็ตามที่กรอบตามธรรมชาติคือ "ใช้เครื่องจริงของฉัน พร้อมทุกอย่างในนั้น ขณะที่ฉันดูแล" สำหรับกรณีเหล่านั้น เมื่อออกวางจำหน่าย Remio จะเป็นรันไทม์
คำถามที่พบบ่อยเกี่ยวกับ Agent Runtime ที่เรากำลังออกแบบ
ห้าคำถามที่การออกแบบนี้มักทำให้เกิดขึ้น พร้อมคำตอบตรงไปตรงมา รวมถึงข้อที่คำตอบตรง ๆ คือ "ยังไม่"
วันนี้ฉันใช้ Claude, GPT หรือ AI เอเจนต์อื่นควบคุมคอมพิวเตอร์ผ่าน Remio ได้ไหม
เอเจนต์เริ่มเซสชัน Remio เองโดยไม่มีมนุษย์ได้ไหม
โฮสต์จะรู้ได้อย่างไรว่าเป็นเอเจนต์เชื่อมต่ออยู่ ไม่ใช่มนุษย์
เอเจนต์จะเห็นหรือเข้าถึงได้มากกว่าเซสชันของคนไหม
โมเดล AI ตัวไหนจะใช้กับ Agent Runtime ของ Remio ได้
ของจริงวันนี้: เดสก์ท็อปที่เร็วและเป็นส่วนตัวสำหรับคุณ เร็ว ๆ นี้: เดสก์ท็อปเดียวกันสำหรับ AI เอเจนต์ของคุณ
ติดตั้ง Remio เพื่อเข้าถึงเครื่อง Mac, PC หรือ Linux ของคุณเองได้เร็วและเป็นส่วนตัวที่สุด ด้วยอินพุตเนทีฟ การเข้าถึงหน้าจอเนทีฟ การเข้ารหัสแบบ end-to-end และไม่ต้องมีบัญชี Agent Runtime ที่อธิบายในหน้านี้ยังไม่ออกวางจำหน่าย และเราไม่ได้สัญญาวันที่ แต่สถาปัตยกรรมเดียวกันนี้คือเหตุผลที่เราเชื่อว่าคุ้มค่าจะสร้างมัน