fix: devops 处理器剥离中文前缀再执行

This commit is contained in:
yumoqing 2026-08-05 18:01:57 +08:00
parent 85cc42cec6
commit 528b5a7cb6

View File

@ -877,6 +877,9 @@ if action == 'send_message':
agent_reply = f"❌ 导入失败:{msg}"
elif intent_type == 'devops':
description = intent.get('description', '') or message_text
# 去掉中文前缀("执行命令:"、"运行:"等)
import re
description = re.sub(r'^(执行命令[:]|运行[:]|git\s+)', '', description.strip())
workdir = ctx.get('workspace_dir', '') or '/d/pipeline/workspaces'
result = await shell_exec(description, workdir=workdir)
if result['rc'] == 0: