speakeasy-api/speakeasy

Build APIs your users love ❤️ with Speakeasy. ✨ Polished and type-safe SDKs. 🌐 Terraform providers, MCP servers, CLIs and Contract Tests for your API. OpenAPI native.

解決的問題

Speakeasy 為 API 開發者提供現代化的工具鏈,可自動建立高品質、類型安全的客戶端 SDK、Terraform 提供者與契約測試。它消除了隨著 API 演進,在多種程式語言中手動撰寫與維護這些資產的繁瑣工作。

工作原理

Speakeasy 以 OpenAPI 3.X 規範作為唯一可信來源。它提供一組工具,用於對這些規範進行 lint、清理與編輯(透過 Overlays),然後為 10 多種語言生成精煉、符合語言習慣的 SDK 程式碼、Terraform 提供者,以及由 Arazzo 驅動的契約測試。

適用對象

需要將 API 以多種語言(例如 TypeScript、Python、Go、Java、C#、PHP、Ruby、Unity)分發給使用者,並確保 API 合約被嚴格驗證的 API 提供者與開發者。

主要亮點

  • 多語言 SDK:為 10 多種語言生成符合語言習慣、類型安全的程式碼。
  • Terraform 提供者:基於類型安全的 Go SDK 自動產生完整的 Terraform 提供者。
  • 契約測試:透過預先建構的模擬伺服器產生契約測試。
  • OpenAPI 工具鏈:包含用於 lint、diff 和編輯 OpenAPI 規範的工具鏈。
  • AI 代理整合:提供「代理技能」,讓 AI 編碼代理(如 Claude Code、Cursor 和 GitHub Copilot)能管理 SDK 專案並驗證規範。

相關

  • 專案
  • 專案
  • 專案
  • Dispatch
  • 專案