{
    "version": 1,
    "fallback": {
        "emoji": "🧩",
        "detailKeys": [
            "command",
            "path",
            "url",
            "targetUrl",
            "targetId",
            "ref",
            "element",
            "node",
            "nodeId",
            "id",
            "requestId",
            "to",
            "channelId",
            "guildId",
            "userId",
            "name",
            "query",
            "pattern",
            "messageId"
        ]
    },
    "tools": {
        "exec": {
            "emoji": "🛠️",
            "title": "Exec",
            "detailKeys": ["command"]
        },
        "process": {
            "emoji": "🧰",
            "title": "Process",
            "detailKeys": ["sessionId"]
        },
        "read": {
            "emoji": "📖",
            "title": "Read",
            "detailKeys": ["path"]
        },
        "write": {
            "emoji": "✍️",
            "title": "Write",
            "detailKeys": ["path"]
        },
        "edit": {
            "emoji": "📝",
            "title": "Edit",
            "detailKeys": ["path"]
        },
        "apply_patch": {
            "emoji": "🩹",
            "title": "Apply Patch",
            "detailKeys": []
        },
        "attach": {
            "emoji": "📎",
            "title": "Attach",
            "detailKeys": ["path", "url", "fileName"]
        },
        "browser": {
            "emoji": "🌐",
            "title": "Browser",
            "actions": {
                "status": { "label": "status" },
                "start": { "label": "start" },
                "stop": { "label": "stop" },
                "tabs": { "label": "tabs" },
                "open": { "label": "open", "detailKeys": ["targetUrl"] },
                "focus": { "label": "focus", "detailKeys": ["targetId"] },
                "close": { "label": "close", "detailKeys": ["targetId"] },
                "snapshot": {
                    "label": "snapshot",
                    "detailKeys": ["targetUrl", "targetId", "ref", "element", "format"]
                },
                "screenshot": {
                    "label": "screenshot",
                    "detailKeys": ["targetUrl", "targetId", "ref", "element"]
                },
                "navigate": {
                    "label": "navigate",
                    "detailKeys": ["targetUrl", "targetId"]
                },
                "console": { "label": "console", "detailKeys": ["level", "targetId"] },
                "pdf": { "label": "pdf", "detailKeys": ["targetId"] },
                "upload": {
                    "label": "upload",
                    "detailKeys": ["paths", "ref", "inputRef", "element", "targetId"]
                },
                "dialog": {
                    "label": "dialog",
                    "detailKeys": ["accept", "promptText", "targetId"]
                },
                "act": {
                    "label": "act",
                    "detailKeys": [
                        "request.kind",
                        "request.ref",
                        "request.selector",
                        "request.text",
                        "request.value"
                    ]
                }
            }
        },
        "canvas": {
            "emoji": "🖼️",
            "title": "Canvas",
            "actions": {
                "present": { "label": "present", "detailKeys": ["target", "node", "nodeId"] },
                "hide": { "label": "hide", "detailKeys": ["node", "nodeId"] },
                "navigate": { "label": "navigate", "detailKeys": ["url", "node", "nodeId"] },
                "eval": { "label": "eval", "detailKeys": ["javaScript", "node", "nodeId"] },
                "snapshot": { "label": "snapshot", "detailKeys": ["format", "node", "nodeId"] },
                "a2ui_push": { "label": "A2UI push", "detailKeys": ["jsonlPath", "node", "nodeId"] },
                "a2ui_reset": { "label": "A2UI reset", "detailKeys": ["node", "nodeId"] }
            }
        },
        "nodes": {
            "emoji": "📱",
            "title": "Nodes",
            "actions": {
                "status": { "label": "status" },
                "describe": { "label": "describe", "detailKeys": ["node", "nodeId"] },
                "pending": { "label": "pending" },
                "approve": { "label": "approve", "detailKeys": ["requestId"] },
                "reject": { "label": "reject", "detailKeys": ["requestId"] },
                "notify": { "label": "notify", "detailKeys": ["node", "nodeId", "title", "body"] },
                "camera_snap": {
                    "label": "camera snap",
                    "detailKeys": ["node", "nodeId", "facing", "deviceId"]
                },
                "camera_list": { "label": "camera list", "detailKeys": ["node", "nodeId"] },
                "camera_clip": {
                    "label": "camera clip",
                    "detailKeys": ["node", "nodeId", "facing", "duration", "durationMs"]
                },
                "screen_record": {
                    "label": "screen record",
                    "detailKeys": ["node", "nodeId", "duration", "durationMs", "fps", "screenIndex"]
                }
            }
        },
        "cron": {
            "emoji": "⏰",
            "title": "Cron",
            "actions": {
                "status": { "label": "status" },
                "list": { "label": "list" },
                "add": {
                    "label": "add",
                    "detailKeys": ["job.name", "job.id", "job.schedule", "job.cron"]
                },
                "update": { "label": "update", "detailKeys": ["id"] },
                "remove": { "label": "remove", "detailKeys": ["id"] },
                "run": { "label": "run", "detailKeys": ["id"] },
                "runs": { "label": "runs", "detailKeys": ["id"] },
                "wake": { "label": "wake", "detailKeys": ["text", "mode"] }
            }
        },
        "gateway": {
            "emoji": "🔌",
            "title": "Gateway",
            "actions": {
                "restart": { "label": "restart", "detailKeys": ["reason", "delayMs"] }
            }
        },
        "message": {
            "emoji": "✉️",
            "title": "Message",
            "actions": {
                "send": {
                    "label": "send",
                    "detailKeys": ["provider", "to", "media", "replyTo", "threadId"]
                },
                "poll": { "label": "poll", "detailKeys": ["provider", "to", "pollQuestion"] },
                "react": {
                    "label": "react",
                    "detailKeys": ["provider", "to", "messageId", "emoji", "remove"]
                },
                "reactions": {
                    "label": "reactions",
                    "detailKeys": ["provider", "to", "messageId", "limit"]
                },
                "read": { "label": "read", "detailKeys": ["provider", "to", "limit"] },
                "edit": { "label": "edit", "detailKeys": ["provider", "to", "messageId"] },
                "delete": { "label": "delete", "detailKeys": ["provider", "to", "messageId"] },
                "pin": { "label": "pin", "detailKeys": ["provider", "to", "messageId"] },
                "unpin": { "label": "unpin", "detailKeys": ["provider", "to", "messageId"] },
                "list-pins": { "label": "list pins", "detailKeys": ["provider", "to"] },
                "permissions": { "label": "permissions", "detailKeys": ["provider", "channelId", "to"] },
                "thread-create": {
                    "label": "thread create",
                    "detailKeys": ["provider", "channelId", "threadName"]
                },
                "thread-list": {
                    "label": "thread list",
                    "detailKeys": ["provider", "guildId", "channelId"]
                },
                "thread-reply": {
                    "label": "thread reply",
                    "detailKeys": ["provider", "channelId", "messageId"]
                },
                "search": { "label": "search", "detailKeys": ["provider", "guildId", "query"] },
                "sticker": { "label": "sticker", "detailKeys": ["provider", "to", "stickerId"] },
                "member-info": { "label": "member", "detailKeys": ["provider", "guildId", "userId"] },
                "role-info": { "label": "roles", "detailKeys": ["provider", "guildId"] },
                "emoji-list": { "label": "emoji list", "detailKeys": ["provider", "guildId"] },
                "emoji-upload": {
                    "label": "emoji upload",
                    "detailKeys": ["provider", "guildId", "emojiName"]
                },
                "sticker-upload": {
                    "label": "sticker upload",
                    "detailKeys": ["provider", "guildId", "stickerName"]
                },
                "role-add": {
                    "label": "role add",
                    "detailKeys": ["provider", "guildId", "userId", "roleId"]
                },
                "role-remove": {
                    "label": "role remove",
                    "detailKeys": ["provider", "guildId", "userId", "roleId"]
                },
                "channel-info": { "label": "channel", "detailKeys": ["provider", "channelId"] },
                "channel-list": { "label": "channels", "detailKeys": ["provider", "guildId"] },
                "voice-status": { "label": "voice", "detailKeys": ["provider", "guildId", "userId"] },
                "event-list": { "label": "events", "detailKeys": ["provider", "guildId"] },
                "event-create": {
                    "label": "event create",
                    "detailKeys": ["provider", "guildId", "eventName"]
                },
                "timeout": { "label": "timeout", "detailKeys": ["provider", "guildId", "userId"] },
                "kick": { "label": "kick", "detailKeys": ["provider", "guildId", "userId"] },
                "ban": { "label": "ban", "detailKeys": ["provider", "guildId", "userId"] }
            }
        },
        "agents_list": {
            "emoji": "🧭",
            "title": "Agents",
            "detailKeys": []
        },
        "sessions_list": {
            "emoji": "🗂️",
            "title": "Sessions",
            "detailKeys": ["kinds", "limit", "activeMinutes", "messageLimit"]
        },
        "sessions_history": {
            "emoji": "🧾",
            "title": "Session History",
            "detailKeys": ["sessionKey", "limit", "includeTools"]
        },
        "sessions_send": {
            "emoji": "📨",
            "title": "Session Send",
            "detailKeys": ["label", "sessionKey", "agentId", "timeoutSeconds"]
        },
        "sessions_spawn": {
            "emoji": "🧑‍🔧",
            "title": "Sub-agent",
            "detailKeys": [
                "label",
                "task",
                "agentId",
                "model",
                "thinking",
                "runTimeoutSeconds",
                "cleanup",
                "timeoutSeconds"
            ]
        },
        "session_status": {
            "emoji": "📊",
            "title": "Session Status",
            "detailKeys": ["sessionKey", "model"]
        },
        "memory_search": {
            "emoji": "🧠",
            "title": "Memory Search",
            "detailKeys": ["query"]
        },
        "memory_get": {
            "emoji": "📓",
            "title": "Memory Get",
            "detailKeys": ["path", "from", "lines"]
        },
        "web_search": {
            "emoji": "🔎",
            "title": "Web Search",
            "detailKeys": ["query", "count"]
        },
        "web_fetch": {
            "emoji": "📄",
            "title": "Web Fetch",
            "detailKeys": ["url", "extractMode", "maxChars"]
        },
        "whatsapp_login": {
            "emoji": "🟢",
            "title": "WhatsApp Login",
            "actions": {
                "start": { "label": "start" },
                "wait": { "label": "wait" }
            }
        }
    }
}
