GitHub Copilot CLI中使用skills教程(以aminer-open-skill为例)

目录

  • [GitHub Copilot CLI的安装与使用skills](#GitHub Copilot CLI的安装与使用skills)
    • [一、GitHub Copilot CLI安装](#一、GitHub Copilot CLI安装)
    • [二、初次使用GitHub Copilot CLI](#二、初次使用GitHub Copilot CLI)
    • [三、在GitHub Copilot CLI使用skills](#三、在GitHub Copilot CLI使用skills)
    • 四、aminer-open-skill的配置使用

GitHub Copilot CLI的安装与使用skills

注:我是在WSL2中执行的

一、GitHub Copilot CLI安装

  1. 检查 Node.js 和 npm 版本

    shell 复制代码
    node --version   # 应该输出 v22.x.x 或更高
    npm --version    # 应该输出 10.x.x 或更高

    如果不满足,执行下面的方式进行升级

    shell 复制代码
    # 1. 卸载旧版
    sudo apt remove --purge -y nodejs npm
    sudo apt autoremove -y
    
    # 2. 添加官方 Node.js 24 源
    curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
    
    # 3. 安装新版
    sudo apt install -y nodejs
    
    # 4. 验证是否成功
    node --version
    npm --version
  2. 安装 GitHub Copilot CLI

    目前官方唯一推荐的安装方式是通过 npm:

    shell 复制代码
    npm install -g @github/copilot

    验证安装

    shell 复制代码
    copilot --version
  3. 更新到最新版本

    更新命令与安装命令相同,npm 会自动安装最新版本

    shell 复制代码
    npm install -g @github/copilot

二、初次使用GitHub Copilot CLI

  1. 启动GitHub Copilot CLI

    进入项目目录,在终端输入:

    shell 复制代码
    copilot
  2. 登录

    在对话栏输入:

    shell 复制代码
    /login

    打开终端显示的网址,输入终端的8位认证码授权

  3. 切换模型

    在对话栏输入:

    shell 复制代码
    /model

    可以切换模型

  4. 输入命令

    除了直接对话,还支持输入命令使用。输入最开始时写一个英文!就是命令模式

  5. 退出

    shell 复制代码
    /exit
  6. 继续对话

    shell 复制代码
    copilot --continue

三、在GitHub Copilot CLI使用skills

  1. 下载所需skills的文件夹+SKILL.md

  2. 放置在~/.copilot

    目录放在~/.copilot,也就是目录结构应该是~/.copilot/skills名称/SKILL.md,你下载的文件夹内可以不止SKILL.md,还可以包含其他的脚本文件

  3. 重新加载skills

    在CLI中输入

    shell 复制代码
    /skills reload

    即可加载skills

  4. 验证是否加载成功

    在CLI中输入

    shell 复制代码
    /skills list

四、aminer-open-skill的配置使用

aminer-open-skill项目地址

  1. 按照三、在GitHub Copilot CLI使用skills加载该skills

  2. 在 AMiner 控制台生成 Token

    点击网址进入控制台

    https://open.aminer.cn/open/board?tab=control

    点击一键生成Token,下面的可以一键复制的就是(上面API Key处的***==不用管)

  3. 导入 Token

    1. 临时导入(关闭终端后就失效)

      shell 复制代码
      export AMINER_API_KEY="<YOUR_TOKEN>"
      
      # 验证(应会输出 Token)
      echo "$AMINER_API_KEY"
    2. 永久导入

      shell 复制代码
      echo 'export AMINER_API_KEY="xxx"' >> ~/.bashrc
      source ~/.bashrc
      
      # 重启终端,验证是否成功
      echo "$AMINER_API_KEY"
  4. 测试调用效果

    1. curl调用
      README有误,命令中的参数应该用双引号包围,有中括号参数才用单引号包围

      shell 复制代码
      # 论文搜索
      curl -X GET "https://datacenter.aminer.cn/gateway/open_platform/api/paper/search?page=1&size=5&title=BERT" -H "Authorization: ${AMINER_API_KEY}" -H "X-Platform: openclaw"
      
      # 学者搜索
      curl -X POST "https://datacenter.aminer.cn/gateway/open_platform/api/person/search" -H "Content-Type: application/json;charset=utf-8" -H "Authorization: ${AMINER_API_KEY}" -H "X-Platform: openclaw" -d '{"name":"Andrew Ng","size":5}'
    2. python脚本调用
      正确配置好skills后,用文本问题向Copilot提问,Copilot正常都是用python脚本

  5. 关于费用问题

    1. 输入问题消耗的是Copilot的额度
    2. Copilot使用命令或脚本去检索消耗的是AMiner平台的费用
    3. 具体价格在aminer-open-skill/skills/aminer-data-search/SKILL.md有写
    4. 这个skills会优先使用免费API,除非用户明确需要更深入的字段或者免费API无法满足

相关推荐
徐小夕5 小时前
JitKnow AI知识库 4.7 发布|多文档推理+拖拽 Agent + 技能库,打造更懂业务的 AI 知识中台
前端·vue.js·github
MicrosoftReactor8 小时前
技术速递|GitHub 的密钥检测模型:发现更多密钥,减少误报干扰
ai·github·密钥保护
AIGC大时代8 小时前
Claude Code Skills 与 Slash Commands 怎么选型终裁:短动作命令 vs 可复用技能的能用/限场景/不能用验收
claude code·skills·选型终裁·工程规范·slash
得物技术9 小时前
国产算力·昇腾 910C 大模型推理优化(下):源码修改与算子优化,提速30%|得物技术
架构·llm·github
我不会插花弄玉10 小时前
GitHub实操【由浅入深-Git】
git·github
m4Rk_10 小时前
【论文阅读】Agent记忆机制(112):MemFit——保留对话原文,用多路检索降低长期记忆成本
论文阅读·人工智能·学习·开源·github
xcLeigh11 小时前
GitHub Copilot Workspace:从 Issue 到 PR 的 AI 全流程开发体验
人工智能·ai·github·copilot·issue·isuse
zxanz111 小时前
内网业务 HTTPS 落地:不用公网解析也能部署可信 SSL
github
孙琦Ray11 小时前
黑客用一首诗控制3400台服务器挖矿
github·开源安全·ollama·litellm·僵尸网络·加密货币挖矿
miofly12 小时前
GitHub 日榜趋势速报 | 2026-10-27
开源·github