把你的 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 = Linux | WSL——agent 回落到了 System32\bash.exe,按详情页修 |
uname 不存在、$SHELL 为空 | PowerShell 或 cmd |
开箱可换
6 当前版本按下面方法即可让 agent 用上 niubash opencode 可用
零配置支持:从 niu 会话启动即用;持久化 SHELL 可覆盖所有启动方式。
$SHELL 环境变量 一键脚本 ✓ 查看 →
Claude Code 可用
默认免配置:安装器已在探针路径放置 bash 启动器;也可用环境变量显式指定。
Git 探针 / CLAUDE_CODE_GIT_BASH_PATH 一键脚本 ✓ 查看 →
Codex 可用
unixwin 维护的 Codex fork 内置 ShellType::Niu,装好即被选中。
原生 Niu 探测(unixwin fork) 说明 查看 →
VS Code 家族 可用
一套探针管全家:VS Code(Copilot)、Windsurf、Trae、ZCode、Cline、Roo Code、Kilo Code、Continue。
Git 探针 / automationProfile 一键脚本 ✓ 查看 →
Zed 可用
一个配置项:把终端 shell 指到 niu.exe,agent 用同一个终端。
显式配置 terminal.shell.program 一键脚本 ✓ 查看 →
DSH(DeepSeek Harness) 可用
一条命令装插件包:启用 niu-sandbox 与 tool-bash,并禁用 PowerShell 行。
插件 profile 一键脚本 ✓ 查看 →
有变通
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)