mcpField
P
provider-integration

provider-integration

github.com/hexAgent 工作流91142 次安装2 天前更新
代码仓库

关于 provider-integration

为 Claude Council 编写或接入 AI 提供方的 Agent 技能,说明 Shell 提供方脚本的接口、配置和测试方法,并列出 API 与 CLI 提供方的发现规则。

主要功能

  1. 01Shell 脚本提供方接口
  2. 02API 密钥与模型配置
  3. 03CLI 提供方发现规则
  4. 04故障排查与脚本测试

适用场景

  1. 01为 Claude Council 添加 API 提供方
  2. 02接入基于 CLI 的提供方
  3. 03排查提供方未发现或调用失败

安装

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

$npx skills add https://github.com/hex/claude-council --skill provider-integration

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

附带文件api-patterns.md

详细介绍

向 Claude Council 添加 AI 提供商

提供商脚本接口

每个提供商都是 scripts/providers/ 中的一个 shell 脚本,该脚本:

  1. 将提示词作为第一个参数接收
  2. 将 AI 响应输出到 stdout
  3. 成功时以 0 退出,失败时以非零值退出

快速开始

  1. 创建 scripts/providers/{name}.sh(模板请参阅 api-patterns.md)
  2. 执行 chmod +x scripts/providers/{name}.sh
  3. 设置 {NAME}_API_KEY 环境变量
  4. 测试:./scripts/providers/{name}.sh "Hello"

当前提供商

提供商API 密钥变量默认模型
GeminiGEMINI_API_KEYgemini-flash-latest
OpenAIOPENAI_API_KEYgpt-6-astra
GrokXAI_API_KEY(或 GROK_API_KEY)grok-latest
PerplexityPERPLEXITY_API_KEYlow(Agent API 预设)
KimiKIMI_API_KEYkimi-k3
Ollama无(本地)ollama list 显示的第一个模型
OpenRouterOPENROUTER_API_KEYanthropic/claude-fable-5.1(或为 OPENROUTER_MODELS 中的每个条目分配一个席位)

CLI 提供商(codex、antigravity、grok-cli、kimi-cli、cursor-cli)无需密钥:当其二进制文件位于 PATH 中时,系统会发现它们,并使用相应 CLI 自身的登录状态。claude-cli 和 copilot-cli 是例外:每位用户的 PATH 中都有 claude,而每个 copilot 问题都会消耗一次高级请求,因此两者都没有发现机制,只会在 --providers 或 COUNCIL_PROVIDERS 中指定时加入。无头运行模式请参阅 scripts/providers/kimi-cli.sh 和 cursor-cli.sh:只读模式、从中解析答案的 JSON 输出格式、仅在显式设置 *_CLI_MODEL 时使用 --model,并以 run_with_deadline 代替 API 提供商的重试。CLI 超时或失败时,会通过 scripts/lib/cli-stderr.sh 中的 cli_failure_message 报告:显示超时信息,或显示 CLI stderr 的最后 500 个字节(已去除颜色代码)。

故障排除

  • 未发现:检查是否已设置 API 密钥,以及脚本是否可执行
  • API 错误:验证密钥、检查速率限制并确认模型名称
  • 解析失败:添加 echo "$RESPONSE" 进行调试,并检查响应格式

参考

API 模式和代码模板请参阅此目录中的 api-patterns.md。

评论

支持 Markdown