如何让desktop类的Agent在Windows拥有Linux/Mac的命令行体验

最近一直在犹豫要不要把自己的机器重装成 Ubuntu,开发的命令行比较方便,想来想去还是有其他办公需求需要 Windows,没法安装,而 wsl 是 cli 环境,没有 desktop Agent 的这些开发体验

佬们有没有什么工具可以让 Windows 的命令行具有 Linux 命令行的操作体验,或者需要对 Agent 本身做一下什么操作(例如写 prompt 之类的)

个人的需求是 desktop Agent + Windows + Linux 终端体验

主要还是 ps 太狗屎了

佬友们有这方面的经验吗


2026年9月19日更新,咬了咬牙下单了Mac

试试gitbash?

fastctx 或我写的
反正要嘛 gitbash,要嘛 busybox-win32
rust 倒是有一个,不过有点复杂

大佬,火速体验一波

在什么平台就用什么平台的原生shell最好,Windows就去整个pwsh7,像git bash有别的坑,路径、环境变量、转义等问题也不少

如果是Codex的话我记得是能把Agent运行环境切换到WSL的,终端工具也能切换。不过实测会有路径不兼容的问题

另外,CIL工具也能选择在wsl里面启动,只需要给自己的wsl配置一下运行环境就好了。

问了GPT,他是这么给我回答的,我觉得可以参考一下,我之前的pi啊什么的都是这么启动的。

了解了 感谢佬,现在逐渐喜欢desktop版的Agent了,多个任务并行起来比较方便,鼠标点点点,哈哈哈哈,我很懒

不好使是正常的
因为就很烂 :lark_064:

我现在就是 ps7,感觉还是不好使唉

还是UNIX更夯,Windows的开发体验真的一坨

现在的模型已经比以前强很多了,我说实话你强行换别的shell也只是多赤一次史罢了,Windows本身的很多设计就导致shell容易出问题,这个跟具体什么shell其实没有太大的关系

不建议跨系统
如果要这样干脆直接放 WSL 里面开发更好
win ↔ wsl 有一些莫名其妙的坑 :face_without_mouth:

用Windows版本的Agent其实就必须忍受模型会在pwsh上碰壁 特别是有些Desktop版本没做pwsh适配的 ZCode就是还没做 但是实话说做了大概率也就比现在好一点 还是受限于模型能不能理解pwsh,现在应该没有哪个模型能完全搞懂pwsh的 :lark_067:

装pwsh7记得要改环境变量 Windows环境默认是5.1的 如果不改环境变量Agent大概率是用环境变量第一个也就是5.1

Microsoft\WindowsApps这个路径就是pwsh7,System32\WindowsPowerShell\v1.0这个是5.1,Windows默认是按顺序来运行的 如果System32排在前面那Agent大概率就是用的5.1 那跟吃屎没啥区别 :lark_085:

感觉确实会,就Codex来说的话,现在的文件路径不兼容就已经感觉到了,内联的文件会在GUI内显示损坏。AI找文件的时候经常会找不到。

我没特别调过
直接去下载 pwsh7 7.6 msi 就好了
听说商店版会有问题 :thinking:

我也是下载的msi安装,但是路径还是会在微软商店路径不知道为什么,通过终端设置默认使用pwsh7虽然win+x启动的是7但实际在Agent调用过程是按环境变量来的 也就是5.1

值得注意的是 这篇帖子的赞是项目Star的7倍

试试 ubuntu 虚拟机和 WSL 吧,windows 命令行就是会存在问题,训练的数据还是少了一些。
我目前在做 agent 桌面 AI 给我写测试脚本都经常出现路径问题,冒烟测试和虚拟机实测就是偶发出现问题,GPT-5.6 Sol 和 GPT-6 Astra 都会,降智或其他低智模型更别说了。

主要是Win上有CMD pwsh5.1系统内置终端 装了pwsh7就等于三个终端,如果模型能力不行 很多时候就会混淆5.1和7的代码 拿5.1的代码用7运行直接报错 我之前就经常碰到过这种问题,pwsh还是太搞了,加上模型训练语料很多都是Linux的,说白了这是关于模型训练的问题而不是Agent的问题 :rofl:,用AGENTS.md规则文件约束使用7情况会变得好点,但是肯定是跟Linux环境比不了的