โครงการซอฟต์แวร์ใหม่ได้เกิดขึ้นที่เชื่อมต่อผู้ช่วยปัญญาประดิษฐ์อย่าง Claude กับอุปกรณ์ผู้ใหญ่ผ่าน Model Context Protocol (MCP) เซิร์ฟเวอร์ buttplug-mcp ช่วยให้ผู้ใช้สามารถควบคุมฮาร์ดแวร์ส่วนตัวโดยใช้คำสั่งภาษาธรรมชาติ ซึ่งเป็นการประยุกต์ใช้เทคโนโลยี AI ในอุปกรณ์ส่วนบุคคลที่แปลกใหม่
โครงการนี้สร้างขึ้นบนระบบนิเวศ Buttplug.io ที่มีอยู่แล้ว ซึ่งให้มาตรฐานโอเพนซอร์สสำหรับการควบคุมอุปกรณ์ผู้ใหญ่ต่างๆ ด้วยการผสานรวมกับ MCP ผู้ใช้สามารถถามผู้ช่วย AI คำถามอย่าง มีอุปกรณ์อะไรเชื่อมต่ออยู่บ้าง? หรือ ตั้งมอเตอร์ที่ความแรง 50% ผ่านอินเทอร์เฟซการสนทนา
ทรัพยากรและเครื่องมือที่รองรับ
ทรัพยากร | คำอธิบาย |
---|---|
/devices | รายการอุปกรณ์ Buttplug ที่เชื่อมต่อในรูปแบบ JSON |
/device/{id} | ข้อมูลอุปกรณ์ตาม ID ของอุปกรณ์ |
/device/{id}/rssi | ระดับสัญญาณ RSSI ตาม ID ของอุปกรณ์ |
/device/{id}/battery | ระดับแบตเตอรี่ตาม ID ของอุปกรณ์ |
เครื่องมือ | พารามิเตอร์ | คำอธิบาย |
---|---|---|
device_vibrate | id, motor, strength | สั่นอุปกรณ์ตาม id โดยเลือกความแรงและมอเตอร์เสริม |
การใช้งานทางเทคนิคและความท้าทาย
ซอฟต์แวร์ทำงานโดยการเชื่อมต่อกับแอปพลิเคชัน Intiface Central hub ซึ่งจัดการการเชื่อมต่ออุปกรณ์ผ่านโปรโตคอล Bluetooth ผู้ใช้สามารถติดตั้งเซิร์ฟเวอร์ MCP ผ่านตัวจัดการแพ็คเกจอย่าง Homebrew และกำหนดค่าให้ทำงานกับผู้ช่วย AI เช่น Claude Desktop หรือโมเดลท้องถิ่นที่ทำงานบน Ollama
อย่างไรก็ตาม นักพัฒนาระบุว่ามีปัญหาเสถียรภาพที่สำคัญกับไลบรารีการเชื่อมต่อพื้นฐาน โครงการยังคงอยู่ในระยะทดลองเป็นส่วนใหญ่ โดยผู้สร้างยอมรับว่าการทดสอบแบบครบวงจรมีปัญหาเนื่องจากการเชื่อมต่ออุปกรณ์ที่ไม่เสถียรและข้อจำกัดของไลบรารี
การติดตั้งและการกำหนดค่า
การติดตั้งไฟล์ Binary:
- สามารถดาวน์โหลดได้ผ่าน GitHub releases สำหรับหลายแพลตฟอร์ม
- การติดตั้งผ่าน Homebrew:
brew tap conacademy/homebrew-tap && brew install conacademy/tap/buttplug-mcp
การกำหนดค่าสำหรับ Claude Desktop:
{
"mcpServers": {
"buttplug": {
"command": "/opt/homebrew/bin/buttplug-mcp",
"args": ["--ws-port", "12345"]
}
}
}
อาร์กิวเมนต์ CLI:
--ws-port int
: พอร์ตสำหรับเชื่อมต่อกับ Buttplug Websocket server--sse
: ใช้ SSE Transport (ค่าเริ่มต้นคือ STDIO)--log-file string
: ปลายทางของไฟล์ log--verbose
: เปิดใช้งานการบันทึก log แบบละเอียด
การตอบสนองของชุมชนและบริบทของอุตสาหกรรม
ปฏิกิริยาของชุมชนเทคโนโลยีค่อนข้างขี้เล่น โดยนักพัฒนาหลายคนใช้คำเล่นกับคำศัพท์การเขียนโปรแกรมทั่วไปที่มีความหมายใหม่ในบริบทนี้ คำศัพท์อย่าง penetration testing, injection attacks และ backdoor access ได้จุดประกายการสนทนาที่ตลกขบขันเกี่ยวกับการที่ศัพท์แสลงของอุตสาหกรรมมีการใช้ที่แตกต่างกันในโดเมนนี้
เราทำ vibe coding มาก่อนที่มันจะเป็นที่นิยม
โครงการนี้เน้นย้ำถึงแง่มุมที่น่าสนใจของตลาดอุปกรณ์ผู้ใหญ่ - โปรโตคอลหลายตัวถูกวิศวกรรมย้อนกลับโดยผู้ที่ชื่นชอบมากกว่าที่จะถูกเผยแพร่อย่างเป็นทางการโดยผู้ผลิต แนวทางรากหญ้าในการควบคุมอุปกรณ์นี้ได้สร้างระบบนิเวศที่เปิดกว้างอย่างน่าประหลาดใจเมื่อเทียบกับหมวดหมู่อิเล็กทรอนิกส์ผู้บริโภคอื่นๆ
ข้อพิจารณาด้านความปลอดภัยและความเป็นส่วนตัว
สมาชิกชุมชนหลายคนตั้งคำถามเกี่ยวกับผลกระทบด้านความปลอดภัย โดยเฉพาะอย่างยิ่งเมื่อพิจารณาถึงลักษณะที่ละเอียดอ่อนของอุปกรณ์ที่เกี่ยวข้อง จุดตัดของบริการ AI การเชื่อมต่อคลาวด์ และฮาร์ดแวร์ส่วนตัวสร้างความกังวลด้านความเป็นส่วนตัวที่เป็นเอกลักษณ์ซึ่งเฟรมเวิร์กความปลอดภัย IoT แบบดั้งเดิมอาจไม่สามารถจัดการได้อย่างเพียงพอ
โครงการนี้เป็นส่วนหนึ่งของแนวโน้มที่กว้างขึ้นที่นักพัฒนากำลังค้นหาการประยุกต์ใช้ที่สร้างสรรค์สำหรับการผสานรวม AI นอกเหนือจากกรณีการใช้งานทางธุรกิจแบบดั้งเดิม แม้ว่าการใช้งานจะยังคงอยู่ในระยะทดลอง แต่ก็แสดงให้เห็นว่าโปรโตคอลเปิดสามารถเปิดใช้งานการเชื่อมต่อที่ไม่คาดคิดระหว่างโดเมนเทคโนโลยีที่แตกต่างกันได้อย่างไร
นักพัฒนาวางแผนที่จะทำงานต่อไปในปัญหาเสถียรภาพและหวังที่จะสร้างสภาพแวดล้อมการทดสอบเสมือนเพื่อปรับปรุงความน่าเชื่อถือในการพัฒนา โครงการนี้ทำหน้าที่เป็นทั้งการทดลองทางเทคนิคและจุดเริ่มต้นการสนทนาเกี่ยวกับขอบเขตที่ขยายตัวของการปฏิสัมพันธ์ระหว่าง AI และมนุษย์