opencode Desktop「用 PowerShell 打开」在 Windows 全挂:根因是文件夹被当成 -Command
ShmelSiniy · ghdev · 2026-10-14
opencode 项目的一个 Windows 桌面端 issue,作者做了相当深入的根因排查:
- 现象:Desktop 2.0.29 右上角「Open in… → PowerShell」在 Windows 上全部失败,报「Desktop IPC handler failed」,而资源管理器和 VS Code 打开同一文件夹正常。
- 排查修正:原报告怀疑的 opencode-pty 缺失/503 是红鲱鱼——persistentPty: false 是有意设计,集成终端并非故障点。
- 真正根因:作者通过钩住子进程创建过程实测,主进程先跑 where.exe powershell,然后以 powershell.exe "<folder>" 把文件夹作为单一位置参数启动,不带 -NoExit 或 -Command。Windows PowerShell 5.1 把第一个位置参数读作 -Command,抛 CommandNotFoundException 并以退出码 1 结束,导致 execFile reject、IPC handler 报错。带不带空格的文件夹路径都会失败。
- 作者附上了测量数据、进程捕获记录和修复建议,共 6 条评论。
「编程与Agent」频道最新
- Garry Tan 力挺 Aside Browser:让 Agent 真正用好网页的解法 — garrytan · 2026-10-23
- 1Password 推出 Agent 专用登录方案,AI 可代登录却不接触密码 — AndrewSchmidtFC · 2026-10-23
- MCP 服务器 30 天后暗藏窃取 SSH 密钥指令,作者开源 mcp-guard 防变节 — ErgoniaWorks · 2026-10-23
- 实测:不在 AGENTS.md 里写明的 MCP 工具,编码 Agent 不会用 — colinmcnamara · 2026-10-23
- 用开源模型+Claude 把一段网球视频变成世界级教练 — tweetsatpreet · 2026-10-23
- 132 个免费开源 AI Agent 与 RAG 项目合集,星标 1.65 万 — Arindam_1729 · 2026-10-23