speakeasy-api/speakeasy

GitHub: speakeasy-api/speakeasy

一款基于 OpenAPI 规范自动生成类型安全的多语言 SDK、Terraform Provider、CLI 及契约测试的现代 API 工具链。

Stars: 427 | Forks: 39

Speakeasy

Docs Quickstart  //  Join us on Slack


[![LW24 参与者](https://img.shields.io/badge/featured-LW24-8957E5.svg?style=flat-square&labelColor=0D1117&logo=data:image/svg%2bxml;base64,PHN2ZyB3aWR0aD0iMzYwIiBoZWlnaHQ9IjM2MCIgdmlld0JveD0iMCAwIDM2MCAzNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSIzMDAiIGZpbGw9IndoaXRlIi8+IDxyZWN0IHg9IjYwIiB5PSIzMDAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIi8+IDxyZWN0IHg9IjI0MCIgeT0iMzAwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIi8+IDxyZWN0IHg9IjMwMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjMwMCIgZmlsbD0id2hpdGUiLz4gPHJlY3QgeD0iMTgwIiB3aWR0aD0iNjAiIGhlaWdodD0iMzAwIiBmaWxsPSJ3aGl0ZSIvPiA8L3N2Zz4=)](https://launchweek.dev/lw/2024/mega#participants)


Trusted By:

Mistral         Vercel         Glean         Clerk         OpenRouter

完整展示 →


## 现代的 OpenAPI 原生工具链

Polished and type-safe SDKs, Terraform providers and Contract Tests for your API. 10 Languages and counting.

Start Generating Watch Demo

TypeScript   Python   Golang   Terraform   Java   Csharp   PHP   Ruby   Unity


工作原理

How it works diagram


### 功能 - 看起来就像你亲手编写的 SDK 代码。针对性能、可调试性和现代编程范式进行了优化。 - 基于类型安全的 Go SDK 构建的完整 Terraform Providers。 - 使用预构建的 mock-server 生成契约测试([由 Arazzo 提供支持](https://www.speakeasy.com/openapi/arazzo)) - 生成整洁的代码示例,用于与 API 文档同步。 - 执行 `npm install your-api`。管理版本控制并发布到包管理器。 - 现代的 OpenAPI 3.X 工具链,用于 lint、清理、对比和编辑 specs。([由 Overlays 提供支持](https://www.speakeasy.com/openapi/overlays)) 查看 [路线图](https://www.speakeasyapi.dev/roadmap) 了解即将推出的内容!

## CLI ### 安装 通过以下方式安装 Speakeasy CLI: - Homebrew - Winget - Chocolatey - Shell 脚本 / GitHub Actions - Docker 请参阅 [Speakeasy CLI 安装文档](https://www.speakeasy.com/docs/create-client-sdks#install-the-speakeasy-cli) 获取更多信息。CLI 版本也可以直接在 [仓库 releases](https://github.com/speakeasy-api/speakeasy/releases) 中获取。 ### 使用方法 请参阅 [Speakeasy CLI 参考](https://www.speakeasy.com/docs/speakeasy-reference/cli) 获取使用文档。此外,每个 CLI 命令和子命令都支持 `--help` 标志以显示使用信息。 ## Agent Skills 通过我们的 [Agent Skills](https://github.com/speakeasy-api/agent-skills) 包,将 Speakeasy 与 AI 编码 agent 结合使用。 ### 安装 ``` npx skills add speakeasy-api/agent-skills ``` ### 支持的平台 - [Claude Code](https://claude.ai/code) - [Cursor](https://cursor.sh/) - [GitHub Copilot](https://github.com/features/copilot) - [Gemini CLI](https://github.com/google-gemini/gemini-cli) - 以及 [其他 15+ 个平台](https://agentskills.io/) ### 使用方法 安装完成后,可以通过 `speakeasy:` 命名空间使用这些 skills: ``` /speakeasy:start-new-sdk-project # Initialize a new SDK project /speakeasy:validate-openapi-spec # Validate an OpenAPI spec /speakeasy:regenerate-sdk # Re-run SDK generation ``` 请参阅 [agent-skills 仓库](https://github.com/speakeasy-api/agent-skills) 获取可用 skills 的完整列表。
标签:API, JS文件枚举, OpenAPI, SOC Prime, 开发工具, 开发者体验, 日志审计, 自动化生成, 自定义脚本, 逆向工具