用途:从同一 OpenAPI 规范生成多种语言的 SDK,或从不同规范生成 SDK 变体(如 Azure、GCP、区域版本),适合搭建 SDK monorepo。
主要能力:通过 CLI 管理多目标工作流。先用 speakeasy quickstart 初始化首个目标并创建 .speakeasy/workflow.yaml,再用 speakeasy configure targets 添加语言目标(支持 typescript、python、go、java、csharp、php、ruby、terraform),用 speakeasy configure sources 添加 OpenAPI 来源(文件或 URL,可带认证头)。最后用 speakeasy run 生成全部或指定目标。
使用方式:始终使用 CLI 命令,不要手动创建 .speakeasy 目录或直接编写 workflow.yaml、gen.yaml。示例:speakeasy quickstart --skip-interactive --output console -s openapi.yaml -t typescript -n "MySDK" -p "my-sdk";speakeasy configure targets --target-type python --source my-source --output ./sdks/python;speakeasy run --output console。可指定 -t 只生成某目标。修改配置后需重新运行 speakeasy run 才生效。
适用场景:多语言 SDK 生成、SDK 变体、SDK monorepo、CI 自动生成(可用 speakeasy-api/sdk-generation-action)。
限制:不要手动创建 .speakeasy 目录或在项目间复制;每个项目需独立配置。具体收费、平台支持等资料暂未提供。