新聞 12 / 12

開發工具

Google 開源 OpenAPI 程式碼生成套件,與 Speakeasy 合作推動 SDK 自動化

Why client SDK generation belongs in the open

Google 開源 OpenAPI 程式碼生成套件,與 Speakeasy 合作推動 SDK 自動化

developers.googleblog.com · 2026-09-22

摘要

Google 與 Speakeasy 合作開源 OpenAPI 程式碼生成套件,採用 AGPLv3 許可證。此舉源於 Google 先前的專有 SDK 供應商突然關閉,新套件提供多語言 SDK 生成器、嚴格類型系統、SSE 串流支援與自動化 CLI 工具,開發者可直接整合至 CI 流程自動生成客戶端庫,同時保留完整的程式碼許可控制權。

Google 與開發工具公司 Speakeasy 宣布合作,推出開源的 OpenAPI 程式碼生成套件。Google 資深員工軟體工程師 Amir Hardon 與開發關係工程師 Philipp Schmid 在 9 月 17 日發表聲明,說兩間公司過去數月密切合作,為 Google 的 Interactions、Agents 和 Webhooks API 開發新的 GenAI SDK。

專有工具突然關閉,業界陷入困境

Google 遇到的關鍵狀況發生在 2026 年 5 月。當時 Google 正準備召開 I/O 大會、推出 Interactions API 正式版本,結果原本使用的 SDK 生成供應商突然被收購,隨即宣布停止營運。這次突發狀況凸顯一個問題:依賴專有且封閉原始碼的生成工具,會為平台帶來不可接受的風險。

Google 認為,既然業界都依靠 OpenAPI 定義應用程式介面,那把這些介面編譯成用戶端程式庫、命令列工具和代理工具的軟體,就應該做成開放式基礎設施。

與 Speakeasy 合作進行遷移

面對緊迫的時間壓力,Google 首要目標是盡量減少對開發者的干擾、避免中斷性改動。因此 Google 與 Speakeasy 合作,將現有用戶端程式庫遷移過去,並承諾把生成器套件開源。這次遷移工程不簡單,包括在所有目標語言間對齊類型定義、保留嚴格的錯誤階層結構和串流行為,以及把生成器直接整合進內部單一程式碼儲存庫和建置系統。

Google DeepMind 雖然在開發流程中會用到 AI,但團隊是針對堆疊的各個層級挑選最適合的工具。把正式的 API 規範轉成多語言 SDK,需要的是確定性和嚴格的類型安全,所以 Google 採取的做法是以快速、確定性的生成器作為核心,再搭配 Antigravity AI 代理加速 SDK 自訂的部分。

這套新安排帶來的效率提升相當明顯:以前手工做生成器通常要好幾位工程師維護,現在這套設定能支援橫跨六個目標的用戶端流程(目前已發布三個 SDK,其餘陸續推出),只需要大約一位工程師維護。

開源套件的具體功能

Speakeasy 以 AGPLv3 授權開源了完整的 OpenAPI 用戶端套件,內容包括:

多語言 SDK 生成器:可為 Python、TypeScript、Go、Java、C#、PHP、Ruby 共 7 種語言生成用戶端程式庫,每個程式庫都包含靜態類型、伺服器傳送事件(SSE)串流、重試機制和分頁功能。

原生代理命令列工具生成器:編譯成獨立的命令列執行檔,讓 AI 編碼代理不用另外寫一次性的 HTTP 指令稿,直接從終端機階段就能執行 API。

文件 MCP 伺服器生成器:把 OpenAPI 規範和 Markdown 文件轉換成 Model Context Protocol(MCP)伺服器,讓 Antigravity 等編碼代理可以查詢即時、已驗證的架構,不用再猜測過時的方法。

授權設計保護開發者權益

AGPLv3 授權讓開發者可以在開發或持續整合流程中執行生成器,同時對生成出來的程式碼和 SDK 保有完整所有權,可以選擇用 MIT 或 Apache 2.0 等授權釋出。如果開發者修改了生成器編譯器本身,AGPL 就會確保這些改進對社群保持開放。

開發者現在可以透過更新的 SDK 探索 Gemini Interactions API,也可以在 GitHub 上找到 Speakeasy 生成器,自行編譯用戶端程式庫、命令列工具或 MCP 伺服器。

開發者:可零成本使用企業級 SDK 生成工具,無需依賴第三方供應商

投資人:程式碼生成平台市場格局改變,開源替代方案威脅商業產品

一般用戶:第三方應用的 API 整合品質可望提升

重要性評分

83/100

🔴 高度重要

SDK 生成OpenAPI開源工具
原文出處
上一則ECG Mirage:揭示視覺語言模型在臨床預測中對心電圖的低效利用問題

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。

相關指南

🤖 本文摘要由 AI 自動生成,內容源自原始報導。如有疑慮,請參閱關於我們

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。