这个仓库用于承载基于 PicoClaw 的 Home Assistant add-on。
当前包含一个面向 aarch64 设备的 Home Assistant add-on,目标设备是 x88pro20 / RK3566 这类盒子,优先验证:
- PicoClaw 在 HAOS add-on 中的常驻运行方式
- 通过
/data持久化配置和工作目录 - 使用 PicoClaw
gateway形态承载后续智能家居自动化能力
最新版本:v0.1.1-beta.2
v0.1.1-beta.2:随包 picoclaw 二进制升级至 0.2.3。
这一版已经补齐了首个可用的 Home Assistant 集成闭环:
- 新增 Home Assistant API 相关 add-on 配置项
- 自动为 PicoClaw 生成原生
tools.mcp与tools.skills - 通过
mcp-proxy对接 Home Assistant 官方mcp_server,并由 PicoClaw 以本地 MCP 进程方式消费 - 随仓库携带
mcp-proxywheel,减少构建时对外部 Python 包源的依赖 - 首次启动时自动生成默认
AGENTS.md、TOOLS.md、USER.md和skills/home-assistant/SKILL.md - 补充了 Home Assistant 配置、实体查找和排错文档
- 增强官方 Home Assistant MCP 接入兼容逻辑,并开始提供 Ingress 控制页方向
- 新增 Ingress 控制页,可直接执行 HA API、Supervisor API 检测并管理
mcp-proxy - 修复控制页在 HA Ingress 下的相对路径与内置 Terminal 显示问题
- 修复控制页代理 Terminal 时的 gzip/header 兼容问题
- 增强 HA 工具链日志与超时配置,并收紧闲聊消息的 HA skill 触发条件
- 以 Home Assistant add-on 方式常驻运行
PicoClaw gateway - 通过
/data/picoclaw持久化config.json、workspace 和日志 - 提供基于 Home Assistant Ingress 的控制页与 Terminal
- 支持基础 Web Search 配置映射
- 支持通过 Home Assistant 官方
mcp_server提供 MCP 工具能力 - 支持默认 workspace 规则文件与 skill 模板初始化
先把官方 Home Assistant MCP 集成加入到你的 HA:
再把本仓库加入 Home Assistant add-on 仓库:
如果你在国内网络环境下访问 GitHub 较慢,也可以使用国内友好镜像仓库入口:
如果按钮没有正常跳转,也可以手动按 picoclaw/QUICKSTART.zh-Hans.md 或 picoclaw/QUICKSTART.en.md 里的步骤安装。
下面这张图展示了 add-on 控制页中的 mcp-proxy 状态、诊断区域和内置 Terminal:
这个项目不是自己重新实现一套 Home Assistant MCP 协议,而是把三层能力串起来:
- Home Assistant 官方
mcp_server负责暴露/api/mcp,并由 HA 自己控制哪些实体会暴露给 MCP。 mcp-proxy负责把官方的Streamable HTTPMCP 端点桥接成 PicoClaw 更容易消费的本地stdioMCP 进程。PicoClaw继续按原生tools.mcp配置加载本地 MCP server,并把可见工具注册为mcp_homeassistant_*这类工具名。
调用链路可以简单理解为:
Home Assistant mcp_server (/api/mcp)
->
mcp-proxy
->
PicoClaw tools.mcp server
->
PicoClaw Agent / Gateway
当用户在 PicoClaw 侧发起家庭控制请求时,实际流程通常是:
- PicoClaw Agent 根据当前会话里可见的
mcp_homeassistant_*工具做选择。 - 对应工具调用会通过
mcp-proxy转发到 Home Assistant 官方 MCP。 - Home Assistant 再根据你在官方 MCP 集成里暴露的实体和权限决定是否允许访问。
- 结果返回给 PicoClaw,再由 PicoClaw 输出给聊天渠道或控制页。
这套设计的好处是:
- 权限边界尽量交给 Home Assistant 官方 MCP 管理
- PicoClaw 侧仍保持轻量的本地
stdio集成方式 - add-on 不需要长期维护一套自研 Home Assistant MCP 协议实现
repository.yaml:Home Assistant add-on 仓库元数据picoclaw/:PicoClaw add-on 实现
- add-on 目录说明:
picoclaw/README.md - 安装与配置文档:
picoclaw/DOCS.md - 快速开始中文:
picoclaw/QUICKSTART.zh-Hans.md - Quick Start English:
picoclaw/QUICKSTART.en.md - 版本记录:
picoclaw/CHANGELOG.md - 最新发布页:GitHub Releases
- 更完整的 PicoClaw 配置映射
- Home Assistant 实时事件订阅和更丰富的工具能力
- 与 MQTT / Webhook 的联动方案
- 多架构支持和版本发布流程
