Show HN: Merliot - 将物理设备接入 LLM
Merliot Hub是一个将物理设备连接到LLM的平台。它允许用户通过自然语言控制和交互自制设备,例如使用 Raspberry Pi 或 Arduino 构建的设备。该Hub通过 Model Context Protocol (MCP) 服务器与 LLM 集成,例如 Claude 或 Cursor。Merliot Hub 强调隐私,采用分布式架构,用户可以安装和维护自己的 Hub。它提供 Web App 界面,并支持 Docker 部署,方便在本地或云端运行。
Merliot Device Hub merliot.io
License
BSD-3-Clause license 7 stars 1 fork
merliot/hub
MERLIOT DEVICE HUB
Merliot Hub 是一个集成了 AI 的设备 Hub。
这是什么意思? 这意味着您可以使用来自 LLM host (例如 Claude Desktop 或 Cursor) 的自然语言无缝地控制和交互您的物理设备、您的安全摄像头和您的温度计。 该 Hub 是 AI 和物理世界之间的网关。
可能会有什么问题?
设备
哪些设备? 抱歉,不是任何消费级智能设备,例如智能安全摄像头、智能灯和智能恒温器。 Merliot Hub 仅支持您构建的设备。 您可以使用现成的业余级组件(如 Raspberry Pis、Arduinos、按钮、继电器和传感器)构建设备。 您需要具备创客级别的技能才能构建设备。 该 Hub 包括每个设备的零件清单和构建说明。 没有要编写的软件; 该Hub包括可下载的设备固件。
特性
-
隐私
- Merliot Hub 使用分布式架构而不是集中式架构,从而消除了第三方访问您设备数据的权限。 您可以安装和维护您自己的 Hub 和设备。 没有其他人可以访问。 您的数据是私密的。 您的数据不会被第三方出售、共享、存储、分析或监视。 阅读更多。
-
Web App
- Merliot Hub 是一个 Web App。 没有手机 App。 您可以使用任何设备(包括您的手机)上的任何 Web 浏览器来访问您的 Hub,无论是在本地还是通过互联网。 尝试 demo 以了解 UI。
-
AI-Integration
- Merliot Hub 是 Model Context Protocol (MCP) 服务器。 通过 MCP 服务器,您可以将您的 Merliot Hub 插入 LLM host (例如 Claude 或 Cursor)。 从那里,您可以使用自然语言与 Hub 聊天:
"以树状视图列出所有设备"
"添加新gps设备"
"打开所有继电器"
"显示如何部署qrcode设备的说明"
-
Cloud-Ready
支持的设备目标
Merliot Hub 设备由一个或多个目标平台构建:
- Raspberry Pi (models 3, 4, 5, and Zero 2W)
- Arduino Nano rp2040 Connect
- Adafruit PyPortal
- Koyeb (cloud)
- Linux x86-64
快速开始
有关更多信息,请参见官方 Quick Start 和 Install 指南。
使用 Docker 安装
$ sudo docker run -p 8000:8000 merliot/hub
浏览至 http://localhost:8000
以查看 Hub。
在云端安装
在 Koyeb 上运行一个 FREE Hub 实例。 使用此一键式按钮开始:
从源代码运行
$ git clone https://github.com/merliot/hub.git
$ cd hub
$ go run ./cmd
浏览至 http://localhost:8000
以查看 Hub。
贡献
欢迎 PR/Issues。
我想看到其他人构建很酷的设备来共享并添加到项目中。
测试
$ go test ./test/...
LICENSE
BSD 3-Clause License
联系方式
Email: contact@merliot.io X: @merliotio Slack: #merliot