stack-chan

用 JavaScript 打造你的超可爱桌面机器人,接入 AI 就能聊天!

Stack-chan 是一个基于 M5Stack 硬件的开源对话机器人项目,由 JavaScript/TypeScript 驱动,主打“超可爱”外形。它解决了在低成本嵌入式设备上快速构建交互式机器人原型的问题,让开发者无需深入底层硬件编程即可实现语音对话、表情显示、动作控制等功能。核心能力包括:利用 Moddable 运行时在 ESP32 上运行 JavaScript,支持接入 ChatGPT 等大语言模型实现智能对话;提供 3D 打印外壳和电路图,方便 DIY 组装;内置丰富的表情动画和头部/身体运动控制,赋予机器人生动的表现力。项目强调趣味性和可玩性,适合创客、教育者和 AI 爱好者探索人机交互。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1731
维护状态 活跃
是否开源
定价模式 free

项目数据

分类对话助手
开发团队stack-chan
所属国家
官网地址
定价模式free
价格说明开源项目,Apache-2.0 许可证,可自由使用、修改和分发,无付费版本。
访问状态
是否开源
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型chatgpt,esp32,fusion360,hardware,javascript,kawaii,kicad,m5stack,moddable,robots,schematics,stackchan,typescript
GitHub 星标★ 1731
30天Star增速
HF 下载量
上线时间2021-06-06 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 20 分钟 部署方式:本地安装 5 步

环境要求

  • 一台预装好的 M5StackChan(标准版 M5StackChan AI Desktop Robot K151 套装即可)
  • 一条支持数据传输的 USB 线
  • Chrome 或 Edge 浏览器
  • 一台带 USB 接口的电脑

安装与启动步骤

  1. 1准备硬件

    购买标准版 M5StackChan(K151)套装即可上手,摇杆遥控器为可选项,不影响刷写与使用。

  2. 2连接电脑

    用支持数据传输的 USB 线把 M5StackChan 连到电脑,确认设备被识别(不是只能充电的线)。

  3. 3打开网页刷写工具

    在 Chrome 或 Edge 中打开官方 Web 固件安装器,无需安装 Moddable SDK 或 ESP-IDF。

  4. 4选择设备型号

    在刷写工具的设备列表中选择 “M5StackChan CoreS3”,这是本仓库固件的标准配置。

  5. 5刷入固件

    按页面提示执行刷写并等待完成。注意这会覆盖 M5Stack 出厂固件,之后可按官方说明恢复。

如何确认成功

网页刷写工具提示刷写完成,设备重新启动并能正常显示即表示成功。

常见问题

Q:刷固件需要安装 Moddable SDK 或 ESP-IDF 吗?

A:不需要。README 明确说明使用网页版固件安装器刷写时,无需安装 Moddable SDK 或 ESP-IDF。

Q:刷完之后还能恢复出厂固件吗?

A:可以。README 提示刷写本仓库固件会替换 M5Stack 出厂固件,需要按官方提供的恢复方法操作才能还原。

Q:必须买带摇杆遥控器的版本吗?

A:不必须。README 说明标准版 M5StackChan 套装就足够入门,摇杆遥控器属于可选项。

Q:用什么浏览器刷写?

A:README 要求在 Chrome 或 Edge 中打开 Web 固件安装器,其他浏览器未在说明中提及。

注意事项

  • 必须使用支持数据传输的 USB 线,仅充电线无法完成刷写。
  • 刷写会覆盖 M5Stack 出厂固件,如需还原请提前了解官方恢复流程。
  • 本仓库除固件外还提供 MODs(用户应用)、浏览器开发工具、外壳与电路图,可后续按需探索。

核心亮点

  • JavaScript 驱动,上手门槛低,无需深入 C/C++ 硬件编程
  • 集成 ChatGPT 等 LLM,对话能力强大,可玩性高
  • 提供完整 3D 打印模型和电路设计,DIY 友好

不足之处

  • 依赖特定硬件 M5Stack,通用性受限
  • 文档/社区待观察

适用场景

  • 创客教育:让学生通过 JavaScript 学习硬件和 AI 交互
  • 桌面陪伴机器人:作为个人助理或娱乐玩具
  • AI 对话原型验证:快速搭建语音交互 demo

替代项目

M5Stack 官方模块、ESP32-S3 语音机器人项目、OpenCat(开源四足机器人)

项目介绍

stack-chan 是行业应用领域的开源项目,由 stack-chan 开发,2021 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,731)位列前 30%,在行业应用分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,646 增加到 1,731,净增 85。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,可自由使用、修改和分发,无付费版本。

它主要面向的使用场景是:创客教育:让学生通过JavaScript学习硬件和AI交互。同类可对比的替代方案包括 M5Stack 官方模块、ESP32-S3 语音机器人项目、OpenCat(开源四足机器人)。

上一篇:Navi

下一篇:kubewall

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13