User confirmation is needed.需要用户确认时亮起。
red solid红色常亮
Local hardware for coding agents
Agent hooks enter the desktop runtime. The desktop app verifies firmware and mirrors state to an ESP32 red / yellow / green signal light.
User confirmation is needed.需要用户确认时亮起。
red solid红色常亮
Planning or tools are active.Agent 正在规划或工具正在执行。
yellow blink黄色闪烁
The agent is ready.Agent 已就绪时亮起。
green solid绿色常亮
agent-status-light hook
127.0.0.1:8765
agent-status-light-v1
R/Y/G GPIO
Installable app
Direct app downloads use formal Release assets.agent-status-light_darwin-arm64.dmg
Manifest verified
Official updates use entitlement-checked metadata, a merged bin, and matching manifest.merged bin + manifest
Formal versions only
RC/prerelease assets stay out of the public download path.Hardware kit
Coming soon. Purchase links are not live yet.可安装桌面 app
直接下载只使用正式 Release assets。agent-status-light_darwin-arm64.dmg
Manifest 校验
官方更新使用权益校验后的 metadata、merged bin 和匹配 manifest。merged bin + manifest
仅正式版
RC/prerelease 不进入普通用户稳定下载路径。硬件套件
即将开放,不伪造购买链接。Green solid when the agent is ready.绿色常亮,表示 agent 已就绪。
idle
Yellow blink while the agent is planning.黄色闪烁,表示 agent 正在规划。
thinking
Yellow blink while tools are active.黄色闪烁,表示工具正在执行。
running
Red solid when user confirmation is needed.红色常亮,表示需要用户确认。
waiting
Download desktop app
Install the desktop app from GitHub Releases. The app owns local state, agent hooks, device setup, and firmware flashing.
Direct downloads
agent-status-light_darwin-arm64.dmg
Windows
agent-status-light_windows-amd64_setup.exe
Linux
agent-status-light_linux-amd64.tar.gz
agent-status-light_<version>_darwin-arm64.dmg
agent-status-light_<version>_windows-amd64_setup.exe
agent-status-light_<version>_linux-amd64.tar.gz
Checksums are published with release assets.
下载桌面 app
从 GitHub Releases 安装桌面 app。它负责本地状态、agent hooks、设备设置和固件刷写。
直接下载
agent-status-light_darwin-arm64.dmg
Windows
agent-status-light_windows-amd64_setup.exe
Linux
agent-status-light_linux-amd64.tar.gz
agent-status-light_<version>_darwin-arm64.dmg
agent-status-light_<version>_windows-amd64_setup.exe
agent-status-light_<version>_linux-amd64.tar.gz
Release assets 会同时发布 checksums。
Official firmware service
Sign in through the desktop app and activate the connected device to receive official firmware metadata and short-lived download tokens. Final users do not need Arduino IDE, arduino-cli, PlatformIO, ESP-IDF, or esptool.
Service delivery
signin
activate
token
agent-status-light-esp32-wroom32-v<version>-merged.bin
agent-status-light-esp32-wroom32-v<version>-manifest.json
The desktop app checks entitlement, manifest metadata, size, SHA-256, chip, format, and flash offset before flashing.
Firmware guide官方固件更新服务
通过桌面 app 登录并激活当前设备后,桌面 app 会获取官方固件 metadata 和短期 download token。最终用户不需要 Arduino IDE、arduino-cli、PlatformIO、ESP-IDF 或 esptool。
服务交付路径
signin
activate
token
agent-status-light-esp32-wroom32-v<version>-merged.bin
agent-status-light-esp32-wroom32-v<version>-manifest.json
桌面 app 会在刷写前检查权益、manifest 元数据、大小、SHA-256、芯片、格式和刷写偏移。
固件指南Account + activation + device binding
Open source stays open. Official firmware updates, one-click flashing, and future remote services use account login, an activation code, and the bound device fingerprint.
This is not DRM. The device fingerprint is a service binding identifier, not strong proof that hardware came from us.
Use GitHub OAuth or an email magic link in the desktop app.
account
A purchased hardware kit or service grant includes a one-time activation code.
activation-code
One code binds one account and one device; the same account and device can redeem again idempotently.
device-binding
The desktop app requests entitlement-checked metadata and short-lived firmware download tokens.
official-updates
Privacy and storage boundary
账号 + 激活码 + 设备绑定
源码仍可自行构建。官方固件更新、一键刷写和未来远程服务使用账号登录、激活码和已绑定设备指纹。
这不是不可绕过的 DRM。设备指纹只是服务绑定标识,不是硬件一定出自我们的强证明。
在桌面 app 中使用 GitHub OAuth 或邮箱 magic link。
account
购买硬件套件或服务权益后会获得一次性激活码。
activation-code
一码绑定一个账号和一台设备;同账号同设备重复兑换会幂等成功。
device-binding
桌面 app 请求权益校验后的 metadata 和短期固件 download token。
official-updates
隐私与存储边界
Account status
Use this page after GitHub OAuth or an email magic link redirect to confirm whether the website session is active.
No active website session was found. Start a new GitHub OAuth sign-in or request a fresh email magic link.
Magic links are one-time sign-in links. After a successful redirect to this page, clicking the same email link again should be rejected.
Official firmware updates, one-click flashing, and future remote services still require activation through the desktop app and a bound device.
账号状态
GitHub OAuth 或邮箱 magic link 跳转回来后,可以在这里确认官网 session 是否有效。
当前没有有效官网 session。请重新发起 GitHub OAuth 登录,或重新申请一封邮箱 magic link。
邮箱 magic link 是一次性登录链接。成功跳转到本页后,再次点击同一封邮件里的链接应该会被拒绝。
官方固件更新、一键刷写和未来远程服务仍需要在桌面 app 中完成激活并绑定设备。
Setup path
Open the desktop app directly after installing the package for your OS.
Choose the manifest or matching firmware image in the desktop app and confirm the preview.
Use supported hook integrations so coding agent state reaches the local runtime.
设置路径
安装对应系统的包后,直接打开桌面 app。
在桌面 app 中选择 manifest 或匹配的固件文件,检查预览后确认。
使用支持的 hook 集成,让 coding agent 状态进入本地 runtime。
Coming soon
A ready-to-use kit is planned, but purchase links are not live yet.
Coming soon即将开放
计划提供可直接使用的套件,但购买链接尚未开放。
即将开放Debugging and documentation
Keep the normal path short. Use these documents when you need wiring, firmware, hook, or release details.
调试与文档
普通路径保持简短;需要接线、固件、hook 或发布细节时再进入这些文档。
When something does not light up
如果灯没有按预期亮起