Api Connector Builder

affaan-m/ECC/docs/zh-CN/skills/api-connector-builder

作者 affaan-mef648e01899ba3e8dc6371642deaaf64b4477775無授權條款275K 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫4 天前更新

通过匹配目标仓库现有的集成模式,构建一个新的API连接器或提供者。适用于在不发明第二种架构的情况下添加一个集成。

AI 產生的概覽

依照目標儲存庫現有的整合模式,建置新的 API 連接器或提供者。

功能
引導代理加入儲存庫原生的整合介面,而非通用 HTTP 用戶端。它要求先研究至少兩個現有連接器,釐清目標整合的驗證、實體、核心操作、分頁與 Webhook 模型,再依儲存庫原生分層建置,並對照來源模式驗證。產出遵循宿主儲存庫版面配置、設定、錯誤處理、註冊與測試慣例的連接器程式碼。
適用情境
當任務要求為已有整合架構的專案加入新的整合、連接器、提供者或外掛時使用。適用於「建置 Jira 連接器」或「依現有模式加入 Slack 提供者」這類請求。
執行需求
僅為說明文件,未附帶指令碼。需要存取目標儲存庫及其現有連接器,並具備該儲存庫所需的執行環境與相依套件。

API 连接器构建器

当任务需要添加仓库原生的集成接口,而非仅通用 HTTP 客户端时使用此工具。

关键在于匹配宿主仓库的模式:

  • 连接器布局
  • 配置模式
  • 认证模型
  • 错误处理
  • 测试风格
  • 注册/发现机制

使用时机

  • "为此项目构建 Jira 连接器"
  • "按照现有模式添加 Slack 提供商"
  • "为此 API 创建新集成"
  • "构建符合仓库连接器风格的插件"

约束条件

  • 若仓库已有集成架构,不得自行发明新架构
  • 不得仅从供应商文档入手;应优先参考仓库内现有连接器
  • 若仓库需要注册机制、测试和文档,不得仅停留在传输代码层面
  • 若仓库有更新的当前模式,不得盲目复制旧连接器

工作流程

1. 学习内部风格

检查至少 2 个现有连接器/提供商,并映射:

  • 文件布局
  • 抽象边界
  • 配置模型
  • 重试/分页约定
  • 注册钩子
  • 测试夹具和命名规范

2. 缩小目标集成范围

仅定义仓库实际需要的接口:

  • 认证流程
  • 关键实体
  • 核心读写操作
  • 分页和速率限制
  • Webhook 或轮询模型

3. 按仓库原生层次构建

典型分层:

  • 配置/模式
  • 客户端/传输层
  • 映射层
  • 连接器/提供商入口
  • 注册机制
  • 测试

4. 对照源模式验证

新连接器应在代码库中显得自然,而非从不同生态导入。

参考模板

提供商风格

text
providers/  existing_provider/    __init__.py    provider.py    config.py

连接器风格

text
integrations/  existing/    client.py    models.py    connector.py

TypeScript 插件风格

text
src/integrations/  existing/    index.ts    client.ts    types.ts    test.ts

质量检查清单

  • [ ] 匹配仓库内现有集成模式
  • [ ] 存在配置验证
  • [ ] 认证和错误处理明确
  • [ ] 分页/重试行为遵循仓库规范
  • [ ] 注册/发现机制完整
  • [ ] 测试镜像宿主仓库风格
  • [ ] 若仓库要求,更新文档/示例

相关技能

  • backend-patterns
  • mcp-server-patterns
  • github-ops

來源與署名

來源:affaan-m/ECC位於docs/zh-CN/skills/api-connector-builder提交ef648e0

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架