关于 skill-copilot-provider
skill-copilot-provider 介绍 Claude Octopus 如何将 GitHub Copilot CLI 用作研究与探索的可选提供方。内容涵盖检测、身份验证、提供方角色,以及 Copilot 不可用时的处理方式。
主要功能
- 01使用 Copilot CLI 程序化模式
- 02提供通用与研究角色
- 03说明身份验证选项
- 04跳过不可用或未认证的 Copilot
适用场景
- 01为多提供方工作流增加研究视角
- 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 按以下优先级顺序检查凭据:
COPILOT_GITHUB_TOKEN环境变量(优先级最高——具有“Copilot Requests”权限的细粒度 PAT)GH_TOKEN环境变量GITHUB_TOKEN环境变量- 系统密钥链中的 OAuth 令牌(通过
copilot login) - GitHub CLI(
gh)身份验证回退
设置
选项 1:交互式登录(推荐用于本地开发)
copilot login
选项 2:细粒度 PAT(推荐用于 CI/自动化)
- 在 https://github.com/settings/personal-access-tokens/new 创建细粒度 PAT
- 启用“Copilot Requests”权限
- 设置环境变量:
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)
集成说明
- 零额外费用 — 使用现有的 GitHub Copilot 订阅(Pro、Pro+、Business、Enterprise)
- 高级请求配额 — 每条
copilot -p提示词都会消耗月度配额中的 1 次高级请求 - 优雅降级 — 不可用时静默跳过,不产生错误或警告
- 不级联切换提供方 — 如果不可用,该角色会重新分配给其他提供方
- 模型选择 — Octopus 默认使用 Copilot 的
auto选择器;设置OCTOPUS_COPILOT_MODEL可传入明确的--model值 - 多模型访问 — 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 时,会将其静默地从提供方列表中省略。