Satu berkas untuk semua kemampuan
Desain, debug, uji, buat mock, dokumentasikan, dan sediakan MCP dari spesifikasi OpenAPI yang sama agar semuanya tetap selaras.
Studio OpenAPI berbasis AI yang mengutamakan kerja lokal
Bantu Codex, Claude Code, dan Cursor menulis kode sesuai definisi API Anda. Di aplikasi desktop Powerduck yang mengutamakan kerja lokal, buat dokumentasi dari kode dan susun pengujian dengan AI. Hosting dokumentasi OpenAPI dan server MCP gratis di Hub.
/orders
post createOrder
get listOrders
/products
get listProducts
/customers
get listCustomers
powerduck.read_spec()
12 operasi ditemukan
powerduck.start_mock("POST /orders")
Server mock aktif di port 4010
powerduck.generate_tests("POST /orders")
orders.test.js dibuat
powerduck.call_api("POST /orders", {total:49})
200 OK · terverifikasi sesuai kontrak
powerduck.publish_docs()
Dokumentasi referensi diperbarui
Pekerjaan lokal tidak memerlukan akun. AI jarak jauh menggunakan layanan model pilihan Anda; hosting online memerlukan akun Cloud.
Editor spesifikasi · Debug API · Uji · Mock · Dokumentasi API · Server MCP
POWERDUCK HUB
Kerjakan API di aplikasi desktop. Gunakan Hub untuk berbagi dokumentasi dan menghubungkan alat AI ke API Anda.
Desain, debug, dan uji API di Powerduck.
Ubah spesifikasi menjadi dokumentasi yang dihosting dan endpoint MCP.
Bagikan tautan dokumentasi, hubungkan klien MCP, dan pilih apakah proyek akan ditampilkan di daftar publik.
Hosting gratis sesuai batas paket. API bisnis Anda tetap berjalan di backend Anda sendiri.
Mengapa Powerduck
Satu YAML OpenAPI di repositori menggerakkan desain, debug, pengujian, mock, dokumentasi, dan MCP. Agen pemrograman juga memakai berkas yang sama.
Desain, debug, uji, buat mock, dokumentasikan, dan sediakan MCP dari spesifikasi OpenAPI yang sama agar semuanya tetap selaras.
Respons tidak hanya ditampilkan, tetapi juga diperiksa berdasarkan spesifikasi OpenAPI agar tipe atau jalur yang salah langsung terdeteksi.
Berkas tetap di komputer Anda dan digunakan tanpa akun atau unggahan. Codex, Claude Code, dan Cursor membaca spesifikasi yang sama dengan Anda.
{
"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_.
LIHAT DALAM ALUR KERJA
Pilih tugas di bawah. Powerduck menjalankannya dari berkas OpenAPI di komputer Anda, lengkap dengan lingkungan, pengujian, dan mock, tanpa akun atau unggahan.
Ruang kerja API lokal dimulai tanpa akun atau unggahan. Gunakan permintaan, autentikasi, lingkungan, dan asersi Anda. Pilih Cloud saat ingin memublikasikan secara online.
Pekerjaan lokal tidak memerlukan akun. AI jarak jauh menggunakan layanan model pilihan Anda; hosting online memerlukan akun Cloud.
Definisi API yang dapat ditinjau dan tautan dokumentasi lokal.
Implementasi berpanduan kontrak, diperiksa menggunakan respons nyata.
Hasil per langkah dan asersi yang gagal, bukan sekadar skrip pengujian yang dihasilkan.
Kendali manual saat Anda perlu memeriksa apa yang sebenarnya terjadi.
Diagnosis berdasarkan hasil permintaan, dengan perubahan yang dapat Anda tinjau.
Dokumentasi yang dihosting dan URL MCP tanpa mengoperasikan infrastruktur hosting sendiri.
MULAI DI KOMPUTER ANDA
Powerduck adalah ruang kerja API desktop. Buka berkas lokal, kirim permintaan pertama, dan hubungkan agen pemrograman saat Anda siap. Tidak perlu akun untuk memulai.
Berkas lokal, pemindaian kode, dan debug protokol native tersedia di sini. Hubungkan model AI pilihan Anda saat membutuhkan bantuan desain, investigasi, atau pengujian.
macOS 12+ · Windows 10+ · Linux
Demo web menggunakan model cloud bersama dan memerlukan login. Untuk bekerja secara lokal tanpa akun, unduh aplikasi desktop.
Verifikasi kontrak
Klien API biasa mengirim permintaan dan menampilkan respons. Powerduck juga memeriksa setiap respons berdasarkan kontrak OpenAPI, sehingga penyimpangan langsung terdeteksi.
Lihat contoh yang dapat dijalankantotal:
type: number
{
"total": "49.00"
}
{
"total": 49
}
Editor spesifikasi OpenAPI
Struktur mengikuti spesifikasi yang sebenarnya, bukan menebak dari indentasi. Telusuri jalur dan komponen dalam pohon, lalu perbaiki kesalahan langsung di tempatnya.
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"scope": "users:read"
}
Debug API
Penyusun permintaan yang familier bagi pengembang, dengan tambahan verifikasi respons berdasarkan kontrak.
Generator server MCP
Spesifikasi Anda sudah memuat definisi alat. Powerduck mengompilasinya menjadi server MCP yang dapat dijalankan dan menunjukkan kolom OpenAPI asal setiap alat.
curl /users/{id}
{
"id": "usr_...",
"email": "ada@..."
}
Generator dokumentasi API
Dokumentasi referensi dibuat langsung dari model OpenAPI. Ekspor sebagai berkas statis dan hosting di mana saja.
Satu sumber acuan
Buka openapi.yaml atau openapi.json secara lokal. Powerduck mengubah kontrak milik Anda menjadi ruang kerja API lengkap. Tanpa impor, konversi, koleksi duplikat, atau salinan cloud. Jelaskan hasil yang diinginkan dengan bahasa sehari-hari, lalu asisten bawaan mengerjakannya melalui langkah yang dapat ditinjau. Berkas yang sama juga terhubung lewat MCP ke agen pemrograman AI.
Berkas tetap berada di repositori Anda.
Edit, telusuri, dan validasi kontrak yang sebenarnya.
Kirim permintaan yang dibuat dari operasi yang sama.
Ubah operasi menjadi alat yang siap digunakan agen.
Publikasikan dokumentasi dari sumber yang sama.
Ruang kerja lokal berbantuan AI yang dibangun di seputar berkas OpenAPI itu sendiri.
Berkas lokal tidak memerlukan akun. AI jarak jauh mengirim konteks terkait ke penyedia yang Anda konfigurasi; publikasi Cloud mengunggah konten yang Anda pilih. Statistik penggunaan opsional dinonaktifkan secara default. Lihat Kebijakan Privasi untuk rincian data dan kontrolnya.
Kebijakan PrivasiPenggunaan lokal tidak memerlukan pembelian Cloud. Versi gratis menyediakan dua slot spesifikasi; hadiah berbagi yang disetujui dapat menambah slot. Lisensi desktop menghapus batas slot. Penyedia model menagih penggunaan kunci Anda sendiri; kredit model yang dihosting dan hosting Cloud terpisah.
Desain, debug, dan uji API melalui percakapan dengan berkas OpenAPI lokal.
Pembelian sekali · lisensi permanen Publikasikan secara onlineBagikan dokumentasi API dan layanan MCP yang dihosting kepada tim dan agen AI.
Paket gratis · paket bulanan atau tahunan Pilih model AndaGunakan model yang dihosting dengan paket kredit, atau atur penyedia model sendiri di aplikasi desktop.
Kredit model prabayarSudah punya akun? Kelola publikasi, lisensi desktop, dan kredit AI. Masuk ke konsol →
Tanya jawab
Informasi praktis tentang berkas lokal, versi OpenAPI, pembuatan MCP, dan lisensi.
Berkas lokal tidak memerlukan akun. AI jarak jauh mengirim konteks terkait ke penyedia yang Anda konfigurasi; publikasi Cloud mengunggah konten yang Anda pilih. Statistik penggunaan opsional dinonaktifkan secara default. Lihat Kebijakan Privasi untuk rincian data dan kontrolnya.
OpenAPI 3.0, 3.1, dan 3.2. Powerduck mendeteksi versi yang dideklarasikan dan memvalidasi dengan dialek yang sesuai, bukan hanya sekumpulan aturan minimum yang sama.
Operasi dengan operationId menjadi alat MCP. Argumen berasal dari parameter dan skema requestBody. Skema komponen dapat disediakan sebagai sumber daya. Server yang dihasilkan diperbarui setiap kali spesifikasi berubah.
Tidak. Powerduck Desktop adalah lisensi permanen yang dibeli sekali. Pembaruan dalam versi mayor yang sama sudah termasuk. Peningkatan ke versi mayor berikutnya tetap opsional.
Ya. Koleksi dan lingkungan yang sudah ada tetap dapat digunakan. Powerduck menjadikan spesifikasi OpenAPI sebagai kontrak acuan dan membantu menemukan permintaan yang menyimpang darinya.
Ya. Mesin validasi dan pembuatan yang sama tersedia melalui @powerduck/openapi-cli — alat baris perintah siap CI yang berjalan saat pull request dan dalam pipeline otomatis. Mendukung pengujian batch untuk 6 protokol (HTTP, SSE, WebSocket, gRPC, MCP, GraphQL), konkurensi yang dapat diatur, serta laporan kompatibel JUnit untuk integrasi CI.