
YareLampGo:AI友好的会听、会看、会交互的桌面机械台灯
简介
YareLampGo 是一个桌面机械臂台灯开源项目。它把机械臂、电机、灯光、摄像头、麦克风和本地 Web 控制台接在一起,让普通开发者和硬件 DIY 玩家可以用网页、命令行或自然语言做出好玩的桌面伙伴
简介:YareLampGo 是一个桌面机械臂台灯开源项目。它把机械臂、电机、灯光、摄像头、麦克风和本地 Web 控制台接在一起,让普通开发者和硬件 DIY 玩家可以用网页、命令行或自然语言做出好玩的桌面伙伴开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述

代码仓库:https://github.com/ninsmiracle/YareLampGo
组装视频:https://www.bilibili.com/video/BV1VtgC6gEc5/?spm_id_from=333.1387.homepage.video_card.click&vd_source=643db2c1d5428d401c2ddeca0caed169

YareLampGo 把电机、屏幕、RGB LED、摄像头、麦克风和大模型装进一盏台灯里。你可以在网页上控制它,也可以直接对它说话,或者让 Codex 帮你装机、排查问题和完成复杂任务。
V2.0 时间模式

V2.0 海浪模式




| 系统 | 安装命令 |
|---|---|
| macOS / Linux | git clone https://github.com/ninsmiracle/YareLampGo.gitcd YareLampGo./install-codex-skill.sh |
| Windows PowerShell | git clone https://github.com/ninsmiracle/YareLampGo.gitSet-Location YareLampGopowershell -ExecutionPolicy Bypass -File .\install-codex-skill.ps1 |
然后新建一个 Codex 任务,直接说:
用 $lampgo-setup 帮我安装和配置 YareLampGo V2.0
Skill 会自动判断你是“先体验软件”“已有成品机”还是“从零 DIY”。能安全执行的步骤它会直接做;写舵机 ID、烧录固件、首次接通 12V、校准和第一次真实运动前,它会停下来让你确认。中文用户默认全程中文。


./install.sh
uv run lampgo onboard
uv run lampgo run --web --no-hw
浏览器打开:
http://127.0.0.1:8420

| 命令 | 作用 |
|---|---|
uv run lampgo help | 查看 CLI 说明和可复制示例 |
uv run lampgo detect | 发现串口、摄像头和 ESP32 |
uv run lampgo scan-motors --ids 1-5 | 扫描 1~5 号舵机 |
uv run lampgo calibrate | 交互式校准 5 个关节 |
uv run lampgo run --web | 启动真实台灯和 Web 控制台 |
uv run lampgo run --web --no-hw | 无硬件体验 |
uv run lampgo status | 查看正在运行的服务 |
uv run lampgo clear | 结束残留进程并释放电机扭矩 |
更多参数:
uv run lampgo --help



./install.sh
uv run lampgo detect
uv run lampgo scan-motors --ids 1-5
uv run lampgo calibrate
uv run lampgo run --web




主板层别参考用于装配定位、走线和连通性复核,不等同于制板生产文件。
安全提醒
| 场景 | 操作 |
|---|---|
| 写舵机 ID | 总线上只接一颗舵机 |
| 换线 | 先断 12V |
| USB 与外部 +5V | 未确认防反灌前二选一 |




cd YareLampGo_esp32
./scripts/flash.sh --list-ports
./scripts/flash.sh --port /dev/cu.usbmodem2101 --erase --monitor
上传失败时:按住 BOOT → 点按 RESET → 松开 RESET → 松开 BOOT → 重试。








git clone https://github.com/ninsmiracle/YareLampGo.git
cd YareLampGo
./install.sh
uv run lampgo onboard
uv run lampgo run --web --no-hw

uv run lampgo detect
uv run lampgo setup-motors
uv run lampgo scan-motors --ids 1-5
uv run lampgo calibrate
uv run lampgo run --web

uv run lampgo run --web --motor-port /dev/tty.usbmodem1101
uv run lampgo run --web --lamp-id AL02
uv run lampgo run --web --web-port 18790
不要提交 ~/.lampgo/config.toml、~/.lampgo/credentials.json、.env、API key、火山引擎 token 或插件 token。

uv run lampgo invoke nod
uv run lampgo invoke look_at yaw=20 pitch=-10
uv run lampgo text "点个头"
uv run lampgo record my_action --fps 30
uv run lampgo play my_action

{
"skill_id": "welcome_home",
"label": "欢迎回家",
"steps": [
{ "skill_id": "look_at", "params": { "yaw": 0, "pitch": -20 } },
{ "skill_id": "set_expression", "params": { "expression": "smiley" } },
{ "skill_id": "nod", "params": { "count": 2, "amplitude": 10 } }
]
}

uv run lampgo run --web
./install-codex-skill.sh
用 $lampgo-setup 帮我安装和配置 YareLampGo V2.0



uv sync --group dev
uv run pytest
uv run ruff check lampgo tests
uv run lampgo run --web --no-hw


YareLampGo:一盏能听、能看、会动、还会用表情回应你的开源桌面 AI 机械臂台灯。
技术交流和更多应用场景视频演示

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










