IT ▾
Ottieni la chiave API

cursorapikey.com/Guide

Come usare la chiave API di GitHub Copilot con l'API Cursor

Usare una chiave API di GitHub Copilot con l'API Cursor ti permette di disaccoppiare la fatturazione e accedere a un modello di coding senza censura dedicato per gli agenti AI. Questa guida spiega i passaggi tecnici per riconfigurare il tuo ambiente, cambiare gli URL base e gestire le risposte in streaming mantenendo la compatibilità con gli SDK OpenAI standard.

Aggiornato

Punti chiave

  • Le chiavi API di GitHub Copilot sono legate all'infrastruttura di Microsoft, mentre l'API Cursor fornisce un endpoint per un modello indipendente e senza censura.
  • Puoi passare da Copilot alla nostra API aggiornando il base_url nella configurazione del tuo agente di coding senza modificare la logica SDK principale.
  • Le risposte in streaming e la chiamata di funzioni funzionano allo stesso modo se usi l'endpoint chat-completions compatibile con OpenAI.
  • Monitorare l'utilizzo è semplice tramite la dashboard, ma devi gestire i costi dei token separatamente dal tuo abbonamento GitHub.

Comprensione della compatibilità delle chiavi API

Quando gli sviluppatori si riferiscono a una github copilot api key, di solito intendono un token generato all'interno dell'ecosistema Microsoft GitHub. Questa chiave autentica le richieste ai server di Microsoft, che eseguono modelli come GPT-4o o varianti specializzate ottimizzate per il codice. Sebbene questi modelli siano potenti, sono soggetti a specifici filtri sui contenuti e limiti di richieste legati al tuo account Microsoft.

Al contrario, l'API Cursor opera come servizio indipendente. Non si basa sull'infrastruttura di Microsoft. Offre invece un singolo modello linguistico di grandi dimensioni a pesi aperti ottimizzato per i contesti di coding. Questo modello è progettato per rispondere senza rifiuti di contenuto per l'uso adulto lecito, rendendolo un'alternativa distinta per gli sviluppatori che trovano i filtri standard restrittivi.

Comprendere questa distinzione è cruciale. La tua chiave API GitHub Copilot esistente non funzionerà con l'endpoint dell'API Cursor. Hai bisogno di una chiave separata generata dal tuo account su cursorapikey.com. Tuttavia, il protocollo sottostante rimane lo stesso, il che significa che il tuo codice non deve cambiare significativamente.

Configurazione dell'ambiente

Per usare l'API Cursor, devi prima generare una chiave. Iscriviti alla pagina Get API key usando solo email e password. Non serve la carta di credito per il credito di prova iniziale. Una volta registrato, la tua chiave viene visualizzata immediatamente. Memorizza questa chiave in modo sicuro nelle variabili di ambiente, tipicamente come OPENAI_API_KEY o una variabile personalizzata a seconda dei requisiti del tuo agente.

La maggior parte degli agenti di coding, inclusi Cursor e strumenti simili, si basa sullo standard SDK OpenAI. Questo significa che non hai bisogno di una libreria personalizzata. Devi semplicemente puntare il tuo SDK al corretto URL base. L'URL base per l'API Cursor è https://api.cursorapikey.com/v1. Questo endpoint è pienamente compatibile con OpenAI, supportando le stesse strutture di richiesta a cui sei già abituato.

Assicurati che il tuo ambiente sia configurato per inviare richieste a questo nuovo URL base. L'ID del modello che devi specificare nelle tue richieste è uncensored. Questo dice all'API quale modello specifico invocare. È un modello a pesi aperti eseguito sui nostri server GPU, distinto da GPT, Claude o Gemini.

Cambio degli URL base

Il passaggio da una github copilot api key all'API Cursor comporta principalmente la modifica dell'URL base nella configurazione del client. Se usi gli SDK ufficiali OpenAI Python o Node.js, questa è una modifica di una riga. Ad esempio, in Python, inizializzeresti il client con il nuovo URL base e la tua nuova chiave API.

Questa modifica reindirizza le tue richieste dai server di Microsoft alla nostra infrastruttura. I vantaggi includono l'accesso a una finestra di contesto da 100.000 token e un modello ottimizzato per ridurre i rifiuti. Puoi verificare la connessione controllando l'endpoint /v1/models, che dovrebbe restituire i modelli disponibili, incluso uncensored.

Compromesso: Sebbene la sintassi sia identica, ora paghi per token invece di passare attraverso un abbonamento Microsoft. I nostri prezzi sono trasparenti: $0,25 per 1M di token in input e $1,00 per 1M di token in output. Non ci sono canoni mensili, solo credito a consumo che non scade mai. Questo modello è ideale per carichi di lavoro variabili dove non vuoi impegnarti in un costo mensile per postazione.

Test della connessione

Prima di integrare l'API nel tuo flusso di lavoro principale, è essenziale verificare che il tuo ambiente possa comunicare con l'API Cursor. Puoi farlo con un semplice comando cURL o uno script breve. Questo test garantisce che la tua chiave sia valida e che l'URL base sia corretto.

Esempio di richiesta cURL:

Invia una richiesta POST a https://api.cursorapikey.com/v1/chat/completions con il modello impostato su uncensored. Includi un prompt semplice nell'array messages. Una risposta corretta restituirà un completamento nel campo choices[0].message.content.

Se ricevi un errore 401, la tua chiave API non è corretta. Se ricevi un errore 429, hai superato il limite di richieste di 300 richieste al minuto per chiave. Puoi rigenerare la tua chiave in qualsiasi momento per invalidare quella vecchia. Questo test conferma che la funzionalità base di input/output del testo funziona come previsto.

Gestione delle risposte in streaming

Per gli agenti di coding, le risposte in streaming sono critiche per fornire un'esperienza utente fluida. L'API Cursor supporta Server-Sent Events (SSE) per lo streaming. Questo ti permette di ricevere i token man mano che vengono generati, invece di aspettare la risposta completa.

Quando usi l'SDK OpenAI, puoi abilitare lo streaming impostando il parametro stream su true. L'SDK restituirà chunk di dati man mano che arrivano. Questo è particolarmente utile per le lunghe generazioni di codice, dove vuoi mostrare i progressi all'utente o alimentare i token in un editor live.

Tieni presente che lo streaming non modifica il modello sottostante né le sue capacità. È puramente un meccanismo di consegna. Il modello uncensored rispetterà comunque la finestra di contesto da 100.000 token e la stessa struttura dei prezzi. Lo streaming è una funzionalità lato client che migliora la latenza percepita senza influenzare il comportamento del modello.

Integrazione della chiamata di funzioni

I moderni assistenti di coding AI si affidano pesantemente alla chiamata di funzioni (function calling) per interagire con il mondo esterno, come eseguire comandi shell o accedere ai file. L'API Cursor supporta questo tramite il formato standard compatibile con OpenAI.

Puoi definire gli strumenti nella tua richiesta usando il parametro tools. Il modello risponderà con un array tool_calls se determina che dovrebbe essere usato uno strumento. La tua applicazione dovrà poi eseguire lo strumento e inviare i risultati di nuovo all'API in un messaggio successivo.

Questo processo è identico a come useresti una github copilot api key con i modelli di Microsoft. Il vantaggio qui è la coerenza. Se hai codice esistente per la chiamata di funzioni, puoi probabilmente riutilizzarlo con modifiche minime. Assicurati solo che le definizioni degli strumenti corrispondano allo schema previsto per il modello uncensored.

Monitoraggio dell'utilizzo

Poiché paghi per token, monitorare il tuo utilizzo è importante per evitare costi imprevisti. L'API Cursor fornisce una dashboard dove puoi visualizzare il saldo del tuo credito e la cronologia degli utilizzi. Puoi vedere quanti token hai consumato e quanto credito rimane.

Limiti chiave da monitorare:

  • Limite di richieste: 300 richieste al minuto per chiave.
  • Dimensione del corpo della richiesta: Massimo 8 MB per richiesta.
  • Finestra di contesto: 100.000 token totali (input + output).

Se superi il limite di richieste, riceverai un errore 429. Puoi monitorare il tuo utilizzo in tempo reale per assicurarti di rimanere entro questi limiti. Inoltre, puoi rigenerare la tua chiave API se sospetti che sia stata compromessa, il che invalida immediatamente la chiave vecchia.

Risoluzione dei problemi comuni

Anche con un'API robusta, possono sorgere problemi. Ecco alcuni problemi comuni e le loro soluzioni.

401 Non autorizzato: Controlla la tua chiave API. Assicurati che sia copiata correttamente e non abbia spazi iniziali o finali. Se hai rigenerato la chiave, assicurati di usare quella nuova.

429 Troppe richieste: Hai superato il limite di 300 richieste al minuto. Implementa un backoff esponenziale nel tuo client o riduci la frequenza delle tue richieste.

400 Richiesta non valida: Questo di solito indica un payload JSON malformato o campi obbligatori mancanti. Assicurati che il tuo array messages sia formattato correttamente e includa i campi role e content. Verifica inoltre che il nome del modello sia esattamente uncensored.

Blocco del contenuto: Sebbene il modello sia senza censura, blocca i contenuti sessuali che coinvolgono minori. Se la tua richiesta viene bloccata, potrebbe essere dovuta a questo limite rigido specifico.

01

Domande e risposte

Posso usare la mia chiave API di GitHub Copilot con l'API Cursor?

No, la chiave API di GitHub Copilot è specifica per l'infrastruttura di Microsoft. Per usare l'API Cursor devi generare una chiave separata dal tuo account su cursorapikey.com. Tuttavia, il protocollo API è lo stesso, quindi il tuo codice probabilmente non deve cambiare.

Qual è la finestra di contesto per il modello senza censura?

La finestra di contesto è di 100.000 token, che coprono sia il prompt che il completamento. Questo permette di gestire grandi codebase o conversazioni estese in una singola richiesta.

L'API Cursor supporta lo streaming?

Sì, l'API supporta lo streaming tramite Server-Sent Events (SSE). Puoi usare gli SDK OpenAI standard con il parametro <code>stream</code> abilitato per ricevere i token man mano che vengono generati.

Quanto costa l'API Cursor?

Il prezzo è $0,25 per 1M di token in input e $1,00 per 1M di token in output. Non ci sono canoni mensili, solo credito prepagato con pagamento a consumo. Puoi iniziare con un credito di prova di $0,50 per i nuovi account.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.