एक फ़ाइल से सभी सुविधाएँ
उसी OpenAPI स्पेसिफिकेशन से डिज़ाइन, डीबगिंग, टेस्ट, मॉक, दस्तावेज़ और MCP उपलब्ध कराएँ, ताकि अलग-अलग परिभाषाओं में अंतर न आए।
स्थानीय फ़ाइलों और AI के साथ काम करने वाला OpenAPI स्टूडियो
Codex, Claude Code और Cursor को अपनी API परिभाषाओं के अनुसार कोड लिखने दें। स्थानीय काम को प्राथमिकता देने वाले Powerduck डेस्कटॉप ऐप में कोड से दस्तावेज़ बनाएँ और AI से टेस्ट व्यवस्थित करें। OpenAPI दस्तावेज़ और MCP सर्वर Hub पर मुफ़्त होस्ट करें।
/orders
post createOrder
get listOrders
/products
get listProducts
/customers
get listCustomers
powerduck.read_spec()
12 ऑपरेशन मिले
powerduck.start_mock("POST /orders")
मॉक सर्वर :4010 पर चल रहा है
powerduck.generate_tests("POST /orders")
orders.test.js लिखी गई
powerduck.call_api("POST /orders", {total:49})
200 OK · कॉन्ट्रैक्ट से सत्यापित
powerduck.publish_docs()
संदर्भ दस्तावेज़ अपडेट हुए
स्थानीय काम के लिए खाते की ज़रूरत नहीं। रिमोट AI आपकी चुनी मॉडल सेवा इस्तेमाल करता है; ऑनलाइन होस्टिंग के लिए क्लाउड खाता चाहिए।
स्पेसिफिकेशन एडिटर · API डीबगिंग · टेस्ट · मॉक · API दस्तावेज़ · MCP सर्वर
POWERDUCK HUB
API का काम डेस्कटॉप ऐप में करें। दस्तावेज़ साझा करने और AI टूल को अपने API से जोड़ने के लिए Hub इस्तेमाल करें।
Powerduck में अपना API डिज़ाइन, डीबग और टेस्ट करें।
अपने स्पेसिफिकेशन से होस्ट किए गए दस्तावेज़ और MCP एंडपॉइंट बनाएँ।
दस्तावेज़ का लिंक साझा करें, MCP क्लाइंट जोड़ें और तय करें कि प्रोजेक्ट को सार्वजनिक सूची में दिखाना है या नहीं।
प्लान की सीमाओं के भीतर मुफ़्त होस्टिंग। आपका व्यावसायिक API आपके अपने बैकएंड पर चलता रहता है।
Powerduck क्यों
रिपॉज़िटरी की एक OpenAPI YAML फ़ाइल से डिज़ाइन, डीबगिंग, टेस्ट, मॉक, दस्तावेज़ और MCP चलते हैं। आपके कोडिंग एजेंट भी वही फ़ाइल इस्तेमाल करते हैं।
उसी OpenAPI स्पेसिफिकेशन से डिज़ाइन, डीबगिंग, टेस्ट, मॉक, दस्तावेज़ और 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 फ़ाइल से उसे चलाता है — एनवायरनमेंट, टेस्ट और मॉक सहित। स्थानीय काम के लिए न खाता चाहिए, न अपलोड।
खाते या अपलोड के बिना अपना स्थानीय API कार्यक्षेत्र शुरू करें। अपने अनुरोध, प्रमाणीकरण, एनवायरनमेंट और असर्शन साथ लाएँ। ऑनलाइन प्रकाशित करना हो तो क्लाउड चुनें।
स्थानीय काम के लिए खाते की ज़रूरत नहीं। रिमोट AI आपकी चुनी मॉडल सेवा इस्तेमाल करता है; ऑनलाइन होस्टिंग के लिए क्लाउड खाता चाहिए।
समीक्षा योग्य API परिभाषा और स्थानीय दस्तावेज़ लिंक।
कॉन्ट्रैक्ट के अनुसार इम्प्लीमेंटेशन, वास्तविक जवाबों से सत्यापित।
हर चरण के परिणाम और विफल असर्शन — सिर्फ़ बनाई गई टेस्ट स्क्रिप्ट नहीं।
ठीक-ठीक क्या हुआ, यह देखने के लिए मैन्युअल नियंत्रण।
अनुरोध के परिणामों पर आधारित निदान और समीक्षा योग्य बदलाव।
होस्ट किए गए दस्तावेज़ और MCP URL, बिना खुद होस्टिंग व्यवस्था चलाए।
अपनी मशीन पर शुरू करें
Powerduck एक डेस्कटॉप API कार्यक्षेत्र है। स्थानीय फ़ाइल खोलें, पहला अनुरोध भेजें और जब चाहें अपना कोडिंग एजेंट जोड़ें। शुरुआत के लिए खाते की ज़रूरत नहीं है।
स्थानीय फ़ाइलों, कोड स्कैनिंग और नेटिव प्रोटोकॉल डीबगिंग के लिए डेस्कटॉप ऐप इस्तेमाल करें। डिज़ाइन, जाँच या टेस्ट में मदद चाहिए तो अपना चुना हुआ AI मॉडल जोड़ें।
macOS 12+ · Windows 10+ · Linux
वेब डेमो साझा क्लाउड मॉडल इस्तेमाल करता है और इसके लिए साइन इन करना ज़रूरी है। बिना खाते के स्थानीय काम करने के लिए डेस्कटॉप ऐप डाउनलोड करें।
कॉन्ट्रैक्ट सत्यापन
सामान्य API क्लाइंट अनुरोध भेजकर जवाब दिखाते हैं। Powerduck हर जवाब को OpenAPI कॉन्ट्रैक्ट से मिलाकर भी जाँचता है, ताकि स्पेसिफिकेशन से अंतर तुरंत पकड़ में आए।
काम करता हुआ उदाहरण देखें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 कोडिंग एजेंट से जुड़ती है।
फ़ाइल आपकी रिपॉज़िटरी में ही रहती है।
वास्तविक कॉन्ट्रैक्ट संपादित करें, खोजें और जाँचें।
उन्हीं ऑपरेशन से तैयार अनुरोध भेजें।
ऑपरेशन से एजेंट के इस्तेमाल योग्य टूल बनाएँ।
उसी स्रोत से दस्तावेज़ प्रकाशित करें।
OpenAPI फ़ाइल को केंद्र में रखकर बना स्थानीय कार्यक्षेत्र, जिसमें AI की मदद शामिल है।
स्थानीय फ़ाइलों के लिए खाते की ज़रूरत नहीं है। रिमोट AI आपके चुने हुए प्रदाता को संबंधित संदर्भ भेजता है। क्लाउड पर प्रकाशन करने पर आपकी चुनी हुई सामग्री अपलोड होती है। वैकल्पिक उपयोग आँकड़े डिफ़ॉल्ट रूप से बंद हैं; फ़ील्ड और नियंत्रण के लिए निजता नीति देखें।
निजता नीतिस्थानीय उपयोग के लिए क्लाउड खरीदना ज़रूरी नहीं है। मुफ़्त उपयोग में दो स्पेसिफिकेशन शामिल हैं; स्वीकृत शेयरिंग पुरस्कारों से यह सीमा बढ़ सकती है। डेस्कटॉप लाइसेंस यह सीमा हटा देता है। अपनी कुंजी से किए गए मॉडल उपयोग का बिल आपका प्रदाता देता है; होस्ट किए गए मॉडल क्रेडिट और क्लाउड होस्टिंग अलग हैं।
स्थानीय OpenAPI फ़ाइलों के साथ चैट के ज़रिए API डिज़ाइन, डीबग और टेस्ट करें।
एकमुश्त भुगतान · स्थायी लाइसेंस ऑनलाइन प्रकाशित करेंहोस्ट किए गए API दस्तावेज़ और MCP सेवाएँ अपनी टीम और AI एजेंट के साथ साझा करें।
मुफ़्त स्तर · मासिक या वार्षिक प्लान अपना मॉडल चुनेंक्रेडिट पैक से होस्ट किए गए मॉडल इस्तेमाल करें या डेस्कटॉप ऐप में अपना मॉडल प्रदाता कॉन्फ़िगर करें।
प्रीपेड मॉडल क्रेडिटपहले से खाता है? प्रकाशन, डेस्कटॉप लाइसेंस और AI क्रेडिट प्रबंधित करें। अपने कंसोल में साइन इन करें →
अक्सर पूछे जाने वाले सवाल
स्थानीय फ़ाइलों, OpenAPI संस्करणों, MCP बनाने और लाइसेंस के बारे में उपयोगी जानकारी।
स्थानीय फ़ाइलों के लिए खाते की ज़रूरत नहीं है। रिमोट AI आपके चुने हुए प्रदाता को संबंधित संदर्भ भेजता है। क्लाउड पर प्रकाशन करने पर आपकी चुनी हुई सामग्री अपलोड होती है। वैकल्पिक उपयोग आँकड़े डिफ़ॉल्ट रूप से बंद हैं; फ़ील्ड और नियंत्रण के लिए निजता नीति देखें।
OpenAPI 3.0, 3.1 और 3.2। Powerduck फ़ाइल में घोषित संस्करण पहचानकर उसी के नियमों से जाँचता है, सभी संस्करणों के लिए एक सीमित साझा नियम-समूह से नहीं।
operationId वाले ऑपरेशन MCP टूल बनते हैं। आर्ग्युमेंट पैरामीटर और requestBody स्कीमा से लिए जाते हैं। कॉम्पोनेंट स्कीमा संसाधन के रूप में उपलब्ध कराए जा सकते हैं। स्पेसिफिकेशन बदलते ही जनरेट किया गया सर्वर अपडेट होता है।
नहीं। Powerduck Desktop का स्थायी लाइसेंस एक बार खरीदा जाता है। उसी प्रमुख संस्करण के अपडेट शामिल हैं। आगे के प्रमुख संस्करण में अपग्रेड करना वैकल्पिक है।
हाँ। मौजूदा कलेक्शन और एनवायरनमेंट इस्तेमाल किए जा सकते हैं। Powerduck OpenAPI स्पेसिफिकेशन को प्रामाणिक कॉन्ट्रैक्ट मानता है और उससे अलग हो रहे अनुरोधों को पहचानने में मदद करता है।
हाँ। वही सत्यापन और जनरेशन इंजन उपलब्ध है @powerduck/openapi-cli के ज़रिए। यह CI के लिए तैयार कमांड-लाइन टूल पुल रिक्वेस्ट और स्वचालित पाइपलाइन में चलता है। यह छह प्रोटोकॉल (HTTP, SSE, WebSocket, gRPC, MCP, GraphQL) पर बैच टेस्ट, कॉन्फ़िगर करने योग्य समांतर निष्पादन और CI एकीकरण के लिए JUnit-संगत रिपोर्ट देता है।