Tutorial7 min read

Vibe-coding 101 on TDSPRO

Build real apps by describing them to an AI — and run every model through one key. A beginner-friendly start with 20+ models, an OpenAI-compatible API, and a free tier.

Vibe-coding is building software by describing what you want in plain language and letting an AI write, fix, and refactor the code with you. You stay in charge of the idea; the model handles the typing. This guide gets you from zero to a working call against TDSPRO — one key, every model.

What you need

  • A free TDSPRO key — no card required.
  • Any editor or AI IDE (VS Code, Cursor, OpenCode, etc.).
  • Node.js or Python — whichever you prefer.

The free tier gives you 50 requests/day across all models — enough to learn, prototype, and ship a small project. No card, ever, to start.

Step 1 — get your key

Create a free key on the sign-up page. It appears once — copy it and keep it safe. You can always generate a new one.

Step 2 — make your first call

If your code already talks to OpenAI, it already talks to TDSPRO. Point the base URL at our endpoint and use your key:

first-call.ts
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.tdspro.lol/v1",
  apiKey: process.env.TDSPRO_KEY,   // your free key
});

const res = await client.chat.completions.create({
  model: "smart",                   // capability alias — picks a great model
  messages: [{ role: "user", content: "Write a haiku about shipping code." }],
});

console.log(res.choices[0].message.content);

Prefer Python? Same idea — the official OpenAI SDK works unchanged:

first_call.py
from openai import OpenAI

client = OpenAI(base_url="https://api.tdspro.lol/v1", api_key="YOUR_TDSPRO_KEY")

res = client.chat.completions.create(
    model="smart",
    messages=[{"role": "user", "content": "Explain a closure in one sentence."}],
)
print(res.choices[0].message.content)

Step 3 — pick the right brain

You do not need to memorize model names. Call a simple capability alias and TDSPRO routes the request to a great model for the job — out of 20+ available:

fast

Instant replies, autocomplete, classification.

smart

Hard problems, architecture, careful refactors.

code

Writing functions, fixing tests, reviewing diffs.

vision

Reading screenshots, photos, charts.

Want a specific model by name (like GPT-4.1)? Just pass it as model. Every response carries the real model name — we never silently swap it.

A healthy vibe-coding loop

  1. 1Describe the change in one or two sentences.
  2. 2Read the diff the model proposes — do not paste blindly.
  3. 3Run it. Tests and the app are your ground truth.
  4. 4Refine with a follow-up prompt. Small steps beat giant ones.

Always review generated code before shipping. AI is a fast pair-programmer, not a substitute for understanding what runs in production.


Ready to build?

Grab the Starter Kit — a free key, ready editor configs, an MCP pack, and copy-paste prompt recipes.

Keep reading