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
+15
View File
@@ -496,3 +496,18 @@ PostgreSQL `text` 列拒绝写入 → 重试循环永远失败;inbox 的 Go `l
(下发→认领→伪造令牌拒绝→成功/失败上报→退避重试→达上限→取消冲突→重试);
HTTP 端到端:下发→认领(返回认领令牌)→上报→succeeded,管理端列表不泄露
认领令牌;任务完成站内信已验证。
# 追加:旗舰版功能完善第六轮(0.11.52026-08-13
1. **节点 Agent**(`cmd/agent-node`):裸机执行器,心跳/认领/执行/上报闭环。
- 安全边界:http 任务仅 http(s) 绝对地址 + 禁重定向 + 1 MiB 响应上限;
prompt 任务可走本地 LLM 或经网关(凭 AGENT_GATEWAY_KEY);不执行
任意 shell 命令;节点令牌只经环境变量注入,不进入任务载荷;
- claim 响应按网关 apiresponse 信封解包(修复根级解析 bug)。
2. **裸机安装**(`scripts/install-agent-node.sh`):systemd 服务 + 0600 配置,
NoNewPrivileges + ProtectSystem 加固。
3. **集群/冷备方案**(`deploy/CLUSTER.md`):无状态控制面多副本依据
(outbox SKIP LOCKED/Redis 会话/审计分区 advisory lock),入口
least_conn 负载均衡,冷备含 master key 同步与恢复演练要点。
4. 实测:真实 Agent 进程注册→心跳上线→custom/http 任务认领执行上报→
管理端成功可见。
@@ -228,3 +228,17 @@ MinIO 对象存储与管理端/个人文件仓库;pgvector + Ollama(bge-m3)
物理隔离需明确部署形态。
- 智能体节点远程安装/裸机部署脚本:任务下发与执行协议已就绪并端到端验证,
节点 Agent 安装包/注册脚本需在目标环境实施。
## 十一、0.11.5 完成情况(2026-08-13 第六轮完善)
| 交付物 | 状态 | 说明 |
|---|---|---|
| 节点 Agent 程序 | ✅ | cmd/agent-node 独立二进制,裸机心跳/认领/执行/上报闭环,实测通过 |
| 裸机安装脚本 | ✅ | scripts/install-agent-node.sh + systemd 加固 |
| 集群/冷备部署方案 | ✅ | deploy/CLUSTER.md + compose override + 冷备要点 |
旗舰版矩阵其余未完成项均为外部依赖:
- 企微/钉钉/飞书真实平台联调(需企业开放平台凭据);
- 多租户物理隔离(需明确部署形态);
- 企业环境内的节点批量部署与真实业务任务接入(协议与工具已就绪)。