From 3a1ecb1c3373c9aa2b53dd9607e7de7e29130187 Mon Sep 17 00:00:00 2001 From: leonace924 Date: Mon, 19 Jan 2026 19:16:38 +0100 Subject: [PATCH 1/4] [Fix] tool list per agent not rendering properly (#957) --- src/components/AddWorker/ToolSelect.tsx | 2 +- src/components/AddWorker/index.tsx | 2 +- src/components/WorkFlow/node.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/AddWorker/ToolSelect.tsx b/src/components/AddWorker/ToolSelect.tsx index 24e45502a..d2be3cd55 100644 --- a/src/components/AddWorker/ToolSelect.tsx +++ b/src/components/AddWorker/ToolSelect.tsx @@ -630,7 +630,7 @@ const ToolSelect = forwardRef< key={item.id + item.key + (item.isLocal + "")} className="h-5 bg-button-tertiery-fill-default flex items-center gap-1 w-auto flex-shrink-0 px-xs" > - {item.name || item.mcp_name} + {item.name || item.mcp_name || item.key || "Unknown Tool"}
tool.name)], + tools: [...selectedTools.map((tool) => tool.name || tool.key || tool.mcp_name || "")], activeWebviewIds: [], workerInfo: { name: workerName, diff --git a/src/components/WorkFlow/node.tsx b/src/components/WorkFlow/node.tsx index 0f5a5e8ff..a897f6a51 100644 --- a/src/components/WorkFlow/node.tsx +++ b/src/components/WorkFlow/node.tsx @@ -420,7 +420,7 @@ export function Node({ id, data }: NodeProps) {
{/* {JSON.stringify(data.agent)} */} {agentToolkits[ From afea64c0005c9657fd575a0e83b6853405f4837e Mon Sep 17 00:00:00 2001 From: Dream <42954461+eureka928@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:33:29 -0500 Subject: [PATCH 2/4] Update src/components/AddWorker/index.tsx Co-authored-by: bytecraftii <994513625@qq.com> --- src/components/AddWorker/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/AddWorker/index.tsx b/src/components/AddWorker/index.tsx index 1c128c903..6f1ec63f3 100644 --- a/src/components/AddWorker/index.tsx +++ b/src/components/AddWorker/index.tsx @@ -282,7 +282,7 @@ export function AddWorker({ name: workerName, type: workerName as AgentNameType, log: [], - tools: [...selectedTools.map((tool) => tool.name || tool.key || tool.mcp_name || "")], + tools: [...selectedTools.map((tool) => tool.name || tool.mcp_name || tool.key || "Unknown Tool")], activeWebviewIds: [], workerInfo: { name: workerName, From aee850ffda4cdd635e9485a09e1b94dbcd7ca24c Mon Sep 17 00:00:00 2001 From: leonace924 Date: Tue, 20 Jan 2026 00:33:00 +0100 Subject: [PATCH 3/4] Use unique tool ID as fallback instead of static 'Unknown Tool' string --- src/components/AddWorker/ToolSelect.tsx | 2 +- src/components/AddWorker/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/AddWorker/ToolSelect.tsx b/src/components/AddWorker/ToolSelect.tsx index d2be3cd55..727aa6bf9 100644 --- a/src/components/AddWorker/ToolSelect.tsx +++ b/src/components/AddWorker/ToolSelect.tsx @@ -630,7 +630,7 @@ const ToolSelect = forwardRef< key={item.id + item.key + (item.isLocal + "")} className="h-5 bg-button-tertiery-fill-default flex items-center gap-1 w-auto flex-shrink-0 px-xs" > - {item.name || item.mcp_name || item.key || "Unknown Tool"} + {item.name || item.mcp_name || item.key || `tool_${item.id}`}
tool.name || tool.mcp_name || tool.key || "Unknown Tool")], + tools: [...selectedTools.map((tool) => tool.name || tool.mcp_name || tool.key || `tool_${tool.id}`)], activeWebviewIds: [], workerInfo: { name: workerName, From b1863358459c3391481fb3c450ac2790959b00f1 Mon Sep 17 00:00:00 2001 From: Wendong-Fan Date: Tue, 20 Jan 2026 08:19:58 +0800 Subject: [PATCH 4/4] use instead of empty str --- src/components/AddWorker/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/AddWorker/index.tsx b/src/components/AddWorker/index.tsx index f824903a5..d53214244 100644 --- a/src/components/AddWorker/index.tsx +++ b/src/components/AddWorker/index.tsx @@ -310,7 +310,7 @@ export function AddWorker({ type: workerName as AgentNameType, log: [], tools: [ - ...selectedTools.map((tool) => tool?.key || tool?.mcp_name || ""), + ...selectedTools.map((tool) => tool.name || tool.mcp_name || tool.key || `tool_${tool.id}`), ], activeWebviewIds: [], workerInfo: {