Repository navigation
Releases
Releases · zeaphoo/AgentBeacon
AgentBeacon v0.1.0-rc.1
English
Added
agent-beaconservice with session registry, state aggregation, semantic light effects, HTTP API and SSE streaming.- MLight single/3-LED and YH50-RGY-J USB status light support, including serial/libusb transports, device discovery and per-device actors.
- Mock device for hardware-free end-to-end validation, plus integration tests.
- Pi, OpenCode and DeepSeek Harness integrations with managed installation, migration and automatic upgrades.
- React web console for status, manual light control and service configuration.
- Tauri desktop app with splash screen, tray menu, launch-at-login and service supervision.
- Device capability metadata (brightness and buzzer) and feature badges in the UI.
- Chinese/English UI with system-language initialization and navbar language switching.
- Light/dark themes with system-following mode, persisted preferences and theme-aware status colors.
- Linux (deb/AppImage), macOS (arm64/x86_64 dmg) and Windows (NSIS, en-US/zh-CN MSI, portable zip) release packaging.
- GitHub Actions CI and tag-driven Release workflow with generated GitHub Release notes.
- Signed and notarized macOS release artifacts when signing secrets are configured.
Changed
- MLight brightness changes now apply immediately and replay the current light state without an
OFFflash. - MLight default brightness is now 50%.
- Settings are auto-saved with a 500 ms debounce; explicit save/reload buttons were removed.
- The mock device switch was removed from Settings; mock remains available through
mock.enabled. - Dashboard aggregate state now uses a state-colored hero card with an icon and subtle tinted surface.
- Session status colors follow the configured effect mapping; runtime display uses humanized seconds/minutes/hours/days.
- Service information moved to Settings; PID and navbar version display were removed.
- Navigation label changed to “状态” / “Status” and the tagline to “Agent 状态灯” / “Agent status light”.
- Service and CLI logs, CLI help and command output are now English.
- The project license changed from MIT to Apache-2.0.
- Documentation was split into a product-focused README and a development guide, with English and Chinese versions.
Fixed
- SSE long-lived connections no longer block Ctrl+C or graceful service shutdown.
- Windows CI checkout, MSYS path handling and desktop executable check order.
- Windows packaging now produces both
en-USandzh-CNMSIs. - Buzzer enablement now requires a warning confirmation dialog about loud sound and discomfort.
- Aggregate/session state color consistency and live service uptime rendering.
中文
新增
- 新增
agent-beacon服务:会话注册、状态聚合、语义灯效、HTTP API 与 SSE 推送。 - 支持 MLight 单灯珠/三灯珠和 YH50-RGY-J USB 状态灯,包括串口/libusb 传输、设备发现和每设备 actor。
- 提供 mock 设备,可在无硬件时验证「事件上报 → 聚合 → 设备命令」完整链路。
- 内置 Pi、OpenCode、DeepSeek Harness 集成,支持受管安装、旧文件迁移和自动升级。
- 新增 React Web 控制台,用于状态查看、手动灯光控制和服务配置。
- 新增 Tauri 桌面应用:启动页、托盘菜单、开机自启动和服务托管。
- 新增设备能力元数据(亮度、蜂鸣器)和设备特性徽章。
- 支持中文/English UI,首次启动按系统语言初始化,并可在导航栏切换。
- 支持浅色/深色主题、跟随系统主题和主题偏好持久化,状态色适配两种主题。
- 支持 Linux(deb/AppImage)、macOS(arm64/x86_64 dmg)和 Windows(NSIS、en-US/zh-CN MSI、便携 zip)发布打包。
- 新增 GitHub Actions CI 和 tag 驱动的 Release 工作流,自动生成 GitHub Release。
- 配置签名 secrets 后,macOS 发布产物会进行签名和公证。
变更
- MLight 亮度修改立即生效,并重放当前灯效命令而不插入
OFF闪烁。 - MLight 默认亮度调整为 50%。
- 设置页改为 500ms 防抖自动保存,移除显式保存/重新载入按钮。
- 移除设置页的 mock 设备开关;仍可通过
mock.enabled配置启用。 - 仪表盘聚合状态改为状态色 Hero 卡片:状态图标、低饱和背景和大号状态文字。
- 活动会话状态颜色统一按配置灯效映射显示;运行时长按秒/分钟/小时/天人性化展示。
- 服务信息移到设置页;移除 PID 和导航栏版本号。
- 导航名称改为「状态」,副标题改为「Agent 状态灯」。
- 服务日志、CLI help 和 CLI 输出统一为英文。
- 项目许可证从 MIT 切换为 Apache License 2.0。
- 文档拆分为产品 README 和开发文档,并提供中英文版本。
修复
- 修复 SSE 长连接导致 Ctrl+C/服务关停卡住的问题。
- 修复 Windows CI 的 LF 检出、MSYS 路径和桌面可执行文件检查顺序问题。
- Windows 打包现在同时生成
en-US和zh-CNMSI。 - 启用告警蜂鸣前增加响度与不适警告确认对话框。
- 统一聚合状态与活动会话的状态颜色,并实现服务运行时长实时显示。
Full Changelog: https://github.com/zeaphoo/AgentBeacon/commits/v0.1.0-rc.1