Wat is de Codex API?
De term codex api verwijst doorgaans naar de interface die wordt gebruikt door AI-modellen die specifiek zijn getraind voor codegeneratie en -begrip. Oorspronkelijk populair gemaakt door OpenAI, is dit concept geëvolueerd tot een breder standaard waarbij diverse aanbieders OpenAI-compatibele endpoints aanbieden. Voor AI-codering agenten betekent dit een consistente POST /v1/chat/completions structuur die tekst-in, tekst-uit interacties afhandelt.
Onze dienst biedt een toegewijd, ongecensureerd groot taalmodel geoptimaliseerd voor coderingscontexten. In tegenstelling tot proxy-relays die meerdere leverders aggregeren, draaien wij een enkel open-weight model op onze eigen GPU-servers. Dit zorgt voor een stabiele, single-model endpoint met een contextvenster van 100.000 tokens, wat cruciaal is voor het afhandelen van grote codebases zonder contextverlies.
De API ondersteunt geen embeddings, afbeeldingen, audio of video generatie, noch biedt het fine-tuning. Het is strikt een tekstgebaseerde completion engine ontworpen om direct te integreren in codering agents zoals Cursor of Claude Code.
Waarom een ongecensureerd model gebruiken?
Standaard coderingsmodellen passen vaak content filters toe die technische taken kunnen verstoren. Een model kan bijvoorbeeld weigeren code te genereren voor een security exploit of specifieke programmeertaalsyntaxis blokkeren als deze lijkt op een auteursrechtelijk beschermd werk, zelfs wanneer het gebruik wettig en technisch is. Een ongecensureerd model verwijdert deze willekeurige weigeringen, zodat de agent zich puur kan richten op codekwaliteit en logica.
Ons model is afgestemd om zonder contentweigeringen te antwoorden voor wettig volwassen gebruik. Dit is vooral nuttig voor AI-codering agents die diverse codefragmenten, documentatie of creatieve coderingsprojecten moeten verwerken zonder een 403 Forbidden fout te krijgen vanwege contentbeleid.
Er is één harde contentlimiet die altijd geldt: geen seksuele inhoud met minderjarigen. Verzoeken van dit type worden geblokkeerd. Voor alle andere wettige volwassen, fictieve of security-onderzoeksonderwerpen geeft het model een direct antwoord. Deze stabiliteit vermindert de behoefte aan retry-logica in de workflow van je agent, wat tokens en tijd bespaart.
Cursor IDE configureren
Cursor IDE is een populaire AI-gestuurde code-editor die afhankelijk is van externe LLM-endpoints. Om onze ongecensureerde API als je primaire codering agent te gebruiken, moet je de base URL in je instellingen bijwerken.
Ga naar je Cursor-instellingen en zoek de API-configuratie sectie. Wijzig de base URL naar https://api.getcodexapi.com/v1. Voer je API-sleutel in van de API-sleutel ophalen pagina. De model-ID die je moet selecteren is uncensored.
Deze configuratie zorgt ervoor dat alle codesuggesties en bewerkingen worden verwerkt door ons dedicated model. Omdat Cursor het OpenAI-compatible formaat gebruikt, is geen extra middleware vereist. Het contextvenster van 100.000 tokens stelt de editor in staat context te behouden over grote bestanden of multi-file refactoring taken, wat een veelvoorkomende beperking is bij kleinere contextmodellen.
Compromis: Je hebt geen toegang tot propriëtaire modellen zoals GPT-4 of Claude tenzij je handmatig van configuratie wisselt. Voor pure codegeneratie en -bewerking levert dit ongecensureerde endpoint echter vaak snellere, consistentere resultaten op zonder beleidsonderbrekingen.
Claude Code verbinden
Claude Code is een command-line agent ontwikkeld door Anthropic. Hoewel het doorgaans de API van Anthropic gebruikt, kan het worden geconfigureerd om elk OpenAI-compatible endpoint te gebruiken als de client dit ondersteunt. Dit maakt onze API een haalbaar alternatief voor gebruikers die de ongecensureerde gedraging van ons model prefereren maar de Claude Code-interface leuk vinden.
Om te verbinden moet je ervoor zorgen dat je client aangepaste base URLs ondersteunt. Werk de configuratie bij om te wijzen naar https://api.getcodexapi.com/v1 en stel het model in op uncensored. Je moet ook je API-sleutel verstrekken.
Deze setup is nuttig voor ontwikkelaars die de robuuste tool-calling mogelijkheden van een codering agent willen maar een model nodig hebben dat complexe of ongebruikelijke codepatronen niet weigert. Houd er rekening mee dat de interface hetzelfde blijft, maar het gedrag van het onderliggende model verschilt van standaard Claude-modellen. Test altijd je specifieke workflows om ervoor te zorgen dat het ongecensureerde model voldoet aan je codekwaliteitsstandaarden.
De OpenAI SDK gebruiken
De OpenAI SDK voor Python of Node.js is ontworpen om te werken met elk OpenAI-compatible endpoint. Je kunt onze API gebruiken door de base URL en API-sleutel aan te passen.
Hier is hoe je de client in Python kunt initialiseren:
from openai import OpenAI
client = OpenAI(
base_url="https://api.getcodexapi.com/v1",
api_key="your-api-key"
)
Vervolgens kun je het chat completions endpoint aanroepen zoals gebruikelijk:
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Write a Python function to sort a list."}]
)
Deze eenvoud stelt je in staat het onderliggende model te vervangen zonder de kernlogica van je agent te herschrijven. De SDK verwerkt serialisatie en response parsing, zodat je je kunt concentreren op de applicatielogica.
Streaming antwoorden voor real-time feedback
Voor codering agents die real-time codesuggesties geven, is streaming essentieel. Onze API ondersteunt Server-Sent Events (SSE) voor streaming antwoorden. Dit stelt de agent in staat code weer te geven terwijl deze wordt gegenereerd, wat de gebruikerservaring verbetert.
- Stel
stream=Truein je API-verzoek in. - Lees de stream chunk voor chunk.
- Werk de UI of editor bij met elke chunk.
Dit vermindert de waargenomen latentie, vooral voor grote codeblokken. Omdat ons model een contextvenster van 100.000 tokens heeft, kun je streaming antwoorden die grote hoeveelheden context bevatten zonder zorgen over truncatie.
Let op: streaming verandert de prijzen of token-telling niet. Tokens worden gefactureerd op basis van de totale input en output, of de response nu gestreamd wordt of in één blok wordt teruggegeven.
Verwerking van function calling
AI-codingagents gebruiken vaak function calling om te communiceren met externe tools, zoals het uitvoeren van een terminalcommando of het lezen van een bestand. Onze API ondersteunt deze functie, zodat je functionschemas kunt definiëren in je verzoek.
- Definieer je functies in de parameter
functions. - Het model retourneert een response met een
function_call-object. - Jouw agent voert de functie uit en stuurt het resultaat terug naar het model.
- Het model genereert de volgende response op basis van het resultaat.
Deze multi-turn interactie is cruciaal voor complexe codetaken. Een agent moet bijvoorbeeld een bestand lezen, analyseren en vervolgens een fix genereren. Onze API verwerkt dit naadloos en behoudt de context over meerdere beurtwisselingen binnen de limiet van 100.000 tokens.
Beheer van rate limits
Om eerlijk gebruik en stabiliteit te garanderen, hanteert onze API een limiet van 300 verzoeken per minuut per sleutel. De maximale grootte van de request body is 8 MB. Als je deze limieten overschrijdt, ontvang je een 429 Too Many Requests-fout.
Best practices:
- Implementeer exponentiële backoff in de retry-logica van je agent.
- Gebruik streaming om het aantal API-calls voor grote responses te verminderen.
- Houd je gebruik bij via het dashboard om onverwachte kosten te voorkomen.
Als je sleutels wilt draaien, kun je je API-sleutel op elk moment opnieuw genereren. Hiermee wordt de oude sleutel ongeldig gemaakt, dus zorg ervoor dat je je agents bijwerkt voordat je de sleutel regeneert.