找回密码
 立即注册

微信扫码登录

搜索
查看: 1839|回复: 31

[插件集成] [集成] MiMo Auto — 在 HA 中免费使用小米 MiMo AI 对话模型

[复制链接]

9

主题

95

回帖

901

积分

论坛技术达人

积分
901
金钱
787
HASS币
50
发表于 2026-7-1 22:54:29 | 显示全部楼层 |阅读模式
本帖最后由 朵拉 于 2026-7-7 16:50 编辑


改成addon安装和集成了。不过效果一般。有需要的可以用下。
# [集成] MiMo Auto — 在 HA 中免费使用小米 MiMo AI 对话模型

> 不用 API Key、不用注册账号、完全免费,装个命令行工具就能在 HA 里用 AI 对话。

---

## 这是什么?

MiMo Auto 是一个 Home Assistant 自定义组件,让你在 HA 里直接和 MiMo AI 对话。底层用的是小米的 `mimo` 命令行工具——就是那个 MiMo Code 的 AI 能力,可以聊天、问答、写代码。

最关键的是:**完全免费**,不需要任何 API Key,不需要注册第三方账号。

## 工作原理

```
HA 对话界面 → mimo_auto 组件 → mimo serve (宿主机) → 小米 MiMo 服务端
```

小米服务端对 `mimo` 原生二进制携带的设备指纹进行签名认证,其他第三方客户端直接调 API 会返回 403。所以组件不直接调 API,而是通过启动本地的 `mimo serve` 进程来代理请求。

## 验证环境

| 项目 | 配置 |
|------|------|
| HA 版本 | 2026.6.4 |
| 宿主机 | Alpine Linux v3.24 (aarch64) |
| 部署方式 | Docker + 宿主机 `mimo serve` |
| 网络模式 | host networking |

## 安装步骤

### 1️⃣ 宿主机上安装 mimo

SSH 进 HA 宿主机:

```bash
# 安装 Node.js
apk add nodejs npm

# 安装 mimo
npm install -g @mimo-ai/cli

# 验证
mimo --version
```

⚠️ **Alpine/musl 注意**:Alpine 上 npm 会自动拉取 musl 版本,但包装脚本有时会找错二进制。如果 `mimo` 命令报错,直接用绝对路径:

```bash
# 查看实际安装了哪个版本
ls /usr/local/lib/node_modules/@mimo-ai/cli/node_modules/@mimo-ai/
# 输出应包含 mimocode-linux-arm64-musl/

# 用 musl 版本直接启动
/usr/local/lib/node_modules/@mimo-ai/cli/node_modules/@mimo-ai/mimocode-linux-arm64-musl/bin/mimo serve --port 14096
```

### 2️⃣ 开机自启

```bash
cat > /etc/local.d/mimoserve.start << 'EOF'
#!/bin/sh
MIMO_BIN=$(which mimo)
nohup "$MIMO_BIN" serve --port 14096 --print-logs >> /var/log/mimo-serve.log 2>&1 &
EOF
chmod +x /etc/local.d/mimoserve.start
rc-update add local
/etc/local.d/mimoserve.start
```

### 3️⃣ 部署组件

从 GitHub 下载 `custom_components/mimo_auto/` 目录,放到 HA 的 `custom_components` 下:

```bash
# 假设 HA 配置目录挂载在 /config
cp -r custom_components/mimo_auto /config/custom_components/
```

或者直接用 HACS 自定义仓库添加:
- 仓库地址:`
游客,如果您要查看本帖隐藏内容请回复
`
- 类别:Integration

### 4️⃣ 添加集成

```
设置 → 设备与服务 → 添加集成 → 搜索 MiMo Auto
```

端口默认 `14096`,直接提交即可。

### 5️⃣ 配置对话助手

```
设置 → 语音助手 → 添加助手
  名称: MiMo Auto
  对话代理: 选 MiMo Auto
```

然后在 HA 右下角的对话气泡里就能跟 MiMo 聊天了。

## 使用效果 屏幕截图 2026-07-01 225313.png 屏幕截图 2026-07-02 141139.png

实测对话效果:

> ❓ 问:用一句话介绍你自己
>
> 🤖 答:我是 MiMoCode,一个交互式 CLI 工具,帮助用户处理软件工程任务。

> ❓ 问:明天天气怎么样?
>
> 🤖 答:我无法直接获取实时天气信息,但你可以告诉我你的城市,我可以帮你规划如何查询。

(如果需要天气等信息,可以结合 HA 的 `conversation` 管道或其他传感器一起使用)

## 自动化调用

```yaml
action: mimo_auto.chat
data:
  message: "现在几点了?"
response_variable: reply
```

## 直接命令行使用

`mimo` 本身也是一个独立的 AI 命令行工具,不依赖 HA:

```bash
mimo                    # 交互式聊天模式
mimo --prompt "你好"    # 单次问答
```

## 项目地址

GitHub:
游客,如果您要查看本帖隐藏内容请回复


## 已知限制

- 首次对话需等待 `mimo serve` 初始化(约 10-15 秒)
- 每次对话创建新 session,不保留上下文(后续版本计划支持)
- 宿主机需要 Node.js 运行时

---

欢迎试用和反馈,有问题可以直接在 GitHub 提 Issue。



回复

使用道具 举报

88

主题

1543

回帖

3万

积分

元老级技术达人

积分
34759
金钱
33078
HASS币
340
发表于 2026-7-2 08:06:37 | 显示全部楼层
感谢分享
回复

使用道具 举报

1

主题

76

回帖

655

积分

高级会员

积分
655
金钱
578
HASS币
0
发表于 2026-7-2 10:43:56 | 显示全部楼层
ddddddddddddddddddd
回复

使用道具 举报

0

主题

43

回帖

165

积分

注册会员

积分
165
金钱
122
HASS币
0
发表于 2026-7-2 10:56:19 | 显示全部楼层
这个得扯一目的地
回复

使用道具 举报

2

主题

124

回帖

1495

积分

金牌会员

积分
1495
金钱
1364
HASS币
20
发表于 2026-7-2 12:24:34 | 显示全部楼层
感谢分享~支持了
回复

使用道具 举报

4

主题

103

回帖

769

积分

论坛技术达人

积分
769
金钱
652
HASS币
40
发表于 2026-7-2 12:37:00 | 显示全部楼层
谢谢分享
回复

使用道具 举报

10

主题

262

回帖

1730

积分

金牌会员

积分
1730
金钱
1458
HASS币
0
发表于 2026-7-2 17:27:27 | 显示全部楼层
谢谢分享
回复

使用道具 举报

7

主题

411

回帖

3176

积分

论坛元老

积分
3176
金钱
2758
HASS币
0
发表于 2026-7-2 17:33:26 | 显示全部楼层
学习一下,应该很容易就失效?
回复

使用道具 举报

1

主题

34

回帖

365

积分

中级会员

积分
365
金钱
330
HASS币
0
发表于 2026-7-2 18:21:57 | 显示全部楼层
MiMoCode MiMoCode MiMoCode
回复

使用道具 举报

1

主题

69

回帖

418

积分

中级会员

积分
418
金钱
348
HASS币
0
发表于 2026-7-2 18:22:58 | 显示全部楼层
1234567890-】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )|网站地图

GMT+8, 2026-7-23 03:42 , Processed in 0.018136 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表