mac上存在终端泄漏问题

Issue Description

在使用SubAgent模式执行Bash时,会存在比较严重的sh泄漏问题,比如我使用zsh,会在mac上看到许多zsh进程。

34656 0.0 0.0 435308912 1424 s064 Ss+ 3:17上午 0:00.08 /bin/zsh -il
33808 0.0 0.0 435309344 1456 s062 Ss+ 3:17上午 0:00.06 /bin/zsh -il

这 68 个 zsh 进程几乎全部都是空的僵尸进程

  • 它们有父进程(Qoder Helper / Lingma Helper)

  • 但自己没有任何子进程

  • 处于休眠状态 (S),占用极少资源

Steps to Reproduce

使用SubAgent+Bash,但是好像也不是一个会话漏1-2个。

Expected Behavior

无任何泄漏,因为mac上最多启动256个终端就无法启动任何终端了。

Actual Behavior

终端不停泄漏,直到无法启动任何终端。

Screenshots / Screen Recordings

Operating System

macos arm64

Current Qoder Version (Menu → About Qoder → Copy)

版本: 0.19.4