← Agent 目录

Goose

可用 GOOSE_SHELL 环境变量 Windows macOS Linux 难度 初

设一个环境变量:Windows 上 shell 工具按 GOOSE_SHELL 启动,非 cmd/PowerShell 名字一律传 -c——指向 niu.exe 即用。

PowerShell · 持久化 GOOSE_SHELL 到用户环境
[Environment]::SetEnvironmentVariable('GOOSE_SHELL', "$env:LOCALAPPDATA\Programs\Niubash\niu.exe", 'User')

步骤

  1. 运行上面的持久化命令,重开终端后启动 goose
  2. 让 goose 跑任意一条命令(如 ls),确认输出是 bash 方言而非 cmd

验证

echo "SHELL=$SHELL"; uname -s ——期望 uname -s 以 MSYS_NT- 开头(goose 的 shell 工具此时走 niu -c)

回滚

[Environment]::SetEnvironmentVariable('GOOSE_SHELL', $null, 'User')

注意事项

来源