[BUG] Trae Agent 启动后安装的工具不会自动更新 PATH 环境变量
Author: Goblin05Created May 26, 2026Updated May 26, 2026
Bug 描述
问题
Trae Agent 在启动时加载 PATH 环境变量,但之后在系统内安装的工具不会自动更新 PATH,导致自动化脚本无法找到新安装的命令。
环境信息
- 操作系统: Windows
- 安装的工具:
- Git 2.54.0
- GitHub CLI 2.92.0
- Node.js 24.16.0
- Python 3.12.10
- .NET SDK 8.0.421
- PowerShell 7.6.1
- winget 1.28.240
复现步骤
- 安装 Trae Agent IDE
- 首次启动 Trae Agent(此时 PATH 条目数为 4 条)
- 在系统中安装开发工具(如 Git、Node.js、Python 等)
- 在 Trae Agent 中尝试执行这些工具的命令
- 命令执行失败,提示"命令不存在"
预期行为
Trae Agent 应该能够检测到系统 PATH 的变化,或者提供一种机制让新安装的工具能够被识别。
实际行为
- Trae Agent 启动时只加载了有限的 PATH 条目(4条)
- 安装新工具后,PATH 环境变量在系统中已更新
- 但 Trae Agent 的自动化环境仍然使用旧的 PATH
- 必须重启 Trae Agent 才能加载新的 PATH
Trae Agent 启动时 PATH(仅4条)
1. c:\Users\Administrator\.trae-cn\tools\trae-gopls\current
2. c:\Users\Administrator\.trae-cn\sdks\workspaces\...\versions\node\current
3. c:\Users\Administrator\.trae-cn\sdks\versions\node\current
4. (空)系统级 PATH 应包含的工具
- C:\Program Files\Git\cmd
- C:\Program Files\nodejs\
- C:\Program Files\GitHub CLI\
- C:\Program Files\dotnet\
用户级 PATH 应包含的工具
- C:\Users\Administrator\AppData\Local\Programs\Python\Python312\
- C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps
临时解决方案
方案 1:重启 Trae Agent(有效)
完全关闭并重启 Trae Agent,重启后 PATH 会正常加载(29条)。
方案 2:手动刷新 PATH(在脚本中执行)
$env:PATH = "$([Environment]::GetEnvironmentVariable('PATH', 'Machine'));$([Environment]::GetEnvironmentVariable('PATH', 'User'))"方案 3:使用完整路径调用命令
& "C:\Program Files\Git\cmd\git.exe" --version影响范围
- 所有在 Trae Agent 启动后安装的开发工具
- 影响开发环境的正常使用
- 需要用户手动重启或使用 workaround
严重程度
中等 - 影响开发效率,但有临时解决方案
建议修复方案
- 动态 PATH 监控: Trae Agent 定期检查系统 PATH 变化
- 启动时完整加载: 启动时完整加载系统级和用户级 PATH
- 提供刷新命令: 提供内置命令刷新 PATH
- 文档说明: 在文档中说明此限制和临时解决方案
复现概率
100% - 每次在 Trae Agent 启动后安装工具都会出现此问题
报告日期: 2026-05-26 报告人: Goblin05
Source: bytedance/trae-agent