把你的 AI Agent
换到 niubash 上

前期主战场是 Windows:agent 每条命令都跑在真 bash 语法上,输出确定、git 快 3–7 倍。 每张卡片点进去都有可复制的换壳脚本、验证命令与回滚方法。

一句话通则

在 niu 会话里启动 agent:niu 导出 $SHELL,遵循 POSIX 约定的 agent 直接采用。$SHELL 不持久化——从开始菜单启动的 agent 拿不到它,需按各 agent 详情配置。

验证任何 agent 现在用的是哪个 shell: echo "SHELL=$SHELL"; uname -s; uname -a
uname -s = MSYS_NT-…(结尾 x86_64 Msys)niu(winuxcmd shim)✓
uname -s = MINGW64_NT-…(MSYSTEM=MINGW64)Git Bash
uname -s = LinuxWSL——agent 回落到了 System32\bash.exe,按详情页修
uname 不存在、$SHELL 为空PowerShell 或 cmd

开箱可换

6 当前版本按下面方法即可让 agent 用上 niubash

有变通

1 部分场景可行,等待上游完善

暂不支持

2 上游机制未开放,已跟进 issue

尚未核验(无条目,欢迎补充实测):Amazon Q Developer CLI · Goose · Amp · OpenHands · Devin

本页事实来源:Coding agents on Windows, and the shell they run(niubash 仓库 docs/src/agents.md)