ข้ามไปยังเนื้อหา
KeuralDocs
เดสก์ท็อปและอุปกรณ์

Keural Duo

เอเจนต์ประจำที่ทำงานบนคอมพิวเตอร์ของคุณ ครอบคลุมการติดตั้ง การสนทนา รูทีน Telegram การใช้คอมพิวเตอร์ และ Mate & Morph

Duo คือ เอเจนต์ประจำที่ ที่แอปเดสก์ท็อปติดตั้งไว้บนคอมพิวเตอร์เครื่องนี้ (หรือ DGX Spark ที่เชื่อมต่อไว้) ทำงานในแซนด์บ็อกซ์ที่แยกออกจากส่วนอื่น คุณสามารถพูดคุยกับ Duo ได้จาก Duo ในแถบด้านข้างหรือจาก Telegram และ Duo จะรันรูทีนที่ตั้งไว้โดยอัตโนมัติ Duo ทำงานบนพื้นฐาน NVIDIA NemoClaw และ OpenClaw

Duo ใช้ได้เฉพาะแอปเดสก์ท็อป

การติดตั้ง

ไปที่ การตั้งค่า → Duo → สภาพแวดล้อมการรัน เลือกโมเดล แล้วกด ติดตั้ง ที่แถวตำแหน่งที่จะรัน หากยังไม่ได้เลือกโมเดลหรือพื้นที่ดิสก์ไม่พอ ปุ่มติดตั้งจะถูกปิดใช้งาน

ตำแหน่งที่รันและข้อกำหนด

ตำแหน่งที่รันข้อกำหนด
เครื่องนี้ (macOS)Apple silicon หน่วยความจำ 16GB ขึ้นไป รันไทม์คอนเทนเนอร์ แอปติดตั้งให้โดยตรง จึงไม่ต้องใช้ Docker Desktop, Homebrew หรือรหัสผ่านผู้ดูแลระบบ
เครื่องนี้ (Windows)WSL 2 ครั้งแรกให้กด เตรียม Windows ระบบจะติดตั้งส่วนประกอบที่จำเป็น และอาจขอให้รีสตาร์ต PC หรืออนุญาตสิทธิ์ผู้ดูแลระบบ หากปิดการจำลองเครื่อง (virtualization) อยู่ ให้เปิดใน BIOS
อุปกรณ์ระยะไกล (DGX Spark)เชื่อมต่อ Spark และรันโมเดลไว้ก่อน หาก firewall ของ Spark เปิดอยู่ ให้กรอกรหัสผ่านบัญชี Spark ครั้งเดียวเพื่อเปิดพอร์ตสองพอร์ต (รหัสผ่านจะไม่ถูกบันทึก)

ดิสก์ต้องมีพื้นที่อย่างน้อย 20GB และแนะนำ 40GB ขึ้นไป หากพื้นที่ไม่พอ ปุ่มติดตั้งจะถูกล็อก และแสดงข้อความ "ต้องใช้ {need} GB · เหลือ {free} GB"

โมเดล

ตัวเลือกคำอธิบาย
โมเดลของเครื่องนี้ใช้โมเดลในเครื่อง ที่ดาวน์โหลดไว้และกำลังทำงานอยู่ แสดงเป็น "{model} · โมเดลเดียวกับแชต"
DGX Sparkโมเดลที่ Spark ที่เชื่อมต่อไว้กำลังรันอยู่
คลาวด์โมเดล Duo ที่รวมอยู่ในแพลน ต้องเข้าสู่ระบบจึงจะแสดง
เกตเวย์ใช้โมเดลจากเซิร์ฟเวอร์ที่เชื่อมต่อไว้ใน การตั้งค่า → โมเดล → เกตเวย์ ต้องมีที่อยู่และ API key ของเซิร์ฟเวอร์นั้น

หลังติดตั้งแล้วให้เปลี่ยนโมเดลที่แถว โมเดล ภายในประเภทเดียวกันจะเปลี่ยนได้ทันทีด้วย "สลับ" แต่หากเปลี่ยนประเภทระหว่างในเครื่อง คลาวด์ และเกตเวย์ ต้องติดตั้งใหม่ การติดตั้งใหม่ยังคงรูทีนไว้ หากต้องการย้ายตำแหน่งที่รัน ให้ลบก่อนแล้วจึงติดตั้งในตำแหน่งอื่น

ขั้นตอนการติดตั้ง

ขั้นตอนดำเนินไปตามลำดับ: ตรวจสอบเครื่องนี้ → เตรียมรันไทม์คอนเทนเนอร์ → ติดตั้ง NemoClaw → เริ่มโมเดล (สำหรับคลาวด์และเกตเวย์ คือเตรียมสิทธิ์การใช้โมเดล) → สร้างแซนด์บ็อกซ์ → ตั้งค่า Duo → ตรวจสอบการทำงาน ขั้นตอนปัจจุบันจะแสดงบนข้อความของปุ่มและการ์ดความคืบหน้า เมื่อขึ้นว่า "ใช้เวลาค่อนข้างนาน กรุณาเปิดแอปทิ้งไว้" อย่าปิดแอป

หากการติดตั้งหยุดชะงัก ให้ดูสาเหตุจากข้อความบนหน้าจอในเมื่อติดตั้งไม่ได้

Duo ของบัญชีหรือเวิร์กสเปซอื่น

Duo มี หนึ่งตัวต่อหนึ่งเครื่อง และเป็นของบัญชีกับเวิร์กสเปซที่ติดตั้งไว้ หากเข้าสู่ระบบด้วยบัญชีอื่นหรือเปลี่ยนไปยังเวิร์กสเปซอื่น Duo ในการตั้งค่าจะแสดงเป็น "ยังไม่ได้ติดตั้ง" และ Duo ในแถบด้านข้างกับ Mate & Morph จะถูกซ่อน เมื่อกด ติดตั้ง ในสถานะนั้น ระบบจะแสดงการยืนยันว่าการติดตั้งใหม่จะลบ Duo นั้นพร้อมการสนทนาและรูทีน เมื่อกด ติดตั้งใหม่ ระบบจะลบ Duo เดิมแล้วสร้างใหม่ เมื่อกลับไปยังบัญชีหรือเวิร์กสเปซเดิม Duo เดิมจะกลับมาแสดงอีกครั้ง

หากมี Duo เก่าค้างอยู่ ระบบจะเคลียร์ก่อนแล้วจึงติดตั้ง หากเคลียร์ไม่สำเร็จ จะหยุดพร้อมข้อความ "ลบ Duo เดิมไม่สำเร็จ กรุณาติดตั้งอีกครั้ง"

เมื่อติดตั้งไม่ได้

หากการติดตั้งหยุดชะงัก การตั้งค่า → Duo จะแสดงข้อความผิดพลาด ให้ตรวจสอบรหัสในวงเล็บท้ายข้อความด้วย เมื่อแก้ไขสาเหตุแล้ว ให้กด ติดตั้ง อีกครั้ง

ข้อความบนหน้าจอสาเหตุวิธีแก้
หยุดการติดตั้ง: พื้นที่ดิสก์ไม่พอ ตรวจสอบให้มีพื้นที่ว่างอย่างน้อย {need} GB แล้วลองอีกครั้งดิสก์ที่มีโฟลเดอร์โฮมมีพื้นที่ว่างน้อยกว่า 20 GBเพิ่มพื้นที่ว่างอย่างน้อย 20 GB (แนะนำ 40 GB)
ไม่สามารถเตรียมการติดตั้งได้ กรุณาตรวจสอบการเชื่อมต่ออินเทอร์เน็ตไม่สามารถดาวน์โหลดไฟล์ติดตั้งได้ ไฟร์วอลล์หรือพร็อกซีขององค์กรมักเป็นสาเหตุตรวจสอบการเชื่อมต่ออินเทอร์เน็ต หากเป็นเครือข่ายขององค์กร ให้ขอให้ฝ่าย IT อนุญาตที่อยู่ในแหล่งดาวน์โหลด
ลบ Duo เดิมไม่สำเร็จ ติดตั้งอีกครั้งไม่สามารถล้าง Duo เดิมที่ค้างอยู่ในอุปกรณ์นี้ได้ปิดแอปให้สนิท เปิดใหม่ แล้วกด ติดตั้ง หากยังไม่ได้ ให้ดูข้อความเดียวกันในแท็บ macOS
มี Duo ของบัญชีหรือเวิร์กสเปซอื่นDuo ในอุปกรณ์นี้เป็นของบัญชีหรือเวิร์กสเปซอื่นกด ติดตั้งใหม่ เพื่อลบ Duo นั้นแล้วติดตั้ง หากต้องการใช้ Duo นั้นต่อ ให้สลับกลับไปยังบัญชีหรือเวิร์กสเปซเดิม
แพ็กเกจของคุณไม่รวมโมเดลคลาวด์สำหรับ Duoแพ็กเกจของพื้นที่ทำงานปัจจุบันไม่รวม Duo คลาวด์เปลี่ยนโมเดลเป็น โมเดลของเครื่องนี้, DGX Spark หรือเกตเวย์ หรือตรวจสอบแพ็กเกจของคุณ
เข้าสู่ระบบเพื่อใช้โมเดลคลาวด์คุณออกจากระบบอยู่เข้าสู่ระบบแล้วติดตั้งอีกครั้ง
โมเดลของ Duo ไม่ได้ทำงานอยู่ เริ่มโมเดลก่อน แล้วนำไปใช้อีกครั้งโมเดลของเครื่องนี้ไม่ได้ทำงานอยู่เรียกใช้โมเดลใน การตั้งค่า → โมเดล แล้วติดตั้ง
ใช้เวลาค่อนข้างนาน กรุณาเปิดแอปทิ้งไว้การติดตั้งครั้งแรกต้องดาวน์โหลดไฟล์จำนวนมากอย่าปิดแอปและรอให้เสร็จ บนแล็ปท็อปให้ป้องกันไม่ให้เครื่องเข้าสู่โหมดสลีป

หากยังไม่ได้ผล ให้ติดต่อฝ่ายสนับสนุนที่ การตั้งค่า → สนับสนุน พร้อมข้อความบนหน้าจอ รหัสในวงเล็บ และประเภทอุปกรณ์ (macOS, Windows หรือ Spark)

หน้าการตั้งค่า → Duo

ส่วนเนื้อหา
สถานะ"กำลังทำงานบน {ตำแหน่ง}" · หยุดอยู่ · กำลังเริ่ม · ยังไม่ได้ติดตั้ง · ไม่มีเซิร์ฟเวอร์ (เมื่อการเชื่อมต่อ Spark หลุด)
สภาพแวดล้อมการรันเลือกโมเดล ปุ่มติดตั้ง·เริ่ม·หยุด·ลบในแถวของเครื่องนี้ / อุปกรณ์ระยะไกล รหัสแซนด์บ็อกซ์และเวอร์ชัน NemoClaw
แอปแชตการเชื่อมต่อ Telegram
การเชื่อมต่อGitHub การค้นหาเว็บ
การใช้คอมพิวเตอร์สิทธิ์ โฟลเดอร์ที่อ่านได้ กฎก่อนดำเนินการ แอปที่อนุญาตถาวร Mate & Morph
ความจำการสนทนาการใช้บริบท การบีบอัดการสนทนา การสนทนาใหม่
ฟีเจอร์ใหม่ (Windows)เชื่อมต่อคอมพิวเตอร์ Windows โฟลเดอร์ที่แชร์ การตรวจสอบการเข้าถึงแอป งานล่าสุด

ระหว่างการติดตั้ง การสลับโมเดล การนำแอปแชตไปใช้ และการลบ ส่วนอื่นจะถูกล็อก หน้าต่างยืนยันของระบบปฏิบัติการจะแสดงเมื่อเปิดการใช้คอมพิวเตอร์หรือขยายกฎเท่านั้น

การสนทนา

กด Duo ในแถบด้านข้าง (ไม่แสดงในโหมดโค้ด) ข้อความที่ส่งขณะการเชื่อมต่อหลุดจะแสดงเป็น "มี {n} ข้อความรอส่ง" และจะส่งเมื่อการเชื่อมต่อกลับมา หากพิมพ์ /new ในช่องพิมพ์ ระบบจะถามว่าต้องการเริ่มการสนทนาใหม่หรือไม่

เมื่อเปิด ข้อมูล Duo ที่ด้านบน การ์ดต่อไปนี้จะแสดงที่แผงด้านข้าง

การ์ดเนื้อหา
สิ่งที่กำลังทำงานที่กำลังพักหรือกำลังดำเนินอยู่ เวลาที่ผ่านไป และเครื่องมือที่ใช้
การตั้งค่า Duo มีการเปลี่ยนแปลงแสดงเมื่อการตั้งค่าแซนด์บ็อกซ์ต่างจากตอนที่ Keural ตรวจสอบครั้งล่าสุด แสดงส่วนที่เปลี่ยน (แอปแชตและผู้ที่สนทนาได้ · เครื่องมือและสิทธิ์ · บริการที่เชื่อมต่อ · การเชื่อมต่อโมเดล · อื่น ๆ) หากเป็นการเปลี่ยนแปลงที่คุณทำเอง ให้กด ยอมรับการเปลี่ยนแปลง
แซนด์บ็อกซ์พร้อม/ผิดพลาด การตอบสนองของโมเดลปกติ/ไม่ตอบสนอง การใช้ GPU (CUDA) ความจุ
โมเดลชื่อโมเดล ตำแหน่ง (เครื่องนี้ · DGX Spark · คลาวด์) การใช้บริบท
รูทีนดูที่ รูทีน ด้านล่าง
การเชื่อมต่อ · Telegramสรุปการเชื่อมต่อ กดแล้วไปยังการตั้งค่า
ไฟล์งานไฟล์ที่ Duo สร้างในโฟลเดอร์งานของแซนด์บ็อกซ์

กดปุ่ม งานเบื้องหลัง เพื่อดูรายการซับเอเจนต์ที่ Duo กำลังทำงานอยู่

ความจำการสนทนา

ที่ การตั้งค่า → Duo → ความจำการสนทนา ให้ตรวจสอบ "บริบทที่ใช้อยู่" เป็นจำนวนโทเคนและเปอร์เซ็นต์ ใช้ บีบอัด เพื่อย่อการสนทนา หรือ เริ่มใหม่ เพื่อเปิดการสนทนาใหม่ การสนทนาเดิมจะถูกเก็บไว้ หาก Duo กำลังทำงานอยู่ ให้รอจนงานเสร็จก่อน หากการสนทนายาวเกินกว่าที่โมเดลจะประมวลผลได้และขึ้นว่า "การสนทนายาวเกินไปสำหรับโมเดลประมวลผล Duo จึงตอบไม่ได้" ให้บีบอัดหรือเริ่มใหม่ทันที

รูทีน

หากบอก Duo ว่า "ทุกเช้า 9 โมง ช่วย…" ระบบจะแสดงการ์ด สร้างรูทีนนี้ไหม? (งาน · กำหนดการ · ตำแหน่งที่รัน) กด สร้างรูทีน เพื่อบันทึก การแก้ไขหรือลบจะยืนยันด้วยการ์ดแบบเดียวกัน

รายการเนื้อหา
ความถี่ครั้งเดียว (ไม่เกิน 365 วันข้างหน้า) · ทุกวัน · วันทำการ · ทุกสัปดาห์ · ทุก N นาที (5–1,440 นาที)
ตำแหน่งที่รันการสนทนา Duo ในแอป Keural หรือ ส่งผ่าน Telegram
จำนวนใช้งานได้ 10 รายการ ทั้งหมด 50 รายการ
หมดอายุค่าเริ่มต้น 7 วัน สูงสุด 30 วัน เมื่อเลยกำหนดจะขึ้น "หมดอายุแล้ว"
พลาดหากแอปปิดอยู่และเลยเวลาที่กำหนดเกิน 10 นาที จะไม่รัน และบันทึกเป็น "พลาด"
ล้มเหลวหากล้มเหลว 3 ครั้งติดต่อกัน จะขึ้น "หยุดชั่วคราวเพราะล้มเหลว"

ที่การ์ด รูทีน ในแผงข้อมูล Duo คุณสามารถเปิดและปิดรูทีน และกด เพิ่มเติม เพื่อ รันตอนนี้ หรือ ลบ แต่ละแถวแสดงเวลารันครั้งถัดไปและสถานะ (ส่งแล้ว · พลาด · ล้มเหลว · หยุดชั่วคราว · หมดอายุแล้ว) ผลลัพธ์ของรูทีนจะส่งไปยังการสนทนา Duo หรือ Telegram และแสดงการแจ้งเตือนบนเดสก์ท็อป (รันตอนนี้ ไม่มีการแจ้งเตือน) รูทีนจะทำงานเฉพาะเมื่อแอปเปิดอยู่

แอปแชต (Telegram)

ทำตามคำแนะนำที่ การตั้งค่า → Duo → แอปแชต → Telegram → เชื่อมต่อ

  1. เปิด @BotFather ใน Telegram ส่ง /newbot แล้วตั้งชื่อและชื่อผู้ใช้ของบอท
  2. วาง โทเคนบอท ที่ BotFather ให้มา แล้วกด ยืนยัน หากโทเคนรั่วไหล ใครก็ตามสามารถควบคุมบอทได้ จึงไม่ควรเปิดเผย
  3. ใช้โทรศัพท์สแกน QR เพื่อเปิดบอท แล้วกด เริ่ม หากไม่มีการตอบกลับ ให้ส่งรหัสบนหน้าจอไปยังบอท
  4. เมื่อขึ้นว่า "เฉพาะ {ชื่อ} เท่านั้นที่สนทนาส่วนตัวกับบอทได้" ให้กด เพิ่ม แล้วกด นำไปใช้ ตามลำดับ

เมื่อนำไปใช้แล้ว Duo จะเริ่มใหม่ (การสนทนาและไฟล์ยังอยู่) หลังจากนั้นข้อความที่ส่งจากโทรศัพท์จะปรากฏในการสนทนา Duo พร้อมป้าย "ส่งจาก Telegram" สนทนาส่วนตัวกับบอทได้เพียงคนเดียวที่เชื่อมต่อไว้ หากต้องการยกเลิกการเชื่อมต่อ ให้กด ยกเลิกการเชื่อมต่อ แล้วกด นำไปใช้ เมื่อเชื่อม Telegram แล้ว การอนุมัติรูทีนจะรับผ่าน Telegram ด้วย

โทเคนบอทหนึ่งชุดใช้ได้เพียงหนึ่งอุปกรณ์ (Duo) ต่อหนึ่งบัญชี หากต้องการเชื่อมกับอุปกรณ์อื่น ให้ยกเลิกการเชื่อมต่อในอุปกรณ์เดิมก่อน แล้วลงทะเบียนโทเคนอีกครั้ง

การอนุมัติการทำงานของแอปจะทำในหน้าต่างแอป Keural เท่านั้น แม้การสนทนานั้นจะเริ่มจาก Telegram ก็ตาม

การเชื่อมต่อ

ตั้งค่าได้ที่ การตั้งค่า → Duo → การเชื่อมต่อ

บริการวิธี
GitHubวาง personal access token แล้วกดยืนยัน หรือใช้ ดำเนินการต่อด้วย GitHub CLI เพื่อใช้การล็อกอิน gh ของคอมพิวเตอร์นี้ หากยังไม่มี CLI จะแสดงลิงก์ติดตั้ง หากยังไม่ได้ล็อกอิน จะเปิดหน้าต่างล็อกอิน เมื่อเชื่อมต่อหรือเปลี่ยน Duo จะเริ่มใหม่
การค้นหาเว็บใช้วิธีที่เลือกไว้ที่ การตั้งค่า → ทั่วไป → การค้นหาเว็บ (การค้นหาเร็ว · การค้นหา Keural · Tavily·Brave·SearXNG ของบริการค้นหาของคุณเอง) ต้องเปิด การใช้คอมพิวเตอร์ ด้วย

การใช้คอมพิวเตอร์

หากเปิด อนุญาตให้ Duo ใช้คอมพิวเตอร์นี้ ที่ การตั้งค่า → Duo → การใช้คอมพิวเตอร์ Duo จะใช้แอปบนคอมพิวเตอร์นี้ อ่านโฟลเดอร์ที่กำหนดไว้ และสร้างรูทีนได้ เมื่อเปิด Duo จะรีสตาร์ตประมาณ 1 นาที

รายการเนื้อหา
สิทธิ์ macOSการเข้าถึงได้ (คลิกและพิมพ์) และ การบันทึกหน้าจอ (ดูหน้าจอ) หากยังไม่ได้อนุญาต ให้กด เปิดการตั้งค่าระบบ
โฟลเดอร์ที่ Duo อ่านได้อ่านได้เฉพาะโฟลเดอร์ที่ระบุด้วย เพิ่มโฟลเดอร์ ไม่สามารถเพิ่มโฟลเดอร์กว้าง ๆ เช่น โฟลเดอร์โฮมทั้งหมดหรือโฟลเดอร์ระบบได้
ก่อนที่ Duo จะดำเนินการถามทุกครั้ง (ค่าเริ่มต้น) · ดำเนินการโดยไม่ถาม · ฉันทำเอง เมื่อเปลี่ยนเป็นดำเนินการโดยไม่ถาม ระบบจะยืนยันอีกครั้ง
แอปที่อนุญาตถาวรรายการแอปที่เลือก อนุญาตถาวร ในหน้าต่างอนุมัติ กด × ที่แถวเพื่อลบ

แม้จะเป็น ดำเนินการโดยไม่ถาม หรือ อนุญาตถาวร ขั้นตอนที่อ่อนไหว เช่น ส่ง ลบ เขียนทับ ชำระเงิน ส่งแบบฟอร์ม เข้าสู่ระบบ เผยแพร่ และยกเลิก รวมถึงปุ่มอย่าง Enter, Backspace และ ⌘Q จะยังถามก่อนเสมอ

เมื่อ Duo รอการอนุญาต เหนือช่องพิมพ์จะแสดง "Duo กำลังรอการอนุมัติ" กด ยืนยัน เพื่อเปิดหน้าต่างอนุมัติ แล้วเลือก ปฏิเสธ · อนุญาตครั้งเดียว · อนุญาตถาวร การอนุมัติทำได้ในหน้าต่างนี้เท่านั้น

Duo เปิดได้เฉพาะลิงก์จากผลการค้นหาโดยไม่ต้องอนุมัติ ส่วนที่อยู่ที่ Duo พิมพ์หรือเปลี่ยนเองจะแสดงที่อยู่เต็มในหน้าต่างอนุมัติและถามก่อนเสมอ

Mate & Morph

เป็นตัวละครบนเดสก์ท็อปของ Duo เปิด การตั้งค่า → Duo → การใช้คอมพิวเตอร์ → Mate & Morph → แสดงบนเดสก์ท็อป แล้วเลือก ตัวละคร (Mate · Morph · ทั้งสองตัว) และ ขนาด (เล็ก · ปานกลาง · ใหญ่)

  • แสดงเมื่อ Duo กำลังทำงานและการสนทนาพร้อมแล้ว หากเปลี่ยนไปยังบัญชีหรือเวิร์กสเปซอื่น หรือแพลนไม่รองรับ Duo จะถูกซ่อน
  • กดตัวละครหนึ่งครั้งเพื่อเปิดช่องพิมพ์ กดสองครั้งอย่างรวดเร็วเพื่อเปิดแอป ข้างตัวละครจะแสดงสถานะ (รอ · กำลังทำงาน · เสร็จแล้ว · ติดขัด · ต้องการอินพุต · รอการอนุมัติ) และสาเหตุที่คำตอบล่าสุดล้มเหลว
  • เมนูคลิกขวา: ซ่อน · ทำเครื่องหมายว่าอ่านแล้ว · เปิด Duo · การตั้งค่า Duo เมนูแถบเมนู (tray) ก็มี แสดง/ซ่อน Mate & Morph ด้วย

Windows

Duo บน Windows ทำงานในดิสทริบิวชัน WSL และรองรับการสนทนา รูทีน Telegram การอนุมัติ Mate & Morph และการใช้คอมพิวเตอร์เหมือนบน macOS บางแอปและหน้าต่างความปลอดภัย เช่น ช่องรหัสผ่าน UAC และเทอร์มินัล Duo จะไม่ดำเนินการเอง แต่จะให้คุณทำเอง

ที่ การตั้งค่า → Duo → ฟีเจอร์ใหม่ (คอมพิวเตอร์ Windows) ตรวจสอบการเชื่อมต่อ Duo โฟลเดอร์ที่แชร์ (Duo อ่านเฉพาะโฟลเดอร์ที่เลือก) การเข้าถึงแอป และ งานล่าสุด บน Windows ยังสามารถ ติดตั้งซอฟต์แวร์ (ระบุแพ็กเกจ ID ที่ถูกต้องเท่านั้น) และ เชื่อมต่อ Wi‑Fi (โปรไฟล์ที่บันทึกไว้) ได้ด้วย การส่ง ลบ เขียนทับ ติดตั้ง และเปลี่ยนเครือข่ายจะถามก่อนเสมอ

ลบ

ที่ การตั้งค่า → Duo → สภาพแวดล้อมการรัน กด ลบ ที่แถวตำแหน่งที่ติดตั้งไว้ แล้วกด ลบ ในหน้าต่างยืนยัน แซนด์บ็อกซ์ ประวัติการสนทนา รูทีน และไฟล์งานจะถูกลบ บน macOS ยังลบ VM คอนเทนเนอร์ที่ใช้เฉพาะ Duo ด้วย Duo บน DGX Spark จะลบได้ก็ต่อเมื่อ Spark เชื่อมต่ออยู่

ข้อความที่พบบ่อย

ข้อความความหมาย
Duo ยังไม่ได้ทำงานกด เริ่ม ที่ การตั้งค่า → Duo
ต้องใช้แอปเดสก์ท็อปเวอร์ชันล่าสุดอัปเดตแอป
โมเดลยังไม่ได้ทำงาน เริ่มโมเดลแล้วนำไปใช้ใหม่โมเดลในเครื่องหรือ Spark ปิดอยู่ ให้รันโมเดลก่อน
การเชื่อมต่อโมเดลขาดหาย ตรวจสอบสถานะการเข้าสู่ระบบสิทธิ์เข้าถึง Duo แบบโมเดลคลาวด์ขาดหาย ให้เข้าสู่ระบบอีกครั้ง
แพลนของเวิร์กสเปซนี้ใช้ Duo ไม่ได้แพลนปัจจุบันไม่รองรับ Duo แบบโมเดลคลาวด์ ให้เปลี่ยนเป็นโมเดลในเครื่องหรือตรวจสอบแพลน
มี Duo ของบัญชีหรือเวิร์กสเปซอื่นการติดตั้งจะลบ Duo นั้น หากสลับกลับไปยังบัญชีหรือเวิร์กสเปซเดิม ก็ใช้งานต่อได้
ลบ Duo เดิมไม่สำเร็จ กรุณาติดตั้งอีกครั้งเคลียร์ Duo ที่เคยติดตั้งไว้ก่อนหน้าไม่สำเร็จ ให้กดติดตั้งอีกครั้ง

รายละเอียดสำหรับผู้ดูแลระบบไอที

ข้อกำหนด

ตำแหน่งที่รันเกณฑ์
macOSApple silicon (arm64) หน่วยความจำ 16GB ขึ้นไป เครื่องเสมือนสำหรับ Duo (Colima, vz) ใช้ CPU 4 คอร์ หน่วยความจำ 9GiB และดิสก์ 40GiB (ใช้เท่าที่จำเป็นเท่านั้น)
WindowsWSL 2 (เคอร์เนล 5.15 ขึ้นไป) x64 หรือ ARM64 ติดตั้งดิสทริบิวชัน Ubuntu 24.04 ชื่อ Keural-Duo และใช้ rootless Podman ภายในนั้น ไม่ต้องใช้ Docker Desktop
DGX SparkDocker ทำงานได้ ดิสก์เหลือ 20GB หน่วยความจำที่ใช้ได้ 8GB ขึ้นไป
ทั่วไปพื้นที่ว่างบนดิสก์ที่มีโฟลเดอร์โฮมอย่างน้อย 20GB (แนะนำ 40GB)

บน Windows ระหว่างติดตั้งจะใช้ networkingMode=nat ใน [wsl2] ของ %USERPROFILE%\.wslconfig PC ที่ใช้ mirrored networking (mirrored) จะติดตั้งไม่ได้

ตำแหน่งที่ติดตั้ง

ตำแหน่งที่รันพาธ
รันไทม์ macOS~/.keural-runtime/ (Colima·Lima·Docker CLI, log)
เริ่มอัตโนมัติ macOS~/Library/LaunchAgents/kr.mkd.keural-duo-colima.plist, kr.mkd.keural-duo-gateway.plist, kr.mkd.keural-duo-sweeper.plist
NemoClaw CLI~/.local/bin/nemoclaw
Windowsดิสทริบิวชัน WSL Keural-Duo
บันทึกของแอปในโฟลเดอร์ข้อมูลแอป: keural-duo@<เซิร์ฟเวอร์>.json, keural-duo-routines@<เซิร์ฟเวอร์>.json, keural-duo-rules@<เซิร์ฟเวอร์>.json
Log~/.keural/logs/, ~/.keural-runtime/colima.log·gateway.log, keural-duo-install.log ในโฟลเดอร์ข้อมูลแอป

แหล่งดาวน์โหลด

ให้อนุญาตที่อยู่ต่อไปนี้ใน firewall หรือ proxy ไฟล์ที่ดาวน์โหลดเป็นเวอร์ชันคงที่และตรวจสอบด้วย SHA-256

ที่อยู่สิ่งที่ดาวน์โหลด
github.comColima v0.10.3, Lima v2.2.1, buildx v0.38.2 (macOS), เครื่องมือ Podman (Windows)
download.docker.comDocker CLI 29.9.3 (macOS)
www.nvidia.comสคริปต์ติดตั้ง NemoClaw (v0.0.134)
ghcr.ioอิมเมจแซนด์บ็อกซ์ OpenClaw
api.telegram.orgการเชื่อมต่อ Telegram
เซิร์ฟเวอร์ Keural (api.keural.ai ฯลฯ)โมเดลคลาวด์ การเข้าสู่ระบบ

หากใช้การค้นหาเว็บหรือการเชื่อมต่อ GitHub ให้อนุญาต api.tavily.com, api.search.brave.com, api.github.com และ api.githubcopilot.com ด้วย

เครือข่ายและพอร์ต

ตำแหน่งพอร์ตการใช้งาน
macOS127.0.0.1:8080เกตเวย์ OpenShell
macOS·Windows127.0.0.1:8766เซิร์ฟเวอร์โมเดลของเครื่องนี้ (บน Windows เป็นตัวรีเลย์ภายใน WSL) หากซ้ำกันใช้ 8768
DGX Sparkพอร์ตว่างในช่วง 18080~18099เกตเวย์เฉพาะ Spark
DGX Spark18081รีเลย์จากแซนด์บ็อกซ์ไปยังโมเดล Spark (8000)
DGX Spark22การเชื่อมต่อ SSH ของแอป

หากเปิดไฟร์วอลล์ ufw บน Spark ระหว่างการติดตั้งจะเปิดพอร์ตสองพอร์ตสำหรับเกตเวย์และรีเลย์ ในขั้นตอนนี้ให้กรอกรหัสผ่านบัญชี Spark หนึ่งครั้ง

แซนด์บ็อกซ์ไม่เชื่อมต่ออินเทอร์เน็ตโดยตรง การค้นหาเว็บและการอ่านหน้าเว็บให้แอปดำเนินการ และ GitHub เชื่อมต่อแบบอ่านอย่างเดียว

ที่อยู่ของโมเดล

โมเดลที่อยู่ที่แซนด์บ็อกซ์เรียกใช้
โมเดลของเครื่องนี้http://localhost:<พอร์ต>/v1 โมเดลเริ่มต้น qwen3-8-27b บริบท 262,144
โมเดล DGX Spark127.0.0.1:8000/v1 บน Spark ผ่านรีเลย์ของ Spark
โมเดลคลาวด์/core/v1/bot/v1 บนเซิร์ฟเวอร์ Keural ใช้โทเคนที่ออกให้แต่ละ Duo
เกตเวย์ที่อยู่ของเซิร์ฟเวอร์ที่เชื่อมต่อไว้ใน การตั้งค่า → โมเดล → เกตเวย์

ที่อยู่เกตเวย์ที่เป็น https ใช้ได้ทุกที่ แต่หากเป็น http จะรับเฉพาะ IP ภายใน หรือชื่อภายในองค์กร (.local·.lan·.internal·.intranet·.home.arpa หรือชื่อที่ไม่มีจุด) ไม่รับที่อยู่ที่มี localhost และ user:pass@

Telegram

  • โทเคนบอทได้จาก /newbot ของ BotFather รูปแบบคือ ตัวเลข:ตัวอักษรและตัวเลข
  • เมื่อสร้างรหัสเชื่อมต่อแล้ว ให้เปิดบอทบนโทรศัพท์ภายใน 10 นาที และส่งข้อความแรกภายใน 5 นาที บัญชีที่ส่งข้อความแรกจะได้รับอนุญาต
  • ไม่ตอบในการสนทนากลุ่ม

รูทีน

รายการค่า
รอบการตรวจสอบค้นหารูทีนที่ต้องรันทุก 30 วินาที
พลาดหากเลยเวลาที่กำหนดเกิน 10 นาที จะไม่รันและบันทึกเป็นพลาด
หยุดชั่วคราวหยุดเมื่อล้มเหลวติดต่อกัน 3 ครั้ง
ช่วงการทำซ้ำ5–1,440 นาที
รันครั้งเดียวไม่เกิน 365 วันข้างหน้า
หมดอายุค่าเริ่มต้น 7 วัน สูงสุด 30 วัน
จำนวนรูทีนที่เปิดไว้ 10 รายการ ทั้งหมด 50 รายการ
โซนเวลาโซนเวลาของคอมพิวเตอร์ที่สร้างรูทีน

กฎการเพิ่มโฟลเดอร์

ไม่สามารถเพิ่มโฟลเดอร์ต่อไปนี้ได้

ประเภทโฟลเดอร์
ทั่วไปรูทดิสก์ โฟลเดอร์โฮมเอง และโฟลเดอร์ที่อยู่เหนือขึ้นไป
ภายใต้โฮม.ssh, .aws, .gnupg, .kube, .docker, .config, Library, .Trash, AppData
macOS/System, /Library, /usr, /bin, /sbin, /etc, /var, /private, /dev, /Volumes, /Applications, /opt, /cores
WindowsWindows, Program Files, Program Files (x86), ProgramData

สิทธิ์การใช้คอมพิวเตอร์

OSสิทธิ์ที่ต้องใช้
macOSการเข้าถึงได้ และ การบันทึกหน้าจอ ใน การตั้งค่าระบบ → ความเป็นส่วนตัวและความปลอดภัย
Windowsไม่ต้องใช้สิทธิ์เพิ่มเติม เพราะใช้ Windows UI Automation

ปุ่มอย่างส่ง ลบ ชำระเงิน ซื้อ ส่งแบบฟอร์ม เข้าสู่ระบบ โอนเงิน เผยแพร่ และยกเลิก รวมถึงปุ่มอย่าง Enter, Delete, การปิดหน้าต่าง และการออกจากแอป ถือเป็นขั้นตอนที่อ่อนไหวและจะถามทุกครั้ง

สิ่งที่ลบเมื่อลบ

เมื่อกด ลบ แซนด์บ็อกซ์ ประวัติการสนทนาของ Duo รูทีน การเชื่อมต่อ Telegram·GitHub·การค้นหา และโทเคนของโมเดลคลาวด์จะถูกลบ หากเครื่องนี้ไม่มี Duo ตัวอื่น macOS จะลบ ~/.keural-runtime/ และรายการเริ่มอัตโนมัติด้วย การตั้งค่า Mate & Morph และประวัติการเชื่อมต่อ Spark จะยังคงอยู่

ในหน้านี้