mcpField
S
skill-copilot-provider

skill-copilot-provider

github.com/nyldnAgent 工作流4.3k55 次安装今天更新
代码仓库

关于 skill-copilot-provider

skill-copilot-provider 介绍 Claude Octopus 如何将 GitHub Copilot CLI 用作研究与探索的可选提供方。内容涵盖检测、身份验证、提供方角色,以及 Copilot 不可用时的处理方式。

主要功能

  1. 01使用 Copilot CLI 程序化模式
  2. 02提供通用与研究角色
  3. 03说明身份验证选项
  4. 04跳过不可用或未认证的 Copilot

适用场景

  1. 01为多提供方工作流增加研究视角
  2. 02检查 Copilot CLI 的配置与身份验证

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nyldn/claude-octopus --skill skill-copilot-provider

安装后在 Claude Code 中输入/skill-copilot-provider确认已加载。

附带文件agents/openai.yaml

详细介绍

Host:Codex CLI — 此技能最初为 Claude Code 设计,并适配了 Codex。 交叉引用命令在 Codex 中使用已安装的技能名称,而不是 /octo:* 斜杠命令。 使用当前活跃的 Codex shell 和子 Agent 工具。在当前会话明确提供之前,不要声称某个提供方、模型或主机子 Agent 可用。 主机工具的对应项请参阅 skills/blocks/codex-host-adapter.md。

GitHub Copilot 提供方技能

概述

GitHub Copilot CLI(自 2026 年 2 月起正式发布)是 Claude Octopus 多大模型生态系统中的可选提供方。集成使用官方的 copilot -p 程序化模式,而非通过逆向工程获得的 API 端点。

核心原则: Copilot 以零额外费用为现有提供方补充研究和探索能力(使用现有的 GitHub Copilot 订阅)。每个提示词都会计为订阅配额中的一次高级请求。

Agent 类型: copilot(通用)、copilot-research(侧重研究)

检测

# Check copilot CLI is available
if ! command -v copilot &>/dev/null; then
  # Copilot CLI not installed — silently skip
  return 0
fi

优雅降级: 如果 Copilot CLI 不可用或未通过身份验证,则静默跳过。其他提供方继续正常运行。

身份验证

Copilot CLI 按以下优先级顺序检查凭据:

  1. COPILOT_GITHUB_TOKEN 环境变量(优先级最高——具有“Copilot Requests”权限的细粒度 PAT)
  2. GH_TOKEN 环境变量
  3. GITHUB_TOKEN 环境变量
  4. 系统密钥链中的 OAuth 令牌(通过 copilot login)
  5. GitHub CLI(gh)身份验证回退
设置

选项 1:交互式登录(推荐用于本地开发)

copilot login

选项 2:细粒度 PAT(推荐用于 CI/自动化)

  1. 在 https://github.com/settings/personal-access-tokens/new 创建细粒度 PAT
  2. 启用“Copilot Requests”权限
  3. 设置环境变量:
export COPILOT_GITHUB_TOKEN="github_pat_..."

选项 3:复用现有的 gh 身份验证 如果已配置 gh auth login,Copilot CLI 将自动使用它。

注意: 不支持经典 PAT(ghp_*)。请使用细粒度 PAT(github_pat_*)。

可用角色

角色Agent 类型用例
通用copilot广泛研究、代码说明、探索
研究copilot-research侧重研究的探索与分析
调度
# Programmatic mode (non-interactive)
copilot -p "<prompt>" --no-ask-user

提供方指示标记

在多提供方工作流中启用 Copilot 时:

Providers:
🔴 Codex CLI - Implementation
🟡 Antigravity CLI - Security review
🟢 Copilot CLI - Research perspective
🔵 Claude - Synthesis

指示标记图例:

  • 🔴 = Codex CLI
  • 🟡 = Antigravity CLI
  • 🟢 = Copilot CLI
  • 🟣 = Perplexity
  • 🔵 = Claude

Doctor 集成

octopus doctor providers 检查会报告 Copilot 的可用性和身份验证方式:

Providers:
  ✓ Copilot CLI installed (auth: keychain)

未通过身份验证时:⚠ Copilot CLI installed but not authenticated 未安装时:ℹ Copilot CLI not installed (optional)

集成说明

  1. 零额外费用 — 使用现有的 GitHub Copilot 订阅(Pro、Pro+、Business、Enterprise)
  2. 高级请求配额 — 每条 copilot -p 提示词都会消耗月度配额中的 1 次高级请求
  3. 优雅降级 — 不可用时静默跳过,不产生错误或警告
  4. 不级联切换提供方 — 如果不可用,该角色会重新分配给其他提供方
  5. 模型选择 — Octopus 默认使用 Copilot 的 auto 选择器;设置 OCTOPUS_COPILOT_MODEL 可传入明确的 --model 值
  6. 多模型访问 — Copilot 订阅包含 Claude、GPT 和 Gemini 模型的访问权限

工作流示例

使用 Copilot 进行研究
🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 Discover Phase: Researching WebSocket authentication patterns

Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Antigravity CLI - Ecosystem research
🟢 Copilot CLI - Research perspective
🔵 Claude - Strategic synthesis
Copilot 不可用时(优雅降级)
🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 Discover Phase: Researching WebSocket authentication patterns

Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Antigravity CLI - Ecosystem research
🔵 Claude - Strategic synthesis

检测不到 Copilot 时,会将其静默地从提供方列表中省略。

评论

支持 Markdown