0.11.5: 旗舰版第六轮完善(节点Agent程序/裸机安装脚本/集群冷备部署方案)

- cmd/agent-node:独立节点执行器,心跳/认领/执行/上报闭环;prompt 走本地
  LLM 或网关,http 仅 http(s) 禁重定向限 1MiB,mcp/skill/数字员工经网关
  转发,custom 回显;不执行任意 shell 命令,串行执行 + 优雅退出。
- scripts/install-agent-node.sh:裸机安装 + systemd 加固(0600 配置/
  NoNewPrivileges/ProtectSystem)。
- deploy/CLUSTER.md:单机/冷备/集群形态,多副本网关 compose override +
  nginx least_conn 入口,冷备 master key 同步与恢复演练要点。
- 修复 agent claim 未解包 apiresponse 信封;真实 Agent 进程端到端验证
  (注册→心跳上线→custom/http 任务认领执行上报→管理端成功可见);
  25 包测试通过。
This commit is contained in:
LLMGuardX Dev
2026-08-13 14:39:35 +08:00
parent d534865b33
commit 277f80dc82
6 changed files with 725 additions and 0 deletions
+30
View File
@@ -113,3 +113,33 @@ copying the bundle to a deployment host.
- 节点令牌沿用心跳同一套 SHA-256 + constant-time 校验,未知节点与错误令牌
返回同一错误,不泄露节点存在性。
- 个人限流按 (tool_id, portal_user_id) 独立窗口计数,个人倍数不影响全局额度。
## 0.11.5 — 旗舰版第六轮完善
发布时间:2026-08-13
新增交付:
- **智能体节点 Agent 程序**(`cmd/agent-node`):可独立部署到裸机/VM 的节点
执行器。周期心跳(上报版本/能力/最近错误)刷新在线状态;轮询认领节点池
任务;按类型执行——prompt(优先本地 OpenAI 兼容 LLM,缺省经网关)、
http(仅 http(s)、禁重定向、响应限 1 MiB)、mcp_invoke / skill_run /
digital_employee(经网关运行时转发,需 AGENT_GATEWAY_KEY)、custom(回显);
凭认领令牌上报结果/错误,失败交由网关按退避重试;串行执行 + 优雅退出 +
JSON 结构化日志。安全边界:不执行任意 shell 命令,载荷为网关下发的
类型化 JSON,节点令牌经环境注入。
- **裸机安装脚本**(`scripts/install-agent-node.sh`):自动构建二进制、
安装到 /usr/local/bin、生成 0600 权限节点配置(含令牌)、注册 systemd
服务并启动;支持 AGENT_GATEWAY_URL/AGENT_CODE/AGENT_TOKEN 等环境配置。
- **集群/冷备部署方案**(`deploy/CLUSTER.md`):单机/冷备/集群三种形态对照;
compose override 多副本网关 + nginx least_conn 入口示例;冷备数据层
备份与恢复要点(master key 同步、WAL 归档、MinIO 异地);生产建议清单。
端到端验证:
- 真实 Agent 进程注册节点 → 心跳上线(版本/能力上报) → 下发 custom/http
任务 → Agent 认领执行并上报 → 管理端任务成功、结果可见;日志含
认领/上报全链路。修复 Agent claim 未解包网关 apiresponse 信封的问题。
至此旗舰版矩阵中所有可独立实施的功能与交付物完成;剩余依赖外部条件:
企微/钉钉/飞书真实平台联调、多租户物理隔离、企业环境内的节点批量部署。