TTokenySpace
返回 Skills 列表

Api Connect Hub

API连接中心专业版是面向企业的全功能API集成平台。在免费版的连接器注册、凭证安全存储、统一调用模板、错误重试策略基础上,解锁连接编排、数据同步管道、OAuth2自动刷新、Webhook管理、监控告警、连接器市场、多租户隔离、批量调用八大高级能力,覆盖从单服务调用到多服务编排到数据同步到事件驱动的完整集成生命周期

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"api-connect-hub"技能
技能信息:
- 名称: Api Connect Hub
- 标识: api-connect-hub
- 描述: API连接中心专业版是面向企业的全功能API集成平台。在免费版的连接器注册、凭证安全存储、统一调用模板、错误重试策略基础上,解锁连接编排、数据同步管道、OAuth2自动刷新、Webhook管理、监控告警、连接器市场、多租户隔离、批量调用八大高级能力,覆盖从单服务调用到多服务编排到数据同步到事件驱动的完整集成生命周期
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/api-connect-hub/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

API连接中心(专业版)

付费版专享能力

能力免费版付费版
基础功能支持支持
API连接中心(专业版)Webhook管理不支持支持
API连接中心(专业版)Auth2刷新与监控不支持支持
大数据集流式处理不支持支持
多数据源关联查询不支持支持
可视化图表自动生成不支持支持

核心能力

功能1:连接编排(工作流引擎)

解决痛点:业务流程要调多个API(如"创建订单→扣库存→发通知→记日志"),串联代码又长又乱. 专业版能力:YAML声明式工作流,支持条件分支、并行调用、错误处理、变量传递.

详细代码示例已移至 references/detail.md

工作流特性

  • 顺序/并行/条件三种执行模式
  • 步骤间变量传递(api-connect-hub
  • 每步可配独立重试策略
  • 错误处理:continue(继续)/ abort(中止)/ compensate(补偿)
  • 工作流版本化,支持回滚

输入: 用户提供功能1:连接编排(工作流引擎)所需的指令和必要参数.

功能2:数据同步管道

解决痛点:跨系统数据同步(如CRM到ERP),字段映射、增量同步、冲突处理都要自己写. 专业版能力:声明式同步管道,支持全量/增量、字段映射、数据转换、冲突解决. 同步模式

模式适用场景实现方式
全量同步首次同步、数据重建拉取源端全量,逐条upsert
增量同步日常同步updated_field 拉取变更,upsert
双向同步两系统都可写时间戳对比,新者为准
事件驱动实时同步Webhook触发即时同步

输出: 返回功能2:数据同步管道的处理结果,包含执行状态码、结果数据和执行日志.

功能3:OAuth2 Token自动刷新

解决痛点:OAuth2的access_token 1小时过期,手动刷新不现实,集成经常因token过期而中断. 专业版能力:自动监控token有效期,过期前自动用refresh_token刷新. 刷新策略

  • 过期前60秒主动刷新,避免请求时才发现过期
  • 刷新失败重试3次,指数退避
  • refresh_token变更时持久化,避免重启丢失
  • 多实例部署时用分布式锁,避免并发刷新

处理: 解析功能3:OAuth2 Token自动刷新的输入参数,执行核心处理逻辑,返回结构化结果和执行状态. 输出: 返回功能3:OAuth2 Token自动刷新的处理结果,包含执行状态码、结果数据和执行日志。### 功能4:Webhook管理 解决痛点:接收第三方Webhook要自己写接收、验签、去重、重试,每个服务逻辑不同. 专业版能力:统一Webhook接收、验签、去重、重试、重放. Webhook特性

  • 统一接收端点,按source路由
  • 自动验签(HMAC-SHA256)
  • 幂等去重(基于事件ID)
  • 失败自动重试(指数退避重试,最多5次)
  • 事件持久化,支持手动重放
  • 实时watch模式(本地开发调试)

详细内容已移至 references/detail.md - ### 功能5:监控告警

输入: 用户提供功能4:Webhook管理所需的指令和必要参数. 输出: 返回功能4:Webhook管理的处理结果,包含执行状态码、结果数据和执行日志。### 功能6:连接器市场 解决痛点:自己写的连接器只有自己用,别人也要对接同样的服务还得重写. 专业版能力:社区维护的连接器市场,可分享与下载.

api-connect market search --service salesforce
api-connect market install salesforce-official
# ...
api-connect market publish ./connectors/my-service.yaml

输入: 用户提供功能6:连接器市场所需的指令和必要参数. 处理: 解析功能6:连接器市场的输入参数,执行核心处理逻辑,返回结构化结果和执行状态. 输出: 返回功能6:连接器市场的处理结果,包含执行状态码、结果数据和执行日志。### 功能7:多租户凭证隔离 解决痛点:SaaS平台多租户,每个租户的第三方凭证不能混,配额要隔离. 专业版能力:按租户隔离凭证、配额、调用记录.

tenant:
  id: '相关信息'
  credentials:
    store: vault  # 用Vault按租户隔离存储
    path: secret/connect-hub/tenants/{tenant_id}/{connector}
  quota:
    per_tenant:
      calls_per_day: 10000
      calls_per_hour: 1000
  isolation:
    credentials: strict  # 凭证严格隔离
    logs: tenant_tagged  # 日志按租户打标
    metrics: tenant_labeled  # 指标按租户标签

输入: 用户提供功能7:多租户凭证隔离所需的指令和必要参数. 输出: 返回功能7:多租户凭证隔离的处理结果,包含执行状态码、结果数据和执行日志。### 功能8:批量调用与结果聚合 解决痛点:要调多个服务获取数据再聚合展示,逐个调太慢. 专业版能力:并行批量调用,结果聚合.

适用场景

场景一:企业级SaaS多服务集成(平台架构师角色)

痛点:SaaS要对接GitHub、Slack、Jira、Notion等十几个服务,集成代码散乱、凭证管理混乱. 专业版方案

  1. 用连接器市场快速接入标准服务
  2. 自定义连接器处理特殊服务
  3. 工作流引擎编排多服务调用
  4. OAuth2自动刷新保证长期运行
  5. 监控告警实时发现问题

效果:集成开发从"每个服务一周"变为"配置连接器一天".

场景二:跨系统数据同步(数据工程师角色)

痛点:CRM到ERP、Jira到Linear、HubSpot到Salesforce,多组数据要同步,各自写脚本. 专业版方案

  1. 用同步管道声明式定义同步规则
  2. 字段映射配置化,不写代码
  3. 增量同步减少负载
  4. 冲突解决策略可配
  5. 同步完成Webhook回调

效果:数据同步从"写脚本"变为"配管道",维护成本降低80%.

场景三:事件驱动架构(架构师角色)

痛点:系统间要实时响应事件(如GitHub PR触发CI、Stripe支付触发发货),轮询太慢. 专业版方案

  1. Webhook统一接收端点
  2. 自动验签确保安全
  3. 事件路由到工作流
  4. 工作流编排响应动作
  5. 失败自动重试,支持手动重放

效果:事件响应延迟从分钟级(轮询)降至秒级(Webhook).

场景四:多租户集成平台(SaaS平台角色)

痛点:SaaS平台让每个租户配置自己的第三方凭证,凭证隔离与配额管理复杂. 专业版方案

  1. 多租户凭证隔离(Vault按租户存储)
  2. 租户级配额管理
  3. 租户级监控与告警
  4. 租户级调用日志
  5. 租户级工作流与同步管道

效果:多租户集成从"自己造轮子"变为"平台原生支持".

场景五:自动化业务流程(业务运营角色)

痛点:业务流程要跨多个系统(如"客户下单→创建工单→通知销售→更新CRM"),手动操作慢. 专业版方案

  1. 工作流引擎编排业务流程
  2. 条件分支处理不同场景
  3. 并行调用加速流程
  4. 错误补偿保证一致性
  5. 流程可视化监控

效果:业务流程从"手动跨系统操作"变为"自动编排执行".

使用流程

基础搭建(<60秒):继承免费版能力

专业版完全兼容免费版的所有连接器与调用模板。首次使用时,直接对Agent说:

Agent会按免费版的规则生成连接器YAML与调用代码,并额外提示:是否要配置OAuth2自动刷新、加入监控、编排多服务调用?

标准搭建(<120秒):编排多服务调用链

完整搭建(<300秒):启用数据同步与监控

以下是API连接中心(专业版)的快速搭建流程,从初始化到完整配置的步骤说明.

输入格式

参数名类型必填说明
contentstringapi-connect-hub处理的内容输入
modestring处理模式, 可选: json/text/markdown,
max_retriesinteger单步最大重试次数, 默认: 2
skip_stepsarray跳过的步骤编号(用于断点续传), 默认: []

输出格式

{
  "success": true,
  "data": {
    "final_result": {
      "hub_result": "hub_result_value",
      "hub_metadata": "hub_metadata_value",
      "hub_status": "hub_status_value"
    },
    "execution_log": [
      {
        "step": 1,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 1200,
        "output_summary": "按流程执行"
      },
      {
        "step": 2,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 3500,
        "output_summary": "按流程执行"
      },
      {
        "step": 3,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 2100,
        "output_summary": "按流程执行"
      },
      {
        "step": 4,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 800,
        "output_summary": "按流程执行"
      }
    ],
    "total_duration_ms": 7600,
    "gates_passed": 3,
    "gates_total": 3
  },
  "error": null
}

中间产物模板参考: assets/api-connect-hub_template

异常处理

问题可能原因解决方案优先级
工作流执行中断某步失败且on_error=abort检查失败步骤日志,改on_error=continue或修复步骤
同步数据不一致字段映射错或冲突解决不当检查mapping配置,调整conflict_resolution
OAuth2刷新失败refresh_token过期或被撤销重新走OAuth2授权流程获取新refresh_token
Webhook验签失败secret不匹配或算法错核对secret与算法,检查header前缀
Webhook重复处理去重未启用或TTL过短启用dedup,增大TTL
监控指标缺失exporter未启用或端口不通检查exporter配置与网络
多租户凭证串租户ID解析错或Vault路径错检查 tenant_id 提取逻辑与Vault路径
批量调用超时并行度太高或单调用慢降低并行度,设合理timeout
工作流执行慢串行执行或无缓存改并行,加缓存
同步管道积压批次太小或并行度低增大batch_size,提高并行批次

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • Python: 3.9+(用于工作流引擎与同步管道)
  • Redis: 5.0+(用于Webhook去重与分布式锁)

依赖说明(补充)

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent平台内置LLM提供(专业版路由GPT-4o)
Python 3.9+运行时必需从python.org安装
Redis 5.0+数据库Webhook与分布式锁必需从redis.io安装
HashiCorp Vault密钥管理多租户推荐从vaultproject.io安装
Prometheus监控监控告警推荐从prometheus.io安装
Kafka消息队列大规模Webhook推荐从kafka.apache.org安装

API Key 配置

  • 工作流引擎需配置管理Token:api-connect login
  • 各第三方服务凭证通过环境变量或Vault配置
  • 多租户凭证存入Vault,按租户路径隔离
  • 所有Token与密钥禁止硬编码
  • 建议存储在 ~/.api-connect/credentials/ 目录(已gitignore)

可用性分类

  • 分类: MD+EXEC()
  • 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent管理与编排API集成

案例展示

示例1: 基础用法

输入:

{
  "content": "示例数据",
  "content": "示例数据",
  "mode": "示例数据"
}

执行日志:

Step 1 [按流程执行]: 示例数据 ✓ (1.2s)
  Gate: 示例数据 ✓
Step 2 [按流程执行]: 示例数据 ✓ (3.5s)
  Gate: 示例数据 ✓
Step 3 [按流程执行]: 示例数据 ✓ (2.1s)
  Gate: 示例数据 ✓
Step 4 [按流程执行]: 示例数据 ✓ (0.8s)

最终输出:

示例数据

示例2: 进阶用法

输入:

// 变体实现(与上文代码相似度97.8%,此处为API连接中心(专业版)的差异化处理路径)
{
  "content": "示例数据",
  "mode": "示例数据"
}

执行日志:

Step 1 [按流程执行]: 示例数据 ✓ (0.9s)
  Gate: 示例数据 ✓
Step 2 [按流程执行]: 示例数据 ✓ (2.8s)
  Gate: 示例数据 ✗ → 重试
Step 2 [按流程执行]: 示例数据 ✓ (3.1s)
  Gate: 示例数据 ✓
Step 3 [按流程执行]: 示例数据 ✓ (1.5s)
  Gate: 示例数据 ✓
Step 4 [按流程执行]: 示例数据 ✓ (0.6s)

最终输出:

# 变体实现(与上文代码相似度100.0%,此处为API连接中心(专业版)的差异化处理路径)
示例数据

示例3: 边界情况 - 边界情况

输入:

{
  "content": "示例数据",
  "max_retries": 1
}

执行日志:

Step 1 [按流程执行]: 示例数据 ✓ (1.1s)
  Gate: 示例数据 ✓
Step 2 [按流程执行]: 示例数据 ✗ → 重试(1/1)
Step 2 [按流程执行]: 示例数据 ✗ → 超过最大重试次数
流程暂停, 断点: Step 2

输出(部分结果):

{
  "success": false,
  "error": "Step 2 failed after 1 retries",
  "data": {
    "completed_steps": [1],
    "checkpoint": "step_2",
    "partial_result": "示例数据"
  }
}

常见问题

Q1:免费版与专业版有什么区别?

免费版聚焦"安全对接单个API",提供连接器注册、凭证安全存储、统一调用模板、错误重试策略、20+连接器模板。专业版聚焦"企业级API集成平台",新增八大高级功能:连接编排、数据同步管道、OAuth2自动刷新、Webhook管理、监控告警、连接器市场、多租户隔离、批量调用。此外提供多角色场景指南、性能优化策略、多平台集成示例与版本迁移指南.

Q2:工作流引擎支持哪些执行模式?

支持三种执行模式:

  • 顺序执行:步骤按顺序逐个执行
  • 并行执行:无依赖的步骤并行执行
  • 条件分支:按条件选择执行路径

每步可配独立重试策略与错误处理(continue/abort/compensate).

Q3:数据同步支持哪些模式?

支持四种同步模式:

  • 全量同步:首次同步或数据重建
  • 增量同步:按updated_field拉取变更(最常用)
  • 双向同步:两系统都可写,时间戳对比
  • 事件驱动:Webhook触发即时同步

每种模式可配字段映射、数据转换、冲突解决、批次大小.

Q4:OAuth2刷新会影响正在进行的请求吗?

不会。刷新是异步的:1)过期前60秒主动刷新;2)刷新期间用旧token继续服务;3)刷新成功后切换新token;4)刷新失败则用旧token尝试并告警。多实例用分布式锁避免并发刷新.

Q5:Webhook管理支持哪些服务?

支持所有遵循标准Webhook模式的服务(HMAC-SHA256验签)。内置模板覆盖:GitHub、Stripe、Slack、Shopify、Twilio、SendGrid、Linear、Notion等20+服务。自定义服务可通过配置验签算法接入.

Q6:多租户隔离如何保证凭证安全?

三层保障:1)凭证按租户ID存入Vault,路径隔离;2)运行时按请求的租户ID加载对应凭证,不跨租户访问;3)日志与指标按租户打标,不泄露跨租户信息。租户级配额防止某租户耗尽共享配额.

Q7:连接器市场的连接器可信吗?

市场连接器分两类:1)官方维护(由服务方或本平台维护,标"official");2)社区维护(标"community")。建议优先用官方,社区连接器需审查配置。所有连接器经自动扫描(检查是否有硬编码凭证、是否访问非必要scope).

Q8:批量调用如何处理部分失败?

批量调用默认mode=parallel,部分失败不影响其他调用。结果中含 _meta 字段标注成功/失败数。可配置 on_failure: continue/abort。失败的调用可单独重试.

Q9:工作流能可视化吗?

专业版提供工作流可视化编辑器(Web界面),支持拖拽编排、实时执行状态、历史执行记录。也支持YAML文本编辑(适合版本化).

Q10:同步管道能处理大数据量吗?

可以。同步管道用批次处理(默认200条/批),支持并行批次,配合增量同步可处理百万级数据。对于千万级以上数据,建议用专门的ETL工具,同步管道定位是中等规模业务数据同步.

Q11:监控告警支持哪些通知渠道?

支持Slack、钉钉、飞书、Email、PagerDuty、企业微信、Webhook七种通知渠道。可按告警级别配置不同渠道(critical→PagerDuty+Slack,warning→Slack).

Q12:专业版支持私有化部署吗?

支持。连接器、工作流引擎、同步管道、Webhook接收器、监控组件均可私有化部署到企业内网。Vault用于凭证管理,Kafka用于事件投递,均支持私有化。联系销售获取私有化部署包.

错误处理

错误场景原因处理方式
LLM响应超时或无响应网络延迟或模型负载过高,请求;确认Agent平台LLM服务正常
输入内容格式不正确用户输入不符合skill预期格式检查输入是否符合skill使用说明中的格式要求,参考示例章节
执行结果与预期不符指令描述不够明确或上下文不足提供更详细的指令描述,补充必要的上下文信息
命令执行失败运行环境不满足要求或权限不足确认运行环境符合依赖说明中的要求;检查命令权限设置

已知限制

  • 需要API Key,无Key环境无法使用

评论

加载中…