严重影响工作,不停的弹出powershell “黑框"

trae在执行任务过程中,隔一会就频繁的弹出powershell 黑框,如果没有开powershell窗口,这个黑框就一闪就没了。如果开了,就会把powershell窗口调到最前,严重影响工作。

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE CN
版本: 3.3.83
VSCode 版本: 1.107.1
提交: 428b3440427a64b51632df94fd7d6611443d246b
日期: 2026-07-30T13:53:46.443Z
Electron: 39.2.7-release.1.46.1 (aha)
Node.js: 22.21.1
V8: 14.2.231.27-electron.0
OS: Windows_NT x64 10.0.26200
构建版本: 2.3.62837
设备ID: fdec4cbf066b0cd266d4d3f4114c7ccb6d88a7b16325c3d39caacc3c5a24c949
Device Id: 362188325040475

问题描述(你遇到了什么问题?):

trae在执行任务过程中,隔一会就频繁的弹出powershell 黑框,如果没有开powershell窗口,这个黑框就一闪就没了。如果开了,就会把powershell窗口调到最前,严重影响工作。

复现步骤(如何才能重现这个 Bug/问题?):
1.
2.
3.

报错信息或截图(如有):

请在此处粘贴截图或日志代码

当前帖子里的信息还不足以形成可靠结论。为了更好地定位频繁弹出 PowerShell 黑框的问题,请在本帖补充以下信息:

  • TRAE IDE 版本(已提供)
  • 操作系统(已提供)
  • 具体的复现步骤(例如是在执行什么特定类型的任务、运行什么特定命令或使用了哪些插件时容易出现)
  • 可用的截图、录屏或相关日志

麻烦补充一下缺失的复现细节和截图/日志,方便进一步排查~

通过 /openspec-apply-change 自动执行任务,比如当前执行到这里就在弹窗,一闪而过,也看不到里边在执行什么。

收到你补充的截图和复现说明。不过当前帖子里的信息还不足以形成可靠结论,暂时无法准确判断执行自动任务时 PowerShell 频繁弹窗的具体原因。

为了更准确地定位问题,请在本帖继续补充以下信息:

  • TRAE IDE 版本(已提供)
  • 操作系统(已提供)
  • 复现步骤(已提供)
  • 出现弹窗时的完整 IDE 运行日志(可通过顶部菜单栏「帮助 → 切换开发人员工具 → Console」或下方「输出」面板提取相关的执行日志)

就是这个现象,红色框的那个大框

workbench.desktop.main.js:7074 [getInternalDSLAgents] total=2, passed=0, blocked=generate_deepwiki,update_deepwiki, userScope=saas, deepWikiEnable=false
workbench.desktop.main.js:549 [Extension Host] [node][dd00dc11-be7e-4737-a7de-bd6101d21135]2026-08-06 20:23:53.998 [info] [client] RegionImpl.getCachedRegions: cn
workbench.desktop.main.js:6756 params: custom can not over 1024 byte, please check;
i.checkEventParams @ workbench.desktop.main.js:6756
i.checkVerify @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.send @ workbench.desktop.main.js:6756
i.sliceEvent @ workbench.desktop.main.js:6756
i.report @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
i.event @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i._emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.event @ workbench.desktop.main.js:6756
collect @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6740
await in (anonymous)
(anonymous) @ workbench.desktop.main.js:6756
await in (anonymous)
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
d @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
N @ workbench.desktop.main.js:3825
(anonymous) @ workbench.desktop.main.js:76
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
(anonymous) @ workbench.desktop.main.js:76
$ @ workbench.desktop.main.js:3825
(anonymous) @ workbench.desktop.main.js:76
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
(anonymous) @ workbench.desktop.main.js:76
S @ workbench.desktop.main.js:3825
W @ workbench.desktop.main.js:3825
workbench.desktop.main.js:1817 [ DURATION ] IcubeFilesDiffState.kb: 0.134033203125 ms
workbench.desktop.main.js:6756 params: block_ids can not over 1024 byte, please check;
i.checkEventParams @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.checkVerify @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.send @ workbench.desktop.main.js:6756
i.sliceEvent @ workbench.desktop.main.js:6756
i.report @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
i.event @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i._emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.event @ workbench.desktop.main.js:6756
collect @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6740
await in (anonymous)
(anonymous) @ workbench.desktop.main.js:6756
await in (anonymous)
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
d @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
fireAllTodoItem @ workbench.desktop.main.js:1825
G @ workbench.desktop.main.js:1847
await in G
applyPatch @ workbench.desktop.main.js:1845
await in applyPatch
applyChatSnapshotPatch @ workbench.desktop.main.js:1847
await in applyChatSnapshotPatch
applyChatSnapshotPatch @ workbench.desktop.main.js:1847
applyChatSnapshotPatch @ workbench.desktop.main.js:6428
c @ workbench.desktop.main.js:6428
(anonymous) @ workbench.desktop.main.js:6428
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
(anonymous) @ workbench.desktop.main.js:7103
(anonymous) @ workbench.desktop.main.js:7103
resolveRequest @ workbench.desktop.main.js:7103
resolveAnyMessage @ workbench.desktop.main.js:7103
(anonymous) @ workbench.desktop.main.js:7103
r @ workbench.desktop.main.js:7103
emit @ VM4 sandbox_bundle:2
workbench.desktop.main.js:6756 params: block_ids can not over 1024 byte, please check;
i.checkEventParams @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.checkVerify @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.send @ workbench.desktop.main.js:6756
i.sliceEvent @ workbench.desktop.main.js:6756
i.report @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
i.event @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i._emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.event @ workbench.desktop.main.js:6756
collect @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6740
await in (anonymous)
(anonymous) @ workbench.desktop.main.js:6756
await in (anonymous)
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
d @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
fireAllTodoItem @ workbench.desktop.main.js:1825
G @ workbench.desktop.main.js:1847
await in G
applyPatch @ workbench.desktop.main.js:1845
await in applyPatch
applyChatSnapshotPatch @ workbench.desktop.main.js:1847
await in applyChatSnapshotPatch
applyChatSnapshotPatch @ workbench.desktop.main.js:1847
applyChatSnapshotPatch @ workbench.desktop.main.js:6428
c @ workbench.desktop.main.js:6428
(anonymous) @ workbench.desktop.main.js:6428
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
(anonymous) @ workbench.desktop.main.js:7103
(anonymous) @ workbench.desktop.main.js:7103
resolveRequest @ workbench.desktop.main.js:7103
resolveAnyMessage @ workbench.desktop.main.js:7103
(anonymous) @ workbench.desktop.main.js:7103
r @ workbench.desktop.main.js:7103
emit @ VM4 sandbox_bundle:2
workbench.desktop.main.js:6756 params: custom can not over 1024 byte, please check;
i.checkEventParams @ workbench.desktop.main.js:6756
i.checkVerify @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.send @ workbench.desktop.main.js:6756
i.sliceEvent @ workbench.desktop.main.js:6756
i.report @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
i.event @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i._emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.event @ workbench.desktop.main.js:6756
collect @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6740
await in (anonymous)
(anonymous) @ workbench.desktop.main.js:6756
await in (anonymous)
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
d @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
fireAllTodoItem @ workbench.desktop.main.js:1825
G @ workbench.desktop.main.js:1847
await in G
applyPatch @ workbench.desktop.main.js:1845
await in applyPatch
applyChatSnapshotPatch @ workbench.desktop.main.js:1847
await in applyChatSnapshotPatch
applyChatSnapshotPatch @ workbench.desktop.main.js:1847
applyChatSnapshotPatch @ workbench.desktop.main.js:6428
c @ workbench.desktop.main.js:6428
(anonymous) @ workbench.desktop.main.js:6428
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
(anonymous) @ workbench.desktop.main.js:7103
(anonymous) @ workbench.desktop.main.js:7103
resolveRequest @ workbench.desktop.main.js:7103
resolveAnyMessage @ workbench.desktop.main.js:7103
(anonymous) @ workbench.desktop.main.js:7103
r @ workbench.desktop.main.js:7103
emit @ VM4 sandbox_bundle:2
workbench.desktop.main.js:6756 params: custom can not over 1024 byte, please check;
i.checkEventParams @ workbench.desktop.main.js:6756
i.checkVerify @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i.send @ workbench.desktop.main.js:6756
i.sliceEvent @ workbench.desktop.main.js:6756
i.report @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
setTimeout
e.setTimeout @ workbench.desktop.main.js:1240
i.event @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6756
i._emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.emit @ workbench.desktop.main.js:6756
i.event @ workbench.desktop.main.js:6756
collect @ workbench.desktop.main.js:6756
(anonymous) @ workbench.desktop.main.js:6740
await in (anonymous)
(anonymous) @ workbench.desktop.main.js:6756
await in (anonymous)
invokeFunction @ workbench.desktop.main.js:1958
n @ workbench.desktop.main.js:1910
executeCommand @ workbench.desktop.main.js:1910
d @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
report @ workbench.desktop.main.js:6756
event @ index.mjs:5838
event @ index.mjs:5932
(anonymous) @ index.mjs:6528
Kr @ react-dom.mjs:10
Bn @ react-dom.mjs:10
pf @ react-dom.mjs:10
an @ react-dom.mjs:10
ao @ react-dom.mjs:10
on @ react-dom.mjs:8
(anonymous) @ react-dom.mjs:10
workbench.desktop.main.js:549 [Extension Host] [node][dd00dc11-be7e-4737-a7de-bd6101d21135]2026-08-06 20:24:36.444 [info] [client] RegionImpl.getCachedRegions: cn

有结论吗?太影响工作了。。。。

只有有编辑,不管是trae自己编辑,还是手动编辑代码,都会疯狂弹框

这个稳定复现吗?可以录屏给我们看下过程吗

百分百复现,随便打开文件,输入内容,保存,立即弹出两个

收到,我反馈问下

18:40:29.4343927 Trae CN.exe 8484 Process Create C:\WINDOWS\system32\cmd.exe SUCCESS PID: 19820, Command line: C:\WINDOWS\system32\cmd.exe /d /s /c “cd \trae_test\TraceQ_V2 && git rev-parse HEAD”
18:40:29.4602360 Trae CN.exe 8484 Process Create C:\WINDOWS\system32\cmd.exe SUCCESS PID: 34160, Command line: C:\WINDOWS\system32\cmd.exe /d /s /c “cd \trae_test\TraceQ_V2 && git config --local --get remote.origin.url”
18:40:29.4634753 cmd.exe 19820 Process Create C:\WINDOWS\System32\Conhost.exe SUCCESS PID: 40908, Command line: ??\C:\WINDOWS\system32\conhost.exe 0xffffffff -ForceV1
18:40:29.4836248 cmd.exe 34160 Process Create C:\WINDOWS\System32\Conhost.exe SUCCESS PID: 20348, Command line: ??\C:\WINDOWS\system32\conhost.exe 0xffffffff -ForceV1
18:40:29.6219720 cmd.exe 19820 Process Exit SUCCESS Exit Status: 1, User Time: 0.0468750 seconds, Kernel Time: 0.0312500 seconds, Private Bytes: 16,322,560, Peak Private Bytes: 21,684,224, Working Set: 27,791,360, Peak Working Set: 31,248,384
18:40:29.6499625 cmd.exe 34160 Process Exit SUCCESS Exit Status: 1, User Time: 0.0468750 seconds, Kernel Time: 0.0156250 seconds, Private Bytes: 16,351,232, Peak Private Bytes: 21,565,440, Working Set: 27,660,288, Peak Working Set: 31,141,888

就是你们哪里搞的通过cmd 来启动git。

这个和上面问题看起来没有关系,这只是正常的启动方式,

你不启动cmd就不会有这个弹窗了啊,再说你们这个命令也有问题, cd 到哪里去了

trae++插件的问题,禁用就不弹窗了。麻烦尽快解决更新下版本。

重启下又不行了,保存就弹窗

18:31:47.8674468 cmd.exe 34600 Process Create C:\WINDOWS\System32\Conhost.exe SUCCESS PID: 7880, Command line: ??\C:\WINDOWS\system32\conhost.exe 0xffffffff -ForceV1
18:31:48.0410274 cmd.exe 34600 Process Exit SUCCESS Exit Status: 1, User Time: 0.0468750 seconds, Kernel Time: 0.0468750 seconds, Private Bytes: 16,138,240, Peak Private Bytes: 21,499,904, Working Set: 26,329,088, Peak Working Set: 29,954,048

更离谱了,不用保存,编辑文件的时候就这样,都是在执行这个

我们尽快看下