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 从公开仓库中收录这些内容。

举报或申请下架