Show HN:Merliot——将物理设备连接到大型语言模型
Show HN: Merliot – plugging physical devices into LLMs

原始链接: https://github.com/merliot/hub

Merliot Hub是一个集成了AI的设备中心,它连接了AI语言模型和您自己搭建的设备。不同于传统的智能家居系统,Merliot优先考虑隐私和控制权。它使用 readily available 的组件,例如树莓派和Arduino,连接到自定义的设备,避免了依赖消费级智能设备及其相关的数据风险。虽然需要一定的创客技能来搭建设备,但中心提供了零件清单和可下载的固件,无需进行软件开发。 Merliot Hub采用分布式架构,防止第三方访问您的设备数据。作为一个 web 应用,它可以通过任何具有 web 浏览器的设备进行访问,无论是本地还是远程。该中心充当模型上下文协议 (MCP) 服务器,允许使用自然语言命令与 Claude 或 Cursor 等大型语言模型进行交互。它打包为 Docker 镜像,可以部署在各种平台上,包括本地机器和云服务。该项目鼓励社区贡献,并通过各种渠道提供支持。

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Show HN: Merliot – 将物理设备接入大型语言模型 (github.com/merliot) sfeldma 20分钟前 4 分 | 隐藏 | 往期 | 收藏 | 讨论 Merliot Hub 是一个 AI 集成设备中心。这是什么意思?这意味着您可以使用来自大型语言模型主机(例如 Claude Desktop 或 Cursor)的自然语言,无缝地控制和交互您的物理设备,例如您的安全摄像头、您的温度计。该中心是 AI 与物理世界之间的网关。会有什么问题呢? 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

原文

Go Reference License Go Report Card Issues codecov

Merliot Hub is an AI-integrated device hub.

What does that mean? It means you can control and interact with your physical devices, your security cameras, your thermometer, seamlessly using natural language from an LLM host such as Claude Desktop or Cursor. The hub is a gateway between AI and the physical world.

What could go wrong?

Which devices? Sorry, not any of the consumer-grade Smart devices such as Smart security cameras, Smart lights, and Smart thermostats. Merliot Hub only supports devices you build. You build devices from hobby-grade components which are readily available, like Raspberry Pis, Arduinos, buttons, relays, and sensors. You need maker-level skills to build the devices. The hub includes a parts list and instructions for building each device. There is no software to write; the hub includes the downloadable device firmware.

    • Merliot Hub uses a distributed architecture rather than a centralized architecture, eliminating third-party access to your devices' data. You install and maintain your own hub and devices. No one else has access. Your data is private. Your data can't be sold, shared, stored, analyzed, or surveilled by third parties. Read more.
    • Merliot hub is a web app. There is no phone app. You can use any web browser on any device, including your phone, to access your hub, locally or over the internet. Try the demo to get a feel for the UI.
    • Merliot Hub is a Model Context Protocol (MCP) server. The MCP server lets you plug your Merliot Hub into LLM hosts such as Claude or Cursor. From there, you can chat with the hub using natural language:

        "List all of the devices in a tree view"
        "Add a new gps device"
        "Turn on all the relays"
        "Show the instructions on how to deploy a qrcode device"
        
    • Merliot Hub is packaged as a Docker image so you can run your hub anywhere you can run a Docker image, locally on your own laptop or server using Docker Desktop, or on the cloud. See install guide for more info. The docker image requires a minimal VM: 0.1vCPU, 256MB RAM, 256MB disk. Koyeb offers a FREE VM suitable for running a hub in the cloud.

SUPPORTED DEVICES TARGETS

Merliot Hub devices are built from one or more target platforms:

See the official Quick Start and Install guides for more info.

$ sudo docker run -p 8000:8000 merliot/hub

Browse to http://localhost:8000 to view hub.

Run a FREE hub instance on Koyeb. Use this one-click button to get started:

$ git clone https://github.com/merliot/hub.git
$ cd hub
$ go run ./cmd

Browse to http://localhost:8000 to view hub.

PRs/Issues welcomed.

I'd like to see others build cool devices to share and to add to the project.

$ go test ./test/...

BSD 3-Clause License

Email: [email protected]

X: @merliotio

Slack: #merliot

Merliot is written in Go, TinyGo, and htmx. Thank you to those who built and maintain these fine tools.

联系我们 contact @ memedata.com