From 344a88f9311fc3ec770818db6f2033b1315ae956 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 22 Apr 2026 06:42:39 +0100 Subject: [PATCH] refactor: remove plugin tool display overrides from core --- .../OpenClawKit/Resources/tool-display.json | 205 ------------------ src/agents/tool-display-config.ts | 122 ----------- ui/src/ui/tool-display.ts | 19 -- 3 files changed, 346 deletions(-) diff --git a/apps/shared/OpenClawKit/Sources/OpenClawKit/Resources/tool-display.json b/apps/shared/OpenClawKit/Sources/OpenClawKit/Resources/tool-display.json index 4959109b9a1..05b27862edf 100644 --- a/apps/shared/OpenClawKit/Sources/OpenClawKit/Resources/tool-display.json +++ b/apps/shared/OpenClawKit/Sources/OpenClawKit/Resources/tool-display.json @@ -382,211 +382,6 @@ } } }, - "discord": { - "emoji": "💬", - "title": "Discord", - "actions": { - "react": { - "label": "react", - "detailKeys": [ - "channelId", - "messageId", - "emoji" - ] - }, - "reactions": { - "label": "reactions", - "detailKeys": [ - "channelId", - "messageId" - ] - }, - "sticker": { - "label": "sticker", - "detailKeys": [ - "to", - "stickerIds" - ] - }, - "poll": { - "label": "poll", - "detailKeys": [ - "question", - "to" - ] - }, - "permissions": { - "label": "permissions", - "detailKeys": [ - "channelId" - ] - }, - "readMessages": { - "label": "read messages", - "detailKeys": [ - "channelId", - "limit" - ] - }, - "sendMessage": { - "label": "send", - "detailKeys": [ - "to", - "content" - ] - }, - "editMessage": { - "label": "edit", - "detailKeys": [ - "channelId", - "messageId" - ] - }, - "deleteMessage": { - "label": "delete", - "detailKeys": [ - "channelId", - "messageId" - ] - }, - "threadCreate": { - "label": "thread create", - "detailKeys": [ - "channelId", - "name" - ] - }, - "threadList": { - "label": "thread list", - "detailKeys": [ - "guildId", - "channelId" - ] - }, - "threadReply": { - "label": "thread reply", - "detailKeys": [ - "channelId", - "content" - ] - }, - "pinMessage": { - "label": "pin", - "detailKeys": [ - "channelId", - "messageId" - ] - }, - "unpinMessage": { - "label": "unpin", - "detailKeys": [ - "channelId", - "messageId" - ] - }, - "listPins": { - "label": "list pins", - "detailKeys": [ - "channelId" - ] - }, - "searchMessages": { - "label": "search", - "detailKeys": [ - "guildId", - "content" - ] - }, - "memberInfo": { - "label": "member", - "detailKeys": [ - "guildId", - "userId" - ] - }, - "roleInfo": { - "label": "roles", - "detailKeys": [ - "guildId" - ] - }, - "emojiList": { - "label": "emoji list", - "detailKeys": [ - "guildId" - ] - }, - "roleAdd": { - "label": "role add", - "detailKeys": [ - "guildId", - "userId", - "roleId" - ] - }, - "roleRemove": { - "label": "role remove", - "detailKeys": [ - "guildId", - "userId", - "roleId" - ] - }, - "channelInfo": { - "label": "channel", - "detailKeys": [ - "channelId" - ] - }, - "channelList": { - "label": "channels", - "detailKeys": [ - "guildId" - ] - }, - "voiceStatus": { - "label": "voice", - "detailKeys": [ - "guildId", - "userId" - ] - }, - "eventList": { - "label": "events", - "detailKeys": [ - "guildId" - ] - }, - "eventCreate": { - "label": "event create", - "detailKeys": [ - "guildId", - "name" - ] - }, - "timeout": { - "label": "timeout", - "detailKeys": [ - "guildId", - "userId" - ] - }, - "kick": { - "label": "kick", - "detailKeys": [ - "guildId", - "userId" - ] - }, - "ban": { - "label": "ban", - "detailKeys": [ - "guildId", - "userId" - ] - } - } - }, "exec": { "emoji": "🛠️", "title": "Exec", diff --git a/src/agents/tool-display-config.ts b/src/agents/tool-display-config.ts index f7d932fb5a8..16f49d16257 100644 --- a/src/agents/tool-display-config.ts +++ b/src/agents/tool-display-config.ts @@ -264,128 +264,6 @@ export const TOOL_DISPLAY_CONFIG: ToolDisplayConfig = { }, }, }, - discord: { - emoji: "💬", - title: "Discord", - actions: { - react: { - label: "react", - detailKeys: ["channelId", "messageId", "emoji"], - }, - reactions: { - label: "reactions", - detailKeys: ["channelId", "messageId"], - }, - sticker: { - label: "sticker", - detailKeys: ["to", "stickerIds"], - }, - poll: { - label: "poll", - detailKeys: ["question", "to"], - }, - permissions: { - label: "permissions", - detailKeys: ["channelId"], - }, - readMessages: { - label: "read messages", - detailKeys: ["channelId", "limit"], - }, - sendMessage: { - label: "send", - detailKeys: ["to", "content"], - }, - editMessage: { - label: "edit", - detailKeys: ["channelId", "messageId"], - }, - deleteMessage: { - label: "delete", - detailKeys: ["channelId", "messageId"], - }, - threadCreate: { - label: "thread create", - detailKeys: ["channelId", "name"], - }, - threadList: { - label: "thread list", - detailKeys: ["guildId", "channelId"], - }, - threadReply: { - label: "thread reply", - detailKeys: ["channelId", "content"], - }, - pinMessage: { - label: "pin", - detailKeys: ["channelId", "messageId"], - }, - unpinMessage: { - label: "unpin", - detailKeys: ["channelId", "messageId"], - }, - listPins: { - label: "list pins", - detailKeys: ["channelId"], - }, - searchMessages: { - label: "search", - detailKeys: ["guildId", "content"], - }, - memberInfo: { - label: "member", - detailKeys: ["guildId", "userId"], - }, - roleInfo: { - label: "roles", - detailKeys: ["guildId"], - }, - emojiList: { - label: "emoji list", - detailKeys: ["guildId"], - }, - roleAdd: { - label: "role add", - detailKeys: ["guildId", "userId", "roleId"], - }, - roleRemove: { - label: "role remove", - detailKeys: ["guildId", "userId", "roleId"], - }, - channelInfo: { - label: "channel", - detailKeys: ["channelId"], - }, - channelList: { - label: "channels", - detailKeys: ["guildId"], - }, - voiceStatus: { - label: "voice", - detailKeys: ["guildId", "userId"], - }, - eventList: { - label: "events", - detailKeys: ["guildId"], - }, - eventCreate: { - label: "event create", - detailKeys: ["guildId", "name"], - }, - timeout: { - label: "timeout", - detailKeys: ["guildId", "userId"], - }, - kick: { - label: "kick", - detailKeys: ["guildId", "userId"], - }, - ban: { - label: "ban", - detailKeys: ["guildId", "userId"], - }, - }, - }, exec: { emoji: "🛠️", title: "Exec", diff --git a/ui/src/ui/tool-display.ts b/ui/src/ui/tool-display.ts index 5773b94aa9f..66f950f9a82 100644 --- a/ui/src/ui/tool-display.ts +++ b/ui/src/ui/tool-display.ts @@ -49,24 +49,6 @@ const EMOJI_ICON_MAP: Record = { "💬": "messageSquare", }; -const SLACK_SPEC: ToolDisplaySpec = { - icon: "messageSquare", - title: "Slack", - actions: { - react: { label: "react", detailKeys: ["channelId", "messageId", "emoji"] }, - reactions: { label: "reactions", detailKeys: ["channelId", "messageId"] }, - sendMessage: { label: "send", detailKeys: ["to", "content"] }, - editMessage: { label: "edit", detailKeys: ["channelId", "messageId"] }, - deleteMessage: { label: "delete", detailKeys: ["channelId", "messageId"] }, - readMessages: { label: "read messages", detailKeys: ["channelId", "limit"] }, - pinMessage: { label: "pin", detailKeys: ["channelId", "messageId"] }, - unpinMessage: { label: "unpin", detailKeys: ["channelId", "messageId"] }, - listPins: { label: "list pins", detailKeys: ["channelId"] }, - memberInfo: { label: "member", detailKeys: ["userId"] }, - emojiList: { label: "emoji list" }, - }, -}; - function iconForEmoji(emoji?: string): IconName { if (!emoji) { return "puzzle"; @@ -92,7 +74,6 @@ const TOOL_MAP: Record = Object.fromEntries( convertSpec(spec), ]), ); -TOOL_MAP.slack = SLACK_SPEC; function shortenHomeInString(input: string): string { if (!input) {