待补充
mycroft-core
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
Mycroft Core, the Mycroft Artificial Intelligence platform.
Jeedom是一款开源、免费且功能强大的智能家居自动化软件,自2014年起持续开发,致力于为用户提供自由、开放、无云端依赖的多协议智能家居解决方案。该项目核心是一个可运行在任何Linux系统上的中央控制平台,能够统一管理家中各种智能设备,实现场景联动、自动化规则、数据监控和远程控制。Jeedom最大的特点在于其高度的开放性和可扩展性:它不强制绑定任何云服务,所有数据本地存储,保障用户隐私与系统稳定性;同时支持Z-Wave、Zigbee、EnOcean、MQTT、HTTP、X10等多种主流通信协议,几乎可以兼容市面上绝大多数智能硬件。项目采用PHP后端与Web前端技术栈,通过插件机制实现功能无限扩展,官方和社区提供了丰富的插件市场,涵盖灯光、安防、温控、能耗、多媒体等各类场景。Jeedom解决了智能家居领域常见的设备碎片化、厂商锁定和隐私泄露问题,让用户无需受限于单一品牌或云平台,即可自由组合不同品牌的设备,构建真正属于自己的智能家居系统。无论是家庭用户希望实现全屋自动化,还是极客开发者想要深度定制和二次开发,Jeedom都提供了完善的文档、活跃的社区以及Docker快速部署方案,降低了入门门槛。其直观的仪表盘界面和强大的规则引擎,使得从简单定时开关到复杂条件联动都能轻松配置。
标签
项目特点
**完全开源**:代码、模型、技能全部开放,没有厂商锁定,社区驱动开发。
**模块化架构**:核心、语音识别、语音合成、意图解析等组件可独立替换或升级。
**多平台支持**:可在 Linux、树莓派、Docker 容器等多种环境中运行。
**可扩展技能**:通过 Python 编写技能插件,轻松添加天气、新闻、智能家居控制等功能。
**隐私优先**:支持本地语音处理,可选择不将语音数据上传到云端。
**多语言支持**:内置多语言语音识别与合成引擎,可适配不同语言环境。
技术规格
| 编程语言 | |
|---|---|
| 语音识别引擎 | |
| 语音合成引擎 | |
| 意图解析器 | |
| 消息总线 | |
| 最低硬件要求 | |
| 推荐硬件 | |
| 操作系统 | |
| 依赖管理 | |
| 日志系统 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Python 3 | 1 | — | 系统预装或通过包管理器安装 |
| virtualenv | 1 | — | Python 虚拟环境工具 |
| git | 1 | — | 用于克隆仓库 |
| PocketSphinx | 1 | — | 默认离线语音识别 |
| Mimic | 1 | — | 默认离线语音合成 |
| Adapt | 1 | — | 基于规则的意图解析器 |
| Padatious | 1 | — | 基于机器学习的意图解析器 |
| websocket-client | 1 | — | MQTT 通信依赖 |
| 麦克风阵列 | 1 | — | 如 Respeaker 4-Mic Array |
| 音箱/耳机 | 1 | — | 音频输出设备 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Python 3 | 运行核心代码 | ✅ 是 |
| virtualenv | 隔离 Python 环境 | ✅ 是 |
| git | 克隆和更新代码 | ✅ 是 |
| pip | 安装 Python 依赖 | ✅ 是 |
| Docker | 容器化部署(可选) | ▢ 推荐 |
| alsa-utils | Linux 音频配置 | ▢ 推荐 |
| pulseaudio | 音频服务管理 | ▢ 推荐 |
| mycroft-cli-client | 命令行调试工具 | ▢ 推荐 |
能力画像
**记忆与知识检索**:3/5 — 可通过技能查询维基百科、天气、新闻等,但本身不存储长期记忆。
**动手与操作**:4/5 — 能控制智能家居设备、播放音乐、设置定时器,支持自定义动作。
**编程与算法**:3/5 — 提供 Python 技能开发框架,但核心算法由社区维护,用户主要做配置和扩展。
**设计与建模**:1/5 — 不涉及 3D 建模或硬件设计,主要关注软件架构。
**实验与调试**:4/5 — 提供 CLI 调试工具、日志系统、技能测试框架,方便迭代和排错。
**协作与分享**:4/5 — 社区活跃,技能市场允许用户发布和共享自定义技能。
**学习与研究**:3/5 — 适合学习语音交互、自然语言处理、开源社区协作,但文档深度一般。
**系统集成**:4/5 — 支持 MQTT、HTTP API、自定义技能接口,可集成 Home Assistant 等智能家居平台。
所需技能
Python 基础编程能力
Linux 命令行操作(安装、配置、日志查看)
基础网络知识(端口、防火墙、MQTT)
音频硬件配置(麦克风、扬声器驱动)
版本控制(git 基本操作)
英语阅读能力(文档和社区交流以英文为主)
适用场景
搭建个人隐私保护的智能音箱
智能家居语音控制中枢
语音交互原型开发与实验
教育场景下的 AI 教学案例
无障碍辅助工具(语音控制电脑)
企业定制化语音助手原型