Agent Manager 缺少 artifact.created 真实产物回流 #78

Closed
opened 2026-05-28 03:59:23 +00:00 by xiaohei · 2 comments
Owner

问题

Manager 已支持 artifact 落库、查询和展示,但真实 code patch、测试报告、部署清单必须由 Agent Manager / Runtime 产出并回调。

需要 Agent Manager 提供

  • 回调 artifact.created。
  • artifact.artifact_id 必填。
  • 建议包含 artifact_type、title、summary、uri、checksum、metadata.redacted。
  • 支持 code_patch、document、test_report、deployment_manifest、log_bundle。

验收标准

  • Manager /api/agnet/user/deployments/:id/artifacts 能查询到 Runtime 真实产物。
  • Manager timeline 能看到 artifact。
  • 大文件只传 URI 和摘要,不内联正文。
  • artifact metadata 不包含明文密钥。

对接文档

见 docs/integration/AgentManager蜂群Runtime接口实现要求.md 第 10 节。

## 问题 Manager 已支持 artifact 落库、查询和展示,但真实 code patch、测试报告、部署清单必须由 Agent Manager / Runtime 产出并回调。 ## 需要 Agent Manager 提供 - 回调 `artifact.created`。 - `artifact.artifact_id` 必填。 - 建议包含 `artifact_type`、`title`、`summary`、`uri`、`checksum`、`metadata.redacted`。 - 支持 `code_patch`、`document`、`test_report`、`deployment_manifest`、`log_bundle`。 ## 验收标准 - Manager `/api/agnet/user/deployments/:id/artifacts` 能查询到 Runtime 真实产物。 - Manager timeline 能看到 artifact。 - 大文件只传 URI 和摘要,不内联正文。 - artifact metadata 不包含明文密钥。 ## 对接文档 见 `docs/integration/AgentManager蜂群Runtime接口实现要求.md` 第 10 节。
chenchen started working 2026-05-29 08:49:37 +00:00
chenchen worked for 40 minutes 2026-05-29 09:29:42 +00:00
Owner

2026-05-29 生产实测补充

已整理详细文档并提交到 Git:docs/integration/AgentManager普通sub产物回调缺失问题.md。

关联提交:70663f4 fix: separate swarm runtime integration。

生产证据

  • Heicode Manager deployment:dep_fa4f43da9e0a
  • Runtime / swarm id:swm_f9ce3f6c90aa
  • 当前链路确认是普通 sub Agent Manager:AGNET_RUNTIME_BASE_URL=http://20.212.121.126、AGNET_RUNTIME_CREATE_PATH=/api/swarms
  • Manager 生产库收到的 callback 类型只有:agent.started、phase.changed、timeline.updated、budget.alert、deployment.status_changed
  • artifact.created = 0,agnet_artifacts = 0 rows
  • 生产日志显示 Agent Manager 多次 POST /api/agnet/callbacks/swarm-events 返回 200,说明 Manager callback 接收链路正常,不是 Manager 拒收。
  • 直查 Agent Manager:GET /api/swarms/swm_f9ce3f6c90aa 返回 status=completed 且 artifacts=[]。

当前判断

Heicode Manager 和桌面客户端是按真实数据展示 ARTIFACTS=0。根因在 Agent Manager / Agnet Runtime:任务被标记 completed,但没有生成或回调 artifact.created。

验收要求

  • Runtime 完成任务时必须回调 artifact.created。
  • 即使没有 Git branch,也要返回 document / deployment_manifest / other 类型交付物。
  • Manager /api/agnet/user/deployments/{deployment_id}/artifacts 应返回 total > 0。
  • 桌面客户端右侧 ARTIFACTS 不应继续为 0。
## 2026-05-29 生产实测补充 已整理详细文档并提交到 Git:`docs/integration/AgentManager普通sub产物回调缺失问题.md`。 关联提交:`70663f4 fix: separate swarm runtime integration`。 ### 生产证据 - Heicode Manager deployment:`dep_fa4f43da9e0a` - Runtime / swarm id:`swm_f9ce3f6c90aa` - 当前链路确认是普通 sub Agent Manager:`AGNET_RUNTIME_BASE_URL=http://20.212.121.126`、`AGNET_RUNTIME_CREATE_PATH=/api/swarms` - Manager 生产库收到的 callback 类型只有:`agent.started`、`phase.changed`、`timeline.updated`、`budget.alert`、`deployment.status_changed` - `artifact.created = 0`,`agnet_artifacts = 0 rows` - 生产日志显示 Agent Manager 多次 `POST /api/agnet/callbacks/swarm-events` 返回 200,说明 Manager callback 接收链路正常,不是 Manager 拒收。 - 直查 Agent Manager:`GET /api/swarms/swm_f9ce3f6c90aa` 返回 `status=completed` 且 `artifacts=[]`。 ### 当前判断 Heicode Manager 和桌面客户端是按真实数据展示 `ARTIFACTS=0`。根因在 Agent Manager / Agnet Runtime:任务被标记 completed,但没有生成或回调 `artifact.created`。 ### 验收要求 - Runtime 完成任务时必须回调 `artifact.created`。 - 即使没有 Git branch,也要返回 `document` / `deployment_manifest` / `other` 类型交付物。 - Manager `/api/agnet/user/deployments/{deployment_id}/artifacts` 应返回 `total > 0`。 - 桌面客户端右侧 `ARTIFACTS` 不应继续为 0。
chenchen added this to the 2026-05-29 至 2026-05-30:全面测试、验收与上线风险确认 milestone 2026-05-29 09:33:12 +00:00
chenchen added this to the chenchen project 2026-05-29 09:38:56 +00:00
Author
Owner

2026-05-31 生产复核结果:Agent Manager 已更新普通 sub Runtime,Manager 生产入口已验证真实生成链路通过。

验证数据:

  • Manager deployment: dep_1d6d66896cc6
  • Runtime swarm: swm_03995f7c7a27
  • 模型:gpt-5.4
  • Runtime 状态:completed,backend Agent 状态:completed
  • tokens_used=2682
  • newapi_request_id=chatcmpl-DlbZce3VZnsv5DptBILFoiRYy5ZHN
  • artifact: art_swm_03995f7c7a27_backend_1,类型 code_patch
  • Manager content 代理接口返回 HTTP 200,内容为约 7.8 KB 的多文件 Python CLI 项目交付物,不是失败/摘要产物。

结论:该工单对应能力已由 Agent Manager 修复,并通过 Heicode Manager 生产链路验证;关闭。

2026-05-31 生产复核结果:Agent Manager 已更新普通 sub Runtime,Manager 生产入口已验证真实生成链路通过。 验证数据: - Manager deployment: `dep_1d6d66896cc6` - Runtime swarm: `swm_03995f7c7a27` - 模型:`gpt-5.4` - Runtime 状态:`completed`,backend Agent 状态:`completed` - `tokens_used=2682` - `newapi_request_id=chatcmpl-DlbZce3VZnsv5DptBILFoiRYy5ZHN` - artifact: `art_swm_03995f7c7a27_backend_1`,类型 `code_patch` - Manager content 代理接口返回 HTTP 200,内容为约 7.8 KB 的多文件 Python CLI 项目交付物,不是失败/摘要产物。 结论:该工单对应能力已由 Agent Manager 修复,并通过 Heicode Manager 生产链路验证;关闭。
Sign in to join this conversation.
No labels
2 Participants
Notifications
Total Time Spent: 40 minutes
chenchen
40 minutes
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: taijibaga/heicode-mananger#78