Install
openclaw skills install @thcjp/api-connect-hubopenclaw skills install @thcjp/api-connect-hub| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| API连接中心(专业版)Webhook管理 | 不支持 | 支持 |
| API连接中心(专业版)Auth2刷新与监控 | 不支持 | 支持 |
| 大数据集流式处理 | 不支持 | 支持 |
| 多数据源关联查询 | 不支持 | 支持 |
| 可视化图表自动生成 | 不支持 | 支持 |
解决痛点:业务流程要调多个API(如"创建订单→扣库存→发通知→记日志"),串联代码又长又乱. 专业版能力:YAML声明式工作流,支持条件分支、并行调用、错误处理、变量传递.
详细代码示例已移至
references/detail.md工作流特性:
api-connect-hub)continue(继续)/ abort(中止)/ compensate(补偿)解决痛点:跨系统数据同步(如CRM到ERP),字段映射、增量同步、冲突处理都要自己写. 专业版能力:声明式同步管道,支持全量/增量、字段映射、数据转换、冲突解决. 同步模式:
| 模式 | 适用场景 | 实现方式 |
|---|---|---|
| 全量同步 | 首次同步、数据重建 | 拉取源端全量,逐条upsert |
| 增量同步 | 日常同步 | 按 updated_field 拉取变更,upsert |
| 双向同步 | 两系统都可写 | 时间戳对比,新者为准 |
| 事件驱动 | 实时同步 | Webhook触发即时同步 |
解决痛点:OAuth2的access_token 1小时过期,手动刷新不现实,集成经常因token过期而中断. 专业版能力:自动监控token有效期,过期前自动用refresh_token刷新. 刷新策略:
解决痛点:接收第三方Webhook要自己写接收、验签、去重、重试,每个服务逻辑不同. 专业版能力:统一Webhook接收、验签、去重、重试、重放. Webhook特性:
详细内容已移至
references/detail.md-
解决痛点:自己写的连接器只有自己用,别人也要对接同样的服务还得重写. 专业版能力:社区维护的连接器市场,可分享与下载.
api-connect market search --service salesforce
api-connect market install salesforce-official
# ...
api-connect market publish ./connectors/my-service.yaml
解决痛点:SaaS平台多租户,每个租户的第三方凭证不能混,配额要隔离. 专业版能力:按租户隔离凭证、配额、调用记录.
workspace:
id: '相关信息'
credentials:
store: vault # 用Vault按租户隔离存储
path: secret/connect-hub/workspaces/{workspace_id}/{connector}
quota:
per_workspace:
calls_per_day: 10000
calls_per_hour: 1000
isolation:
credentials: strict # 凭证严格隔离
logs: workspace_tagged # 日志按租户打标
metrics: workspace_labeled # 指标按租户标签
解决痛点:要调多个服务获取数据再聚合展示,逐个调太慢. 专业版能力:并行批量调用,结果聚合.
详细的输入输出格式请参考下方章节说明。
痛点:SaaS要对接GitHub、Slack、Jira、Notion等十几个服务,集成代码散乱、凭证管理混乱. 专业版方案:
痛点:CRM到ERP、Jira到Linear、HubSpot到Salesforce,多组数据要同步,各自写脚本. 专业版方案:
痛点:系统间要实时响应事件(如GitHub PR触发CI、Stripe支付触发发货),轮询太慢. 专业版方案:
痛点:SaaS平台让每个租户配置自己的第三方凭证,凭证隔离与配额管理复杂. 专业版方案:
痛点:业务流程要跨多个系统(如"客户下单→创建工单→通知销售→更新CRM"),手动操作慢. 专业版方案:
以下列出API连接中心(专业版)的5个具体功能边界场景,以表格形式呈现。 | 边界场景 | 描述 | 期望行为 | 实际行为 |
专业版完全兼容免费版的所有连接器与调用模板。首次使用时,直接对Agent说: Agent会按免费版的规则生成连接器YAML与调用代码,并额外提示:是否要配置OAuth2自动刷新、加入监控、编排多服务调用?
以下是API连接中心(专业版)的快速搭建流程,从初始化到完整配置的步骤说明.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 否 | api-connect-hub处理的内容输入 |
| mode | string | 否 | 处理模式, 可选: json/text/markdown, |
| max_retries | integer | 否 | 单步最大重试次数, 默认: 2 |
| skip_steps | array | 否 | 跳过的步骤编号(用于断点续传), 默认: [] |
以下列出API连接中心(专业版)的完整输入输出参数说明表格。 | 参数名 | 类型 | 必填 | 默认值 | 取值范围 | 示例值 |
{
"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路径错 | 检查 workspace_id 提取逻辑与Vault路径 | 高 |
| 批量调用超时 | 并行度太高或单调用慢 | 降低并行度,设合理timeout | 中 |
| 工作流执行慢 | 串行执行或无缓存 | 改并行,加缓存 | 中 |
| 同步管道积压 | 批次太小或并行度低 | 增大batch_size,提高并行批次 | 中 |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由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-connect login~/.api-connect/credentials/ 目录(已gitignore)以下列出API连接中心(专业版)的技术原理说明。
API连接中心(专业版)的连接编排功能基于YAML声明式工作流引擎,支持条件分支、并行调用、错误处理、变量传递等特性。
数据同步管道功能基于声明式同步规则,支持全量/增量、字段映射、数据转换、冲突解决等特性。
OAuth2 Token自动刷新功能通过监控token有效期,在过期前自动使用refresh_token刷新access_token。
Webhook管理功能提供统一的Webhook接收、验签、去重、重试、重放等特性。
监控告警功能通过集成Prometheus等监控工具,实现实时监控和告警。
连接器市场功能提供社区维护的连接器,可分享与下载。
多租户凭证隔离功能通过Vault等密钥管理服务,按租户隔离凭证、配额、调用记录。
批量调用与结果聚合功能支持并行批量调用,结果聚合。
以下列出API连接中心(专业版)的依赖版本兼容性矩阵。 | 依赖名 | 最低版本 | 推荐版本 | 兼容性说明 |
输入:
{
"content": "示例数据",
"content": "示例数据",
"mode": "示例数据"
}
执行日志:
Step 1 [按流程执行]: 示例数据 ✓ (1.2s)
Gate: 示例数据 ✓
Step 2 [按流程执行]: 示例数据 ✓ (3.5s)
Gate: 示例数据 ✓
Step 3 [按流程执行]: 示例数据 ✓ (2.1s)
Gate: 示例数据 ✓
Step 4 [按流程执行]: 示例数据 ✓ (0.8s)
最终输出:
示例数据
输入:
// 变体实现(与上文代码相似度97.8%,此处为API连接中心(专业版)的差异化处理路径)
{
"content": "示例数据",
"mode": "示例数据"
}
执行日志:
Step 1 [按流程执行]: 示例数据 ✓ (0.9s)
Gate: 示例数据 ✓
Step 2 [按流程执行]: 示例数据 ✓ (2.8s)
Gate: 示例数据 ✗ → 重试
Gate: 示例数据 ✓
Step 3 [按流程执行]: 示例数据 ✓ (1.5s)
Gate: 示例数据 ✓
最终输出:
# 变体实现(与上文代码相似度100.0%,此处为API连接中心(专业版)的差异化处理路径)
示例数据
输入:
{
"content": "示例数据",
"max_retries": 1
}
执行日志:
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": "示例数据"
}
}
以下列出API连接中心(专业版)的3个具体使用场景,含输入输出示例。 | 场景 | 输入示例 | 输出示例 |
A: 确认已重启终端或会话。检查变量名拼写是否正确,使用 echo $变量名 验证是否生效。
A: 内置重试机制最多3次。如持续失败,检查网络代理设置,确认API端点可达性。
A: 支持通过输入参数自定义行为。参考参数说明表格中的可选参数项进行配置。
A: 建议并发不超过3个请求。高并发场景需配置请求间隔,避免触发平台限流策略。
A: Agent平台会记录执行过程。检查输出格式章节的execution_log字段了解执行步骤详情。
以下列出API连接中心(专业版)的5个具体问题及回答。 | 问题 | 回答 |
以下列出API连接中心(专业版)的3条具体优选实践建议。 | 建议 | 说明 |
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 数据解析与处理 | 5-10分钟 | <5秒 | 60-120x |
| 批量任务执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
以下列出API连接中心(专业版)的效率提升量化分析表格。 | 操作场景 | 手动耗时 | 使用该技能时间 | 成本节约 | 准确率提升 |
| 风险点 | 风险值 | 防护方案 | 验证途径 |
|---|---|---|---|
| 消息内容泄露 | 高 | 端到端加密,消息不留存 | 安全协议审计 |
| 身份伪造 | 高 | Token验证,签名校验 | 身份认证测试 |
| 消息篡改 | 中 | 完整性校验,防重放 | 篡改攻击测试 |
| 接口滥用 | 低 | 频率限制,配额管理 | 流量监控分析 |
以下列出API连接中心(专业版)解决的核心痛点说明。 | 痛点描述 | 影响 | 解决方案 | 效果 |
| 对比维度 | API连接中心(专业版) | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | 企业级API集成平台,含连接编排、数据同步、Webhook管理、OAuth2刷新 | 通用场景 | 通用场景 |
A1: 企业级API集成平台,含连接编排、数据同步、Webhook管理、OAuth2刷新与监控告警。API连接中心专业版是面向企业的全功能API集成平台。在免费版的连接。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。