# AgentMate 服务端 v0.7.0 发布日期:2026-10-24。 源码提交:[4f44e428cf5466314a41af5a8633abbfbd001894](https://git.eehut.com/liuchuansen/agentmate_service/commit/4f44e428cf5466314a41af5a8633abbfbd001894)。 本版本支持设备时钟自定义 RGB 配色。在设备页打开“配置设备”,选择颜色并点击“应用颜色”即可保存并启用自定义配色;也可在配色下拉框选择“自定义颜色”恢复设备已保存的 RGB。切换四套预设会保留自定义颜色。详细变更见 [CHANGELOG.md](CHANGELOG.md)。 自定义配色需要设备固件实现 `AT+CLOCKRGB` 和 `CUSTOM` 主题,按连接时查询到的能力启用,不依赖固件版本号。旧固件仍可使用已有预设;服务升级不会自动更新设备固件。配色仅影响待机时间日期页,保存在设备 NVS 中,重启后保留。 ## 下载 | 平台 | 架构 | 发布包 | | --- | --- | --- | | macOS | arm64 | [agentmate-v0.7.0-darwin-arm64.tar.gz](agentmate-v0.7.0-darwin-arm64.tar.gz) | | macOS | amd64 | [agentmate-v0.7.0-darwin-amd64.tar.gz](agentmate-v0.7.0-darwin-amd64.tar.gz) | | Linux | amd64 | [agentmate-v0.7.0-linux-amd64.tar.gz](agentmate-v0.7.0-linux-amd64.tar.gz) | | Linux | arm64 | [agentmate-v0.7.0-linux-arm64.tar.gz](agentmate-v0.7.0-linux-arm64.tar.gz) | | Windows | amd64 | [agentmate-v0.7.0-windows-amd64.zip](agentmate-v0.7.0-windows-amd64.zip) | | Windows | arm64 | [agentmate-v0.7.0-windows-arm64.zip](agentmate-v0.7.0-windows-arm64.zip) | 校验清单:[SHA256SUMS](SHA256SUMS)。构建来源及工具链:[BUILDINFO.txt](BUILDINFO.txt)。 ## 校验与安装 macOS/Linux 下载对应发布包和校验清单后,可校验该包;以下以 macOS arm64 为例: ```sh shasum -a 256 agentmate-v0.7.0-darwin-arm64.tar.gz # 将输出与 SHA256SUMS 中对应行比较。 tar -xzf agentmate-v0.7.0-darwin-arm64.tar.gz cd agentmate-v0.7.0-darwin-arm64 ./agentmate version ./install.sh ``` Linux 也可用 `sha256sum` 校验。Linux 安装方式相同,按系统和架构替换文件名。 Windows 解压对应 ZIP 后,在 PowerShell 中进入包目录运行: ```powershell .\agentmate.exe version .\install.ps1 ``` Windows 可用 `Get-FileHash` 计算下载包的 SHA256,再与校验清单比较。 安装默认使用脚本旁的二进制;包内 `README.md` 提供对应平台的详细说明。安装后面板地址为 `http://127.0.0.1:8765/`。 ## 旧版升级器的引导安装 旧版升级器会把候选程序改为不可执行的 `0600`,下载修复包也无法修复正在运行的旧升级器。首次升级到修复版需下载对应平台包,解压后运行安装脚本;已有配置、凭据和 hooks 保留,监控短暂重启,Agent 本身继续运行。无需 sudo,也无需删除失败记录或修改候选文件。 macOS/Linux 已配置 hooks 时运行 `./install.sh --skip-hooks`;Windows 运行 `.\install.ps1 -SkipHooks`。之后使用修复版的页面升级功能。macOS/Linux 的私有候选程序权限为 `0700`,Windows 使用当前用户与 SYSTEM 的 ACL。 ## 访问与升级说明 - 安装或升级后刷新面板,首次使用会弹窗要求在服务所在电脑设置 8~64 个字符的密码;后续访问需要登录。 - 在“设置 → 访问与服务”开启“外部访问”,保存后点击“重启服务”,监听从默认 `127.0.0.1` 切换为 `0.0.0.0`,端口保持不变。其他电脑使用服务所在电脑的局域网 IP 访问。 - 网页重启重新加载配置、释放连接并初始化服务,清空内存会话,不停止 Agent;关闭外部访问后需要回到本机面板。 - 显式 `-listen` 启动参数优先,使用时页面开关不可编辑;未设密码时外部监听会先退回本机。 - 面板 HTTP 未加密,仅用于可信局域网。私有 hook 无需面板密码,节点订阅 HTTPS 与设备协议保持不变。 - 面板 API 调用需先登录并携带 cookie;节点接入信息导出与服务升级继续限制本机操作。 - 本版本支持在本机面板检查最新稳定版并升级服务,升级要求使用官方用户级安装。使用未提供检查更新功能的旧版本时,先下载对应平台包并运行安装脚本。 ## 构建 本版本使用源码提交中的 `release/build.sh`,构建 macOS、Linux、Windows 的 amd64/arm64 六种目标;macOS 启用 cgo,Linux/Windows 不启用 cgo。每份包包含安装脚本、平台 README、`BUILDINFO.txt`、统一节点说明和服务升级说明。 完整构建需要 macOS、Go、Xcode Command Line Tools、tar、zip 和 SHA256 工具。源码检出对应提交后运行: ```sh TMPDIR=/tmp go test ./... ./release/build.sh ``` 将 `release/dist/` 的六份归档和 `SHA256SUMS` 复制到本仓库对应版本目录,并记录源码提交和构建工具链。服务与设备使用 AT 协议 `2`;真实 USB 连接和其他平台的安装、自启动行为需在对应平台验证。