【强烈反馈】自动运行仍频繁要求手动确认,SOLO 长任务体验被彻底打断

我已经在 Trae / SOLO 里配置了“自动运行”,但实际使用中仍然频繁要求手动点击“运行”。

问题不是偶发,而是长期存在,已经严重影响 Agent 长任务体验。

我的诉求很明确:

  1. 如果产品里选择了“自动运行”,就应该明确哪些命令会自动运行、哪些命令不会自动运行。
  2. 如果 rm / Remove-Item / Copy-Item / 跨工作区文件操作会被强制拦截,就不要把这个模式命名成“自动运行”,这会误导用户。
  3. 现在的问题是:用户以为已经配置好了自动运行,结果 Agent 跑到一半卡在确认按钮上,几个小时后才发现任务根本没继续执行。
  4. 对 SOLO / Agent 产品来说,这不是小体验问题,而是核心能力断裂。长任务、自动测试、自动构建、自动清理临时文件,全都会被这个确认弹窗打断。
  5. 安全我能理解,但现在的设计太粗暴:要么全挡,要么不解释。建议提供更细粒度的策略:
  • 允许用户自定义可信工作区
  • 允许用户自定义命令白名单 / 黑名单
  • 白名单不要只做关键字匹配,而要解析完整命令
  • 对删除命令支持“仅允许删除当前工作区内临时目录”
  • 支持“本次会话信任”
  • 支持“本项目永久信任”
  • 对被强制拦截的命令,在 UI 上明确标注“该命令即使开启自动运行也不会自动执行”

现在最让人难受的是:设置里写着自动运行,实际又不是自动运行。用户不是怕安全拦截,而是怕产品行为不透明、不一致、没法预期。

如果 Trae 团队自己真的长期用 SOLO 跑项目,应该很容易复现这个痛点:Agent 自动改代码、跑测试、清理文件、复制构建产物,然后突然卡在一个确认按钮上。这个体验非常割裂。

希望官方不要再只回复“为了安全”就结束。安全策略可以保留,但必须给高级用户一个可控、可解释、可配置的自动化权限模型。

现在这个设计的实际效果是:看起来像 Agent,跑起来像半自动脚本,还得用户守在旁边点按钮。这和 SOLO 的产品定位是冲突的。

1 个赞

看到你的反馈了,这种“明明开了自动运行却还要守着点”的体验确实非常折磨,完全能理解你提到的那种“长任务被彻底打断”的割裂感。

你提到的问题和建议非常专业,也正中目前 SOLO 在自动化权限模型上的痛点。针对你反馈的情况,我整理了几个核心点并会同步给产品团队:

  1. 安全拦截逻辑与设置不一致:目前 SOLO 的“自动运行”机制中确实存在一层“安全硬逻辑”。即使开启了自动运行,对于 rm (Remove-Item)、Copy-Item 等涉及删除或跨工作区的操作,系统为了防止不可逆的数据损失,目前会触发强制拦截。
  2. 建议的“高级用户权限模型”:你提到的 “自定义命令白名单/黑名单”“解析完整命令而非简单前缀匹配”“项目/会话级信任” 以及 “UI 明确标注拦截预报”,这些建议非常一针见血。目前的“一刀切”设计确实无法满足复杂 Agent 任务的需求。
  3. 透明度问题:产品行为应当是可预期的。如果某些命令被硬编码为“不可自动运行”,理应在设置界面或执行前就有明确提示,而不是让用户在几个小时后才发现任务卡住了。

论坛里也有不少同学反馈过类似的情况(比如对 rm -rf 的自动执行诉求),你的这份详尽建议为我们优化自动化策略提供了非常清晰的路径。

我会将你的建议作为高优先级反馈同步给 SOLO 的产品同学。 这种“高级自动化权限模型”的缺失确实是长任务体验的瓶颈,感谢你这么硬核且详尽的反馈!:blush:

如果你方便的话,也可以点击 帮助 → 关于 → 复制 并在回复里贴一下你的版本信息,方便我们更精准地记录你的环境上下文。

1 个赞

收到,我来反馈下。

1 个赞

收到!麻辣鸡腿堡反馈一下

1 个赞

目前Trae在删除和运行某些命令是强制要求用户手动的,不知道官方后面会不会改。不过如果全自动的话,一定要及时备份

1 个赞