Un file per tutte le attività
Progetta, esegui il debug, testa, crea mock, documenta ed esponi MCP dalla stessa specifica OpenAPI, mantenendo tutto allineato.
Lo studio OpenAPI locale, progettato per l’IA
Fai scrivere codice a Codex, Claude Code e Cursor seguendo le definizioni delle tue API. Con Powerduck sul tuo computer, genera documentazione dal codice e orchestra i test con l’IA. Ospita gratuitamente documentazione OpenAPI e server MCP su Hub.
/orders
post createOrder
get listOrders
/products
get listProducts
/customers
get listCustomers
powerduck.read_spec()
12 operazioni trovate
powerduck.start_mock("POST /orders")
Server mock attivo sulla porta :4010
powerduck.generate_tests("POST /orders")
orders.test.js creato
powerduck.call_api("POST /orders", {total:49})
200 OK · verificato rispetto al contratto
powerduck.publish_docs()
Documentazione di riferimento aggiornata
Per il lavoro locale non serve un account. L’IA remota usa il servizio di modelli che scegli; l’hosting online richiede un account Cloud.
Editor di specifiche · Debug API · Test · Mock · Documentazione API · Server MCP
POWERDUCK HUB
Mantieni il flusso di lavoro API nell’app desktop. Usa Hub per condividere la documentazione e collegare gli strumenti IA alla tua API.
Progetta, esegui il debug e testa la tua API in Powerduck.
Trasforma la specifica in documentazione ospitata e in un endpoint MCP.
Condividi il link alla documentazione, collega un client MCP e scegli se rendere il progetto visibile pubblicamente.
Hosting gratuito entro i limiti del piano. La tua API applicativa continua a funzionare sul tuo backend.
Perché Powerduck
Un solo YAML OpenAPI nel repository guida progettazione, debug, test, mock, documentazione e MCP. Anche i tuoi agenti di programmazione usano lo stesso file.
Progetta, esegui il debug, testa, crea mock, documenta ed esponi MCP dalla stessa specifica OpenAPI, mantenendo tutto allineato.
Ogni risposta viene controllata rispetto alla specifica OpenAPI, non solo visualizzata: un tipo o un percorso errato viene rilevato subito.
I file restano sul tuo computer e funzionano senza account né caricamenti. Codex, Claude Code e Cursor leggono la stessa specifica che leggi tu.
{
"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_.
GUARDA IL FLUSSO DI LAVORO
Scegli un’attività qui sotto. Powerduck la esegue dal file OpenAPI sul tuo computer, con ambienti, test e mock inclusi, senza account né caricamenti obbligatori.
La tua area di lavoro API locale si avvia senza account né caricamenti. Porta con te richieste, autenticazione, ambienti e asserzioni. Scegli Cloud quando vuoi pubblicare online.
Per il lavoro locale non serve un account. L’IA remota usa il servizio di modelli che scegli; l’hosting online richiede un account Cloud.
Una definizione API da verificare e un link alla documentazione locale.
Un’implementazione guidata dal contratto e verificata sulle risposte reali.
Risultati per ogni passaggio e asserzioni fallite, non soltanto uno script di test generato.
Controllo manuale quando devi capire esattamente che cosa è successo.
Una diagnosi basata sui risultati delle richieste, con modifiche che puoi verificare.
Documentazione ospitata e un URL MCP, senza gestire una tua infrastruttura di hosting.
INIZIA SUL TUO COMPUTER
Powerduck è un’area di lavoro API desktop. Apri un file locale, invia la prima richiesta e collega il tuo agente di programmazione quando vuoi. Per iniziare non serve un account.
Qui trovi file locali, analisi del codice e debug dei protocolli nativi. Collega il modello IA che preferisci quando vuoi aiuto per progettare, indagare o testare.
macOS 12+ · Windows 10+ · Linux
La demo web usa un modello cloud condiviso e richiede l’accesso. Per lavorare localmente senza account, scarica l’app desktop.
Verifica del contratto
I normali client API inviano la richiesta e mostrano la risposta. Powerduck verifica anche ogni risposta rispetto al contratto OpenAPI, rilevando subito le difformità dalla specifica.
Guarda un esempio funzionantetotal:
type: number
{
"total": "49.00"
}
{
"total": 49
}
Editor di specifiche OpenAPI
La struttura segue la specifica reale, senza basarsi su ipotesi ricavate dall’indentazione. Esplora percorsi e componenti in un albero e correggi gli errori nel punto in cui si trovano.
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"scope": "users:read"
}
Debug delle API
Un’interfaccia per creare richieste familiare agli sviluppatori, con una capacità in più: verificare le risposte rispetto al contratto API.
Generatore di server MCP
La tua specifica è già un manifesto di strumenti. Powerduck la compila in un server MCP eseguibile e mostra esattamente quali campi OpenAPI hanno generato ogni strumento.
curl /users/{id}
{
"id": "usr_...",
"email": "ada@..."
}
Generatore di documentazione API
Documentazione di riferimento generata direttamente dal modello OpenAPI, esportabile in file statici da ospitare dove preferisci.
Un’unica fonte autorevole
Apri localmente openapi.yaml o openapi.json: Powerduck trasforma il contratto che già possiedi in un’area di lavoro API completa. Nessuna importazione, conversione, raccolta parallela o copia nel cloud. Descrivi il risultato desiderato e l’assistente integrato lo realizza attraverso passaggi verificabili. Lo stesso file è accessibile via MCP a qualsiasi agente di programmazione IA.
Il file rimane nel tuo repository.
Modifica, esplora e valida il contratto reale.
Invia richieste generate dalle stesse operazioni.
Compila le operazioni in strumenti per gli agenti.
Pubblica la documentazione dalla stessa fonte.
Un’area di lavoro pensata per l’uso locale e l’IA, costruita attorno al file OpenAPI.
I file locali non richiedono un account. L’IA remota invia il contesto pertinente al fornitore configurato; la pubblicazione Cloud carica i contenuti selezionati solo quando lo decidi. Le statistiche d’uso facoltative sono disattivate per impostazione predefinita; consulta l’informativa sulla privacy per dati e controlli.
Informativa sulla privacyL’uso locale non richiede un acquisto Cloud. Il piano gratuito include spazio per due specifiche; le ricompense approvate per la condivisione possono aggiungerne altro. La licenza desktop elimina questo limite. Se usi la tua chiave, la fatturazione spetta al fornitore del modello; i crediti per i modelli ospitati e l’hosting Cloud sono separati.
Progetta, esegui il debug e testa le API tramite chat, usando file OpenAPI locali.
Acquisto una tantum · licenza perpetua Pubblica onlineCondividi documentazione API e servizi MCP ospitati con il team e gli agenti IA.
Piano gratuito · piani mensili o annuali Scegli il modelloUsa i modelli ospitati con un pacchetto di crediti oppure configura il tuo fornitore di modelli nell’app desktop.
Crediti prepagati per i modelliHai già un account? Gestisci pubblicazioni, licenze desktop e crediti IA. Accedi alla console →
Domande frequenti
Informazioni pratiche su file locali, versioni OpenAPI, generazione MCP e licenze.
I file locali non richiedono un account. L’IA remota invia il contesto pertinente al fornitore configurato; la pubblicazione Cloud carica i contenuti selezionati solo quando lo decidi. Le statistiche d’uso facoltative sono disattivate per impostazione predefinita; consulta l’informativa sulla privacy per dati e controlli.
OpenAPI 3.0, 3.1 e 3.2. Powerduck rileva la versione dichiarata e valida rispetto al dialetto appropriato, senza ridurre tutto al minimo comune denominatore.
Le operazioni con operationId diventano strumenti MCP. Gli argomenti derivano dai parametri e dagli schemi requestBody. Gli schemi dei componenti possono essere esposti come risorse. Il server generato si aggiorna quando cambia la specifica.
No. Powerduck Desktop ha una licenza perpetua acquistata una sola volta. Include gli aggiornamenti della versione principale acquistata. Il passaggio a future versioni principali resta facoltativo.
Sì. Puoi continuare a usare le raccolte e gli ambienti esistenti. Powerduck considera la specifica OpenAPI il contratto autorevole e aiuta a individuare le richieste che se ne discostano.
Sì. Lo stesso motore di validazione e generazione è disponibile tramite @powerduck/openapi-cli, uno strumento a riga di comando per pull request e pipeline automatizzate. Supporta test in batch su 6 protocolli (HTTP, SSE, WebSocket, gRPC, MCP, GraphQL), concorrenza configurabile e report compatibili con JUnit per l’integrazione nella CI.