From ec30ac1922375619716a74efd26bef12464f8b26 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Sat, 3 Jan 2026 16:34:04 +0800 Subject: [PATCH] refactor(LocalRunnerClient): remove tool change consumer in registerMcpClient Context: ExistedMetaActions' updating logic is covered by implementations of LocalWatchEventProcessor. --- .../partner/core/action/runner/LocalRunnerClient.java | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/Partner-Main/src/main/java/work/slhaf/partner/core/action/runner/LocalRunnerClient.java b/Partner-Main/src/main/java/work/slhaf/partner/core/action/runner/LocalRunnerClient.java index c8208c23..8c12f53b 100644 --- a/Partner-Main/src/main/java/work/slhaf/partner/core/action/runner/LocalRunnerClient.java +++ b/Partner-Main/src/main/java/work/slhaf/partner/core/action/runner/LocalRunnerClient.java @@ -272,20 +272,10 @@ public class LocalRunnerClient extends RunnerClient { // ResourcesChange 事件传递的 Resource 可以由 Client 读取内容 // 预计在 Server 侧,收到客户端发送的新的行动程序信息,该信息由客户端处补充后,将其放置在指定位置 // 并写入描述文件、发起 ResourcesChange 事件 - //TODO 更新触发应当遵循触发逻辑: ToolChange -> client.listResource -> 仅填写 tool 信息 | 根据查找到的 resource 文件修正信息 - .toolsChangeConsumer(tools -> updateExistedMetaActions(id, tools)) .build(); mcpClients.put(id, client); } - private void updateExistedMetaActions(String id, @UnknownNullability List tools) { - for (McpSchema.Tool tool : tools) { - MetaActionInfo info = buildMetaActionInfo(tool); - String actionKey = id + "::" + tool.name(); - existedMetaActions.put(actionKey, info); - } - } - private @NotNull MetaActionInfo buildMetaActionInfo(McpSchema.Tool tool) { MetaActionInfo info = new MetaActionInfo(); info.setDescription(tool.description());