# xiaozhi-sdk **Repository Path**: fa0/xiaozhi-sdk ## Basic Information - **Project Name**: xiaozhi-sdk - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-06-26 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小智SDK | 一句话命令 [![Python Version](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![PyPI](https://img.shields.io/badge/pypi-xiaozhi--sdk-blue.svg)](https://pypi.org/project/xiaozhi-sdk/) 基于虾哥的 [小智esp32 websocket 通讯协议](https://github.com/78/xiaozhi-esp32/blob/main/docs/websocket.md) 实现的 Python SDK。 一个用于连接和控制小智设备的 Python SDK。支持以下功能: - 实时音频通信 - MCP 工具集成 - 设备管理与控制 - 跨平台支持(Windows、macOS、Linux、树莓派,支持 x64 和 ARM64 架构) --- ## 📦 安装 ```bash pip install uv uv pip install xiaozhi-sdk -U ``` --- ## 🚀 快速开始 ### 1. 终端使用 最简单的方式是通过终端直接连接设备: #### 查看帮助信息 ```bash xiaozhi --help ``` #### 连接设备 ```bash # 默认本机 mac 地址 xiaozhi # 指定 mac 地址 xiaozhi 00:22:44:66:88:00 # 更多常用操作 ## --url 指定服务端 websocket 地址 ## --wake_word 指定唤醒词 xiaozhi 00:22:44:66:88:00 \ --url ws://127.0.0.1:8180 \ --wake_word "你好啊" ``` ### 2. 编程使用 (高阶用法) 参考 [examples](examples/) 文件中的示例代码,可以快速开始使用 SDK。 --- ## ✅ 运行测试 ```bash # 安装开发依赖 uv sync --group dev # 运行测试 uv run pytest ``` --- ## 🫡 致敬 - 🫡 虾哥的 [xiaozhi-esp32](https://github.com/78/xiaozhi-esp32) 项目