mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-28 21:33:05 +00:00
fix(webui): 通道归属把「根 agent id」与驻留子分开(根不再被标成「驻留子 main」)
实测(创建一个驻留子 uitest 并把 timer 划给它)暴露的归类错误: inputch 的 owner 在登记表里可以是**根 agent 自己的 id**(如 "main")—— child/<id> 这条就是 owner="main"。前端只按「owner 非空」判为驻留子, 于是根自己那条被标成「驻留子 main」,而同一条通道在 residents 里根本不存在。 改法: - /api/v1/runtime 补 agent_id(根 agent 的 id); - 前端把 owner == 根 id 与 owner == "" 归一成同一组「根 agent / 内核默认」, 只有既非空又非根 id 的才是子容器。
This commit is contained in:
@ -261,7 +261,11 @@ func (h *Handler) handleRuntime(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
writeJSON(w, http.StatusOK, map[string]interface{}{
|
||||
"uptime": ks.Uptime,
|
||||
"uptime": ks.Uptime,
|
||||
// agent_id 是**根 agent 的 id**。前端靠它把 inputch 的 owner 归类:
|
||||
// 归属登记表里根 agent 的 id(如 "main")与驻留子 id 长得一样,
|
||||
// 不区分就会把根自己的通道标成「驻留子 main」。
|
||||
"agent_id": ks.AgentID,
|
||||
"scheduler": ks.Scheduler,
|
||||
"residents": ks.Residents,
|
||||
"channels": ks.Channels,
|
||||
|
||||
Reference in New Issue
Block a user