Windows下,在Github Copilot Chat/CLI中使用obra/superpowers

文章目录

听说这个skill库 【obra/superpowers】可以提高agent的编程效果。安装试一下。
我是在VS Code 中使用Github Copilot Chat进行辅助编程的,可以通过插件方式安装。
有两种方式:通过Github Copilot的插件管理系统安装、通过Github Copilot CLI进行安装。这两种都介绍一下。

1.安装

1.1.通过Github Copilot的插件管理页面安装

需要将VS Code更新到最新版,我的是1.120.0

在Chat会话窗口中点击右上角的设置按钮

在弹出的窗口中,点击左侧的Plugins,然后再点击右上角的从源安装插件

再在弹窗(VS Code窗口的中上方那里)中 输入https://github.com/obra/superpowers,并回车。

插件就被安装好了

点击Skills,可以看到,该技能库已经被安装。

1.2.通过Github Copilot CLI进行安装

由于Github Copilot Chat 和 Github Copilot CLI是共享插件管理的,所以可以通过CLI间接安装。

这个需要你先安装好Github Copilot CLI,安装好CLI后就按照官方的安装步骤来安装就行。也就是在控制台中依次输入下面两个指令

bash 复制代码
copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace

安装后,同样可以在插件页面看到此插件被安装

2.修复

直接安装好的话,目前的版本(v5.1.0)是还不能被正常调用(或者说是被渐进披露),因为存在一些问题,需要修复一下。

2.1.bash问题

在进行技能的渐进式披露时,需要用到bash工具,在官方的hooks/run-hook.cmd中,默认查找的是C盘的git bash。这个工具在你安装Git for Windows时会自动安装,假如你的这个工具不是安装在C盘,那你就要把其所在的目录加到环境变量PATH中去

比如我是安装在D盘的,我就要添加D:\Program Files\Git\bin到环境变量Path中。

2.2.PowerShell相关问题

2.2.1.使能运行脚本

在Windows下,Github Copilot默认使用的控制台为PowerShell。但PowerShell默认是不需要在其上执行脚本文件的,而skill在渐进式披露时,需要利用PowerShell运行脚本。因此,我们得先修改一下PowerShell的默认设置。

以管理员模式打开PowerShell,运行以下指令

bash 复制代码
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

2.2.2.修改指令模板

由于此插件的一个bug,会导致Github Copilot在披露skill时报错,如下图所示

具体原因请看:【SessionStart hook fails on VS Code Copilot (Windows) --- PowerShell syntax error #1225】

修复办法是自己手动修改一下这两个文件中的一个:c:\Users\Administrator\.copilot\installed-plugins\superpowers-marketplace\superpowers\hooks\hooks.json C:\Users\Administrator\.vscode\agent-plugins\github.com\obra\superpowers\hooks\hooks.json 具体请根据你的安装方式决定。

将其修改为:

json 复制代码
{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup|clear|compact",
        "hooks": [
          {
            "type": "command",
            "command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd\" session-start",
            "powershell": "& \"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd\" session-start",
            "async": false
          }
        ]
      }
    ]
  }
}

也就是加一句行"powershell": "& \"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd\" session-start",

3.验证

给它一个极其模糊的指令,触发superpowers技能

Nice~~

4.其他

通过在Agent Customizations窗口中启用/禁用插件,可以快速地添加/移除技能。挺方便的。


参考资料:
【fix: add VS Code Copilot support for SessionStart hook on Windows #1226】
【SessionStart hook fails on VS Code Copilot (Windows) --- PowerShell syntax error #1225】
【Add install instructions for GitHub Copilot chat in Visual Studio Code #1189】

相关推荐
懂点Tech13 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
wflynn14 小时前
GitHub 日榜趋势速报 | 2026-10-28
开源·github
云梦谭15 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
奇树谦15 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
keren219 小时前
SceneDock:Windows 场景化工作台——一键启动工作链,还能被 AI Agent 调用(CLI / MCP)
windows·开发工具·效率工具·mcp
WebInfra20 小时前
Rspack 2.3 发布:联手 SWC 团队带来全新编译器
前端·javascript·github
wflynn20 小时前
GitHub 今日推荐|rea:用 MCP 把反编译器和 AI agent 接到一起的逆向工具
typescript·开源·github·agent·agent-skills·binary-analysis
m4Rk_20 小时前
【论文阅读】Agent记忆机制(114):MemoryTax——当 Agent 能自主搜索历史,专门的记忆系统还划算吗?
论文阅读·人工智能·学习·开源·github
IT星宿20 小时前
github-gravity:用 Rapier2D 把 GitHub 贡献图做成 SVG 物理动画
算法·github
成旭先生21 小时前
车辆、能源与地理数据 API 实战:把定价、油价、行政区划串成一条链路
人工智能·windows·能源·api集成·油价查询·车辆定价·地址清洗