闲社服务运行正常AI智能体自动化平台
w

WSL外壳可靠性

技能标识:wsl-shell-reliability

Reliability-first shell selection policy for AI agents on Windows. Choose WSL or PowerShell based on execution risk, not preference.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

WSL外壳可靠性

WSL Shell 可靠性

使用此技能可最大化 Windows 上终端命令的成功率。

此技能不强制使用 WSL。
它强制执行可靠性优先策略:

  • - 选择故障风险更低的 shell,
  • 在回退时保留命令意图,
  • 绝不静默切换 shell。

触发条件

  • - Windows 上的任何终端执行任务。
  • 看起来面向 bash/POSIX 的 AI 生成命令。
  • 由引号/路径/shell 不匹配导致的重复失败。

一屏决策表

问题如果是如果否
Windows 原生任务/工具?使用 PowerShell/CMD下一个问题
需要 POSIX/bash 语义?
使用 WSL/bash | 下一个问题 | | 需要 Linux 优先一致性? | 优先使用 WSL/bash | 下一个问题 | | Windows shell 解析风险高? | 优先使用 WSL/bash | 下一个问题 | | 两种路径风险都低? | 选择移动部件更少的 shell | 不适用 |

示例:

  • - Windows 原生:winget、reg、netsh、.exe/.msi、服务/系统操作。
  • POSIX 密集型:rm -rf、export、./script.sh、grep/sed/awk、复杂管道。

规则优先级(冲突解决)

当指导出现冲突时,按此优先级顺序应用规则:

  1. 1. Windows 原生排除项(必须使用 PowerShell/CMD)。
  2. 决策表硬信号(POSIX 依赖、高解析风险)。
  3. 回退策略 + 意图保留。
  4. 便利性偏好(工具可用性、步骤更少)。

如果仍然不明确,选择执行失败风险更低的 shell。

Windows 原生排除项(优先使用 PowerShell/CMD)

  • - winget、scoop、choco
  • PowerShell cmdlet 和注册表/服务/系统命令
  • .msi/.exe 安装程序流程
  • 面向 Windows 的 msbuild/.NET 打包链

执行协议

  1. 1. 使用决策表选择 shell。
  2. 为该 shell 生成语法(不要混合语法)。
  3. 执行命令。
  4. 如果失败与 shell 相关,回退到另一个 shell。
  5. 精确保留意图;仅翻译语法。
  6. 明确说明回退。

Shell 感知生成规则

  • - WSL/bash:允许 POSIX 语法。
  • PowerShell:PowerShell 原生引号/转义。
  • CMD:仅在任务/工具要求时使用。

不要在 PowerShell/CMD 中直接运行 bash 语法。

WSL 模板

  • - wsl.exe -e bash --noprofile --norc -lc
  • wsl.exe -e bash --noprofile --norc -lc cd /mnt// &&

快速翻译提示(bash -> PowerShell)

  • - export FOO=bar -> $env:FOO = bar
  • rm -rf -> Remove-Item -Recurse -Force
  • cp -r a b -> Copy-Item a b -Recurse
  • mv a b -> Move-Item a b
  • cat file -> Get-Content file

仅在回退需要时使用翻译。

护栏

  • - 绝不静默切换 shell。
  • 切换 shell 时绝不更改命令语义。
  • 绝不安装工具来强制单一 shell 纯净性。
  • 优先使用所选 shell 中的现有工具链。

回退策略

在以下情况下回退到另一个 shell:

  • - WSL 不可用或不稳定,
  • 当前 shell 中无法解析工具,
  • 任务明显是 Windows 原生,
  • 命令因 shell 解析/引号不匹配而失败。

回退时,报告:

  1. 1. 什么失败了,
  2. 为什么更改 shell,
  3. 保留的等效命令意图。

已知限制

  • - 某些企业环境禁用 WSL 安装/执行。
  • VPN/代理/DNS 策略可能破坏一个 shell 中的包/网络操作。
  • 跨文件系统操作可能性能不一致。
  • 安全策略可能阻止 PowerShell 中的执行脚本。

在这些情况下,优先明确回退并清晰报告约束。

参考

深度技术笔记和示例:

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wsl-shell-reliability-1776106002 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wsl-shell-reliability-1776106002 技能

通过命令行安装

skillhub install wsl-shell-reliability-1776106002

下载

⬇ 下载 wsl-shell-reliability v1.0.0(免费)

文件大小: 4.63 KB | 发布时间: 2026-4-15 15:01

v1.0.0 最新 2026-4-15 15:01
- Initial release of reliability-first shell selection for Windows.
- Dynamically chooses between WSL/bash and PowerShell/CMD based on execution risk.
- Provides clear decision rules, shell-aware command generation, and explicit fallback protocol.
- Ensures intent preservation and explicit reporting when switching shells.
- Includes quick translation hints and guardrails against silent or unintended shell switches.
返回顶部