# -*- coding: utf-8 -*- with open('d:/caidawork/openclaw-voc-skill/claude-code/claude-code-qiwe-assistant/mcp/src/dashboard/app.js', 'r', encoding='utf-8') as f: content = f.read() # 修复 2400-2401 行的 split 正则 old = """ const externalUserIds = document.getElementById('new-tf-external').value.split(/ |/).map(s => s.trim()).filter(Boolean);""" new = """ const externalUserIds = document.getElementById('new-tf-external').value.split(/\\n|\\r/).map(s => s.trim()).filter(Boolean);""" content = content.replace(old, new) with open('d:/caidawork/openclaw-voc-skill/claude-code/claude-code-qiwe-assistant/mcp/src/dashboard/app.js', 'w', encoding='utf-8') as f: f.write(content) print('fixed')