SuperAPI AI 工具集

clade-ci-integration

智能体与模型

查看项目

更新于 10-15 22:42

技能介绍

用途:在持续集成环境中测试和验证 Claude 集成,解决 API 密钥安全、单元测试 mock 与集成测试真实调用之间的分工问题。

主要能力:提供 GitHub Actions 工作流示例,在 push 与 pull_request 时运行测试;单元测试使用 mock 客户端,无需 API 密钥;集成测试在 main 分支上发起真实 Claude API 调用。mock 示例基于 Vitest,返回包含 id、type、role、model、content、stop_reason、usage 等字段的响应结构,并支持流式响应模拟。集成测试示例使用 @claude-ai/sdk,通过 ANTHROPIC_API_KEY 环境变量初始化客户端,校验 content 类型、stop_reason 与 output_tokens,并设置 30 秒超时。

成本控制:建议仅使用 Haiku 模型、限制 max_tokens(如 50)、对来自 fork 的 PR 跳过集成测试以避免泄露密钥、仅在 main 分支运行集成测试,并在 Anthropic 控制台设置支出上限。

使用方式:前置条件为启用 Actions 的 GitHub 仓库、将 ANTHROPIC_API_KEY 存为 Actions secret、安装测试框架(Vitest、Jest 或 pytest)。步骤为审阅示例模式、按需应用到代码库并逐项测试、运行测试套件验证。

限制:资料未提供具体价格、完整错误处理细节及部署相关内容,错误处理仅指向 clade-common-errors,部署指向 clade-deploy-integration。