diff --git a/astrbot/core/agent/mcp_client.py b/astrbot/core/agent/mcp_client.py index 0264dd3a0..c149792dc 100644 --- a/astrbot/core/agent/mcp_client.py +++ b/astrbot/core/agent/mcp_client.py @@ -78,7 +78,7 @@ _DENIED_STDIO_COMMANDS = frozenset( "halt", } ) -_SHELL_META_RE = re.compile(r"[\r\n\x00;&|<>`$()]") +_SHELL_META_RE = re.compile(r"[\r\n\x00;&|<>`$]") _PYTHON_INLINE_CODE_FLAGS = frozenset({"-c"}) _JS_INLINE_CODE_FLAGS = frozenset({"-e", "--eval", "-p", "--print"}) _DENIED_DOCKER_ARGS = frozenset(