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:
+30
@@ -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 信封的问题。
|
||||
|
||||
至此旗舰版矩阵中所有可独立实施的功能与交付物完成;剩余依赖外部条件:
|
||||
企微/钉钉/飞书真实平台联调、多租户物理隔离、企业环境内的节点批量部署。
|
||||
|
||||
Reference in New Issue
Block a user