支持AI沙盒trae-sandbox使用IDE的默认终端配置

相关问题:

  1. 自动执行时如何默认cmd?默认powershell出错概率很高
  2. 求助trae ide中powershell环境失效 - #12,来自 TRAE技术支持-娇娇
  3. Builder 在用户创建的 cmd 终端中使用了不兼容的 linux 命令,无法导入 trae-sandbox 所需的环境 - #4,来自 用户528

要求支持:

  1. 支持从用户指定的默认终端配置启动沙盒/沙箱shell终端,因为很多windows系统自带的powershell都是低版本的v5.x的,而ai生成的powershell代码都是v7.x以上的;如果用户手动下载了新版的powershell,应该支持从用户配置的高版本powershell启动沙箱shell环境。
    第1步,打开下方终端面板,点击终端右上角下拉箭头 → 选择默认配置文件
    第2步,选择用户已经在settings.json里配置好的终端配置文件

  2. trae预配置UTF-8环境,因为windows powershell默认都采用GBK编码,导致git log这类命令常输出乱码,AI无法捕获有效的汉字信息,可参考以下:

$env:PYTHONENCODING="UTF8"
$env:PYTHONUTF8=1
$env:LESSCHARSET="utf-8"
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

目前只能用如下规则让AI强行在系统的v5.x powershell内调用新的v7.x的pwsh

执行命令必须用: D:\bin\...\pwsh.exe -Command '...'
1 个赞

好的收到,我会反馈下。

我编辑不了帖子了,这个图原来是这样的。

第1步,打开下方终端面板,点击终端右上角下拉箭头 → 选择默认配置文件
第2步,选择用户已经在settings.json里配置好的终端配置文件