Files
dingtalk-workspace-cli/internal/cli/schema_hints/metadata/chat.json
T
chichuan c3dbe866c4 feat(chat): 补齐文字表情原地更新契约(风险:低)
基于 PR #621 现有 update-text-emotion 实现,补齐七参数 RPC 映射、Cobra/Schema 必填约束、mono Skill、CHANGELOG 与别名/缺参回归测试。
2026-07-29 14:17:03 +08:00

1447 lines
62 KiB
JSON

{
"version": 1,
"source": {
"kind": "explicit",
"name": "dws-tool-metadata/chat",
"repository": "DingTalk-Real-AI/dingtalk-workspace-cli",
"channel": "open-source",
"reviewed": true
},
"tools": {
"chat.add_custom_group_role": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.add_emoji_reaction": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"chat": {
"property": "openConversationId",
"required": false
},
"conversation-id": {
"property": "openConversationId",
"required": false
},
"group": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
}
},
"review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.",
"cli_path": "chat message add-emoji",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.add_group_member": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.add_message_favorite": {
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true
},
"chat.add_robot_to_group": {
"interface_ref": {
"product_id": "bot",
"rpc_name": "add_robot_to_group"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.add_text_emotion": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"chat": {
"property": "openConversationId",
"required": false
},
"conversation-id": {
"property": "openConversationId",
"required": false
},
"group": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
}
},
"review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.",
"cli_path": "chat message add-text-emotion",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.combine_forward_messages": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.create_and_send_card": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.create_group_conversation": {
"interface_ref": {
"product_id": "im",
"rpc_name": "create_group_conversation"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.create_smart_conv_category": {
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true,
"parameters": {
"keywords": {
"description": "群名称关键词列表,逗号分隔(可选)",
"interface_type": "array",
"property": "groupNameKeywords",
"required": false
},
"members": {
"description": "群内成员 openDingTalkId 列表,逗号分隔(可选)",
"interface_type": "array",
"property": "memberOpenDingTalkIds",
"required": false
},
"name": {
"description": "分组名称 (必填)",
"property": "categoryName",
"required": true
}
},
"review_reason": "Expose the existing smart-category helper through the reviewed Agent Schema and preserve its CLI-to-interface parameter contract.",
"cli_path": "chat category create-smart",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.create_text_emotion": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.dismiss_group": {
"effect": "destructive",
"risk": "high",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"runtime_gate": "typed_yes"
},
"chat.download_media": {
"interface_mode": "composite",
"availability": "available",
"interface_reason": "命令包含多个 RPC、条件分派或本地 HTTP/文件步骤,不能绑定为单一 interface_ref",
"reviewed": true
},
"chat.forward_message": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.forward_topic": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.get_conv_info_by_group_id": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.get_conversation_info": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.get_group_invite_url": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.get_group_members": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_conversation_message_v2": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_conversations_by_category": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_custom_group_roles": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_group_bots": {
"interface_ref": {
"product_id": "bot",
"rpc_name": "list_group_bots"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_individual_chat_message": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_message_favorites": {
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true,
"parameters": {
"size": {
"interface_type": "string"
}
},
"review_reason": "Preserve the reviewed CLI-to-interface conversion: Cobra validates --size as an integer from 1 to 100, then the helper serializes it to the string-valued list_message_favorites size property.",
"cli_path": "chat message list-favorites",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.list_messages_by_ids": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_owned_or_admin_groups": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"limit": {
"required": false
},
"role": {
"required": false
}
},
"review_reason": "The reviewed CLI lists all owned or administered groups when --role and --limit are omitted; both flags are optional filters despite stricter imported interface metadata.",
"cli_path": "chat group list-my-groups",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.list_pin_messages": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_special_focus_messages": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_top_conversations": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_topic_replies": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.list_user_define_conv_categories": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.query_custom_user_roles": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.query_message_send_status": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.query_msg_read_status": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.quit_group": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.recall_message": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"runtime_gate": "none"
},
"chat.recall_robot_message": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "命令包含多个 RPC、条件分派或本地 HTTP/文件步骤,不能绑定为单一 interface_ref",
"reviewed": true,
"runtime_gate": "none"
},
"chat.remove_custom_group_role": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"runtime_gate": "none"
},
"chat.remove_custom_user_roles": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"runtime_gate": "none"
},
"chat.remove_emoji_reaction": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"chat": {
"property": "openConversationId",
"required": false
},
"conversation-id": {
"property": "openConversationId",
"required": false
},
"group": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
}
},
"review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.",
"cli_path": "chat message remove-emoji",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.remove_group_member": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"runtime_gate": "none"
},
"chat.remove_message_favorite": {
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true
},
"chat.remove_robot_in_group": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"interface_ref": {
"product_id": "bot",
"rpc_name": "remove_robot_in_group"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"runtime_gate": "none"
},
"chat.remove_text_emotion": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"chat": {
"property": "openConversationId",
"required": false
},
"conversation-id": {
"property": "openConversationId",
"required": false
},
"group": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
}
},
"review_reason": "The four reviewed conversation locator flags are aliases for one openConversationId property; the typed require-one-of constraint owns their conditional requirement.",
"cli_path": "chat message remove-text-emotion",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.reply_personal_message": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"idempotency": "unknown",
"interface_ref": {
"product_id": "chat",
"rpc_name": "send_personal_message"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_at_me_message": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_bots": {
"interface_ref": {
"product_id": "bot",
"rpc_name": "search_bots"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_common_groups": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_groups": {
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the CLI calls im/search_groups with a flat payload, while the pinned snapshot only contains the incompatible chat/search_groups_by_keyword contract.",
"reviewed": true
},
"chat.search_messages": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_messages_by_keyword": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_messages_by_sender": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_messages_by_time_range": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.search_my_robots": {
"interface_ref": {
"product_id": "bot",
"rpc_name": "search_my_robots"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.send_message_by_custom_robot": {
"interface_ref": {
"product_id": "bot",
"rpc_name": "send_message_by_custom_robot"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.send_personal_message": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"idempotency": "unknown",
"interface_ref": {
"product_id": "chat",
"rpc_name": "send_personal_message"
},
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.send_robot_message": {
"effect": "write",
"risk": "medium",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "命令包含多个 RPC、条件分派或本地 HTTP/文件步骤,不能绑定为单一 interface_ref",
"reviewed": true
},
"chat.set_custom_user_roles": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.set_group_member_mute_list": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"off": {
"required": false
}
},
"review_reason": "The reviewed Cobra contract makes --off an optional mode switch: omission adds members to the mute list, while --off removes them. The shared MCP schema incorrectly marks the boolean as unconditionally required.",
"cli_path": "chat group-mute-member",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.set_group_mute": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"off": {
"required": false
}
},
"review_reason": "The reviewed optional --off switch selects unmute; omission deliberately selects mute, so false is a valid default rather than missing required input.",
"cli_path": "chat group-mute",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.set_pin_message": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.set_top_conversation": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"off": {
"required": false
}
},
"review_reason": "The reviewed optional --off switch selects unpin; omission deliberately selects pin, so false is a valid default rather than missing required input.",
"cli_path": "chat set-top",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.transfer_group_owner": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.unread_message_conversation_list": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.unset_pin_message": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.update_conv_member_roles": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"off": {
"required": false
}
},
"review_reason": "The reviewed optional --off switch selects administrator removal; omission deliberately selects administrator assignment.",
"cli_path": "chat group set-admin",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.update_custom_group_role": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.update_group_icon": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.update_group_name": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.update_group_settings": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.update_notification_off": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true,
"parameters": {
"chat": {
"property": "openConversationId",
"required": false
},
"conversation-id": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
},
"off": {
"required": false
}
},
"review_reason": "The reviewed locator aliases feed one openConversationId property, while optional --off selects unmute; typed constraints require one locator without making the mode switch mandatory.",
"cli_path": "chat mute",
"runtime_gate": "none",
"confirmation": "not_required"
},
"chat.update_show_history_msg_option": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.update_streaming_card": {
"interface_mode": "mcp",
"availability": "available",
"reviewed": true
},
"chat.edit_message": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI builds or accepts message content and calls im/edit_message, which is absent from the pinned MCP metadata snapshot.",
"reviewed": true,
"parameters": {
"conversation-id": {
"property": "openConversationId",
"required": true
},
"group": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
},
"chat": {
"property": "openConversationId",
"required": false
},
"msg-id": {
"property": "openMessageId",
"required": true
},
"text": {
"property": "text",
"required": false
},
"title": {
"property": "title",
"required": false
},
"content": {
"property": "content",
"required": false
},
"at-all": {
"property": "atAll",
"required": false,
"interface_type": "boolean"
},
"at-open-dingtalk-ids": {
"property": "atOpenDingTalkIds",
"required": false,
"interface_type": "array"
}
},
"review_reason": "The reviewed handler requires one conversation locator, a message ID, and exactly one of text or raw content; it optionally derives a title and maps mention controls before invoking edit_message.",
"cli_path": "chat message edit",
"runtime_gate": "none"
},
"chat.get_conv_categories_info": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI parses category IDs and calls im/get_conv_categories_info, which is absent from the pinned MCP metadata snapshot.",
"reviewed": true,
"parameters": {
"category-ids": {
"property": "categoryIds",
"required": true,
"interface_type": "array"
}
},
"review_reason": "The reviewed handler requires a comma-separated category-ID list, parses it to integers, and invokes get_conv_categories_info without a mutation or confirmation gate.",
"cli_path": "chat category batch-info",
"runtime_gate": "none"
},
"chat.list_conv_categories_by_conv": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps a conversation locator to im/list_conv_categories_by_conv, which is absent from the pinned MCP metadata snapshot.",
"reviewed": true,
"parameters": {
"group": {
"property": "openConversationId",
"required": true
},
"conversation-id": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
}
},
"review_reason": "The reviewed handler accepts one of three conversation locator aliases and invokes list_conv_categories_by_conv without a mutation or confirmation gate.",
"cli_path": "chat category list-by-conv",
"runtime_gate": "none"
},
"chat.update_group_nick": {
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI maps nickname update or clear semantics to im/update_group_nick, which is absent from the pinned MCP metadata snapshot.",
"reviewed": true,
"parameters": {
"group": {
"property": "openConversationId",
"required": true
},
"nick": {
"property": "nick",
"required": false
}
},
"review_reason": "The reviewed handler requires the target conversation while intentionally allowing omitted --nick to send an empty nickname and clear the current user's group nickname.",
"cli_path": "chat group update-nick",
"runtime_gate": "none"
},
"chat.upgrade_group_to_external": {
"effect": "destructive",
"risk": "high",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI validates an optional string map and calls im/upgrade_group_to_external, which is absent from the pinned MCP metadata snapshot.",
"reviewed": true,
"parameters": {
"group": {
"property": "openConversationId",
"required": true
},
"extension": {
"property": "extension",
"required": false,
"interface_type": "object"
}
},
"review_reason": "The reviewed handler validates the target group and optional string-valued extension object, permits caller-authoritative dry-run, and requires explicit --yes before the irreversible upgrade.",
"cli_path": "chat group upgrade-to-external",
"runtime_gate": "confirm_dangerous"
},
"chat.shortcut_bot_search": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +bot-search",
"runtime_gate": "none"
},
"chat.shortcut_bot_find": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +bot-find",
"runtime_gate": "none"
},
"chat.shortcut_conversation_info": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +conversation-info",
"runtime_gate": "none"
},
"chat.shortcut_conversation_clear_all_red_point": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +conversation-clear-all-red-point",
"runtime_gate": "typed_yes"
},
"chat.shortcut_conversation_list": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +conversation-list",
"runtime_gate": "none"
},
"chat.shortcut_conversation_list_top": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the mounted Shortcut: --type all|group|direct is a local semantic filter over list_top_conversations.singleChat, so the composite interface owns validation and normalized output without changing lower-service arguments.",
"cli_path": "chat +conversation-list-top",
"runtime_gate": "none"
},
"chat.shortcut_category_list": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +category-list",
"runtime_gate": "none"
},
"chat.shortcut_category_create": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +category-create",
"runtime_gate": "typed_yes"
},
"chat.shortcut_category_delete": {
"effect": "destructive",
"risk": "high",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +category-delete",
"runtime_gate": "typed_yes"
},
"chat.shortcut_category_rename": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +category-rename",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_search": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-search",
"runtime_gate": "none"
},
"chat.shortcut_chat_invite_url": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-invite-url",
"runtime_gate": "none"
},
"chat.shortcut_chat_dismiss": {
"effect": "destructive",
"risk": "high",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-dismiss",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_set_history": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-set-history",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_update_nick": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-update-nick",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_update_alias": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-update-alias",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_list_mine": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-list-mine",
"runtime_gate": "none"
},
"chat.shortcut_chat_list_all": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-list-all",
"runtime_gate": "none"
},
"chat.shortcut_chat_list_join_requests": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-list-join-requests",
"runtime_gate": "none"
},
"chat.shortcut_chat_bots": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-bots",
"runtime_gate": "none"
},
"chat.shortcut_chat_set_admin": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-set-admin",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_mute": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-mute",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_role_list": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-role-list",
"runtime_gate": "none"
},
"chat.shortcut_chat_role_add": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-role-add",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_role_update": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-role-update",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_role_set_user": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-role-set-user",
"runtime_gate": "typed_yes"
},
"chat.shortcut_chat_role_query_user": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +chat-role-query-user",
"runtime_gate": "none"
},
"chat.shortcut_messages_send_by_webhook": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-send-by-webhook",
"runtime_gate": "typed_yes"
},
"chat.shortcut_messages_list_direct": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-list-direct",
"runtime_gate": "none"
},
"chat.shortcut_messages_list_unread_conversations": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-list-unread-conversations",
"runtime_gate": "none"
},
"chat.shortcut_messages_mget": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-mget",
"runtime_gate": "none"
},
"chat.shortcut_messages_query_send_status": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-query-send-status",
"runtime_gate": "none"
},
"chat.shortcut_messages_read_status": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-read-status",
"runtime_gate": "none"
},
"chat.shortcut_messages_update_card": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-update-card",
"runtime_gate": "typed_yes"
},
"chat.shortcut_messages_list_pin": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +messages-list-pin",
"runtime_gate": "none"
},
"chat.shortcut_at_me": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +at-me",
"runtime_gate": "none"
},
"chat.shortcut_broadcast": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +broadcast",
"runtime_gate": "typed_yes"
},
"chat.shortcut_dm": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +dm",
"runtime_gate": "typed_yes"
},
"chat.shortcut_group_members": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +group-members",
"runtime_gate": "none"
},
"chat.shortcut_my_groups": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +my-groups",
"runtime_gate": "none"
},
"chat.shortcut_send_to_group": {
"effect": "write",
"risk": "medium",
"confirmation": "user_required",
"idempotency": "unknown",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +send-to-group",
"runtime_gate": "typed_yes"
},
"chat.shortcut_unread_chats": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed built-in shortcut adapter: the executable CLI owns validation, optional multi-step orchestration, output projection, and confirmation; the complete command contract is not represented by one pinned MCP interface_ref.",
"reviewed": true,
"review_reason": "Reviewed against the built-in Shortcut registry and mounted Cobra command: publishes the executable risk gate and composite interface without inventing a direct MCP identity.",
"cli_path": "chat +unread-chats",
"runtime_gate": "none"
},
"chat.update_text_emotion": {
"effect": "write",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: the executable CLI calls im/update_text_emotion, which is proven by dws-wukong develop@30f13f02 but absent from the pinned MCP metadata snapshot; no pinned interface_ref can represent the command yet.",
"reviewed": true,
"parameters": {
"background-id": {
"property": "backgroundId",
"description": "新文字表情的背景 ID",
"required": true
},
"chat": {
"property": "openConversationId",
"required": false
},
"conversation-id": {
"property": "openConversationId",
"description": "会话 openConversationId;与 --group、--id、--chat 四选一",
"required": false
},
"emotion-id": {
"property": "emotionId",
"description": "新的文字表情 ID,可通过 create-text-emotion 获取",
"required": true
},
"emotion-name": {
"property": "emotionName",
"description": "新的文字表情名称",
"required": true
},
"group": {
"property": "openConversationId",
"required": false
},
"id": {
"property": "openConversationId",
"required": false
},
"msg-id": {
"property": "openMsgId",
"description": "需要原地更新文字表情的消息 openMsgId",
"required": true
},
"old-emotion-id": {
"property": "oldEmotionId",
"description": "消息上当前文字表情的 emotionId",
"required": true
},
"text": {
"property": "text",
"description": "新的文字表情内容",
"required": true
}
},
"review_reason": "Ported from dws-wukong commits d6831318 and bcf56ccf, merged at 30f13f02. The four conversation locators alias one property; the other six business parameters are required by Cobra before the single im/update_text_emotion call.",
"cli_path": "chat message update-text-emotion",
"runtime_gate": "none"
},
"chat.get_group_mute_config": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true,
"runtime_gate": "none"
},
"chat.batch_query_group_chat_settings": {
"effect": "read",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true,
"runtime_gate": "none"
},
"chat.batch_update_group_chat_settings": {
"effect": "write",
"risk": "low",
"confirmation": "not_required",
"idempotency": "idempotent",
"interface_mode": "composite",
"availability": "available",
"interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.",
"reviewed": true,
"runtime_gate": "none"
}
}
}