一份檔案,貫穿所有環節
用同一份 OpenAPI 規格完成設計、偵錯、測試、mock、文件與 MCP 發佈,任何環節都不會脫節。
優先在本機運作、整合 AI 的 OpenAPI 工作室
讓 Codex、Claude Code、Cursor 依照 API 定義撰寫程式。在以本機為優先的 Powerduck 桌面應用程式中,掃描程式碼產生文件、用 AI 規劃測試,再透過 Hub 免費託管 OpenAPI 文件與 MCP 伺服器。
/orders
post createOrder
get listOrders
/products
get listProducts
/customers
get listCustomers
powerduck.read_spec()
發現 12 個API
powerduck.start_mock("POST /orders")
Mock 服務已啟動 :4010
powerduck.generate_tests("POST /orders")
已生成 orders.test.js
powerduck.call_api("POST /orders", {total:49})
200 OK · 已通過契約驗證
powerduck.publish_docs()
參考文件已更新
本機工作無需帳號;遠端 AI 使用你選擇的模型服務,線上託管需要 Cloud 帳號。
規格編輯器 · API 偵錯 · 測試 · Mock · API 文件 · MCP 服務
POWERDUCK HUB
在用戶端完成 API 開發與驗證,透過 Hub 分享文件,讓 AI 工具連接你的 API。
在 Powerduck 中設計、偵錯和測試 API。
將規格發佈為線上 API 文件和可連接的 MCP 服務。
分享文件連結、連接 MCP 用戶端,自主選擇是否在 Hub 公開展示。
免費託管受方案額度限制;業務 API 仍由你自己的後端提供。
為什麼選擇 Powerduck
儲存庫裡的一份 OpenAPI YAML 即可驅動設計、偵錯、測試、mock、文件與 MCP——你的程式開發助手也使用同一份檔案。
用同一份 OpenAPI 規格完成設計、偵錯、測試、mock、文件與 MCP 發佈,任何環節都不會脫節。
每個回應都會對照 OpenAPI 規格檢查,而不僅僅是顯示——錯誤的型別或路徑當場就能發現。
檔案留在你的機器上,無需帳號或上傳即可使用。Codex、Claude Code 和 Cursor 讀取的正是你手上的同一份規格。
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"created": 1757030400,
"profile": {
"name": "Ada L.",
"locale": "en-GB"
},
"scope": "users:read orders:read"
}
scope is present in the response but is not
declared on components/schemas/User. Add the
property to the schema or remove it from the handler.
Every operation with an operationId becomes a tool. Arguments come from parameters and requestBody. Nothing is hand-written.
Exchange credentials for a bearer token.
Retrieve a single user by identifier.
Create an order for the authenticated customer.
Refund an order in full or in part.
GET /v1/users/{id}
Returns the user object for a valid identifier. If the user has been deleted, an Error object is returned with status 404.
usr_.
在真實工作流中查看
選擇下面的任務。Powerduck 直接用你機器上的 OpenAPI 檔案執行——環境、測試與 mock 一應俱全,無需帳號或上傳。
本機 API 工作台,無需帳號,也不用先上傳檔案。請求、驗證身分、環境、斷言,熟悉的工作照常做。需要線上發佈時,再選擇 Cloud。
本機工作無需帳號;遠端 AI 使用你選擇的模型服務,線上託管需要 Cloud 帳號。
一份可審閱的API定義,以及能開啟的本機文件連結。
程式碼有定義可依,結果有真實回應可驗。
每一步的執行結果和失敗斷言,不是只給你一段測試程式碼。
需要親自排查時,每一次請求和回傳都看得清。
基於真實請求結果的排查,而不是憑空猜原因。
文件位址 + MCP 服務位址,不用自己搭建託管環境。
從你自己的電腦開始
Powerduck 是桌面上的 API 工作區。開啟本機檔案,送出第一個請求,再視需要連接程式開發助理。不必先註冊帳號。
total:
type: number
{
"total": "49.00"
}
{
"total": 49
}
OpenAPI 規格編輯器
大綱根據規格的實際結構產生,不靠縮排推測。以樹狀結構瀏覽路徑和元件,直接在問題所在處修正。
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"scope": "users:read"
}
API偵錯
請求介面沿用開發者熟悉的工具形態,再加上那些工具預設做不到的一件事:對照契約驗證回應。
MCP 伺服器生成器
你的規格本身就是一份工具清單。Powerduck 把它編譯成可執行的 MCP 伺服器,並清楚展示每個工具來自哪些 OpenAPI 欄位。
curl /users/{id}
{
"id": "usr_...",
"email": "ada@..."
}
API文件生成器
參考文件直接從 OpenAPI 模型生成,匯出為靜態檔案,想部署到哪裡都可以。
唯一事實來源
在本機開啟 openapi.yaml 或 openapi.json,Powerduck 就能將現有契約轉成完整的 API 工作區。不必匯入、轉換或另行維護集合,也不會建立雲端副本。用自然語言描述目標,內建助理便會提出可供審閱的步驟;同一份檔案也能透過 MCP 提供給其他 AI 程式開發代理使用。
檔案始終留在你的儲存庫裡。
編輯、瀏覽並驗證真實契約。
傳送由同一批 operation 生成的請求。
把 operation 編譯成面向助手的工具。
從同一來源發佈文件。
這是圍繞 OpenAPI 檔案本身打造的本機原生、AI 驅動工作台。
本機檔案讀寫不需要帳號。遠端 AI 會將相關內容傳送至你設定的模型服務;主動發布至 Cloud 時才會上傳所選內容。選用的使用統計預設關閉,收集欄位與控制方式請參閱隱私權政策。
隱私權政策本機功能不需要購買 Cloud。免費方案可使用兩份規格;分享獎勵經審核通過後可增加名額。桌面授權可解除名額限制。使用自備 API 金鑰時,模型費用由服務供應商收取;託管模型額度與 Cloud 託管另行計費。
透過對話設計、偵錯和測試 API,直接使用本機 OpenAPI 檔案。
一次購買 · 永久授權 線上發佈託管 API 文件與 MCP 服務,為團隊和 AI 工具提供線上存取。
免費方案 · 付費按月或按年 選擇模型購買額度使用託管模型,也可以在桌面應用程式中設定自己的模型服務供應商。
預付模型額度已有帳號?管理線上發佈、桌面授權和 AI 額度。 登入控制台 →
常見問題
關於本機檔案、OpenAPI 版本、MCP 生成與授權的實用細節。
本機檔案讀寫不需要帳號。遠端 AI 會將相關內容傳送至你設定的模型服務;主動發布至 Cloud 時才會上傳所選內容。選用的使用統計預設關閉,收集欄位與控制方式請參閱隱私權政策。
支援 OpenAPI 3.0、3.1 和 3.2。Powerduck 會偵測宣告的版本,依照對應方言驗證,而非將所有版本限制在共通功能範圍內。
帶有 operationId 的操作會轉成 MCP 工具,參數則由 parameters 與 requestBody 的結構描述推導而來。元件的結構描述可公開為資源。規格變更時,產生的伺服器也會更新。
不是。Powerduck 桌面版採一次購買、永久授權,同一主要版本的更新均包含在內。未來是否升級至新的主要版本,由你自行決定。
可以。已有的集合和環境都能繼續使用。Powerduck 把 OpenAPI 規格當作權威契約,並幫你找出請求與契約的偏差。
可以。同一套驗證和生成引擎透過 @powerduck/openapi-cli 提供。這套命令列工具可在 Pull Request 與 CI 自動化管線中執行,支援六種通訊協定(HTTP、SSE、WebSocket、gRPC、MCP、GraphQL)的批次測試、可設定的並行數,以及相容 JUnit 的報告。