opencode
可用 $SHELL 环境变量 Windows macOS Linux 难度 初
零配置支持:从 niu 会话启动即用;持久化 SHELL 可覆盖所有启动方式。
PowerShell · 持久化 SHELL 到用户环境(之后从任何入口启动都生效)
[Environment]::SetEnvironmentVariable('SHELL', "$env:LOCALAPPDATA\Programs\Niubash\niu.exe", 'User') 步骤
- 最稳方式:终端里输入 niu 进入会话,再启动 opencode($SHELL 自动可见)
- 要覆盖开始菜单/桌面启动:运行上面的持久化命令,重开终端生效
验证
让 agent 跑 universal.verifyCmd,期望 MSYS_NT-…
回滚
[Environment]::SetEnvironmentVariable('SHELL', $null, 'User') 注意事项
- opencode 二进制里没有任何 niu 专属代码,$SHELL 就是全部机制
- 自更新器探测 git --exec-path 上三级的 bin\bash.exe,缺失会拒绝更新(niubash#376)——niubash 安装器已布放该文件
来源
agents.md#opencodeniubash#376- agents.md(探测机制完整文档)↗