AuloryYour AI Learning Hub

AI Vocabulary · 04 Building with AI

What is SDK?

A ready-made toolkit of code that makes it easier for developers to use a service or API in their own software.

Intermediate

SDK stands for software development kit. Instead of writing every request to an API by hand, developers install the SDK and call simple functions such as "send this message to the model". Most model providers offer official SDKs for common programming languages, and there are independent SDKs that work with many providers at once.

SDKs save time and reduce errors, and coding agents use them constantly. The choice of SDK also shapes how easy it is to switch providers later.

Why it matters for you

When your team estimates an AI feature, a good SDK can mean days instead of weeks. Asking "which SDK do we use, and is it tied to one provider?" is a useful question for any non-technical leader.

Own it

Provider-neutral SDKs, or a thin layer of your own around a provider's SDK, keep you flexible. If the SDK only speaks to one company, switching becomes a rewrite, which is a quiet form of vendor lock-in.

Where it comes from

Software development kits are as old as platforms that want outside developers. One famous moment: in March 2008 Apple unveiled the iPhone SDK, opening the phone to third-party apps and helping start the app economy (Fortune live blog). AI providers follow the same playbook today: an SDK is the friendliest door into their API.

Related

APIAPI KeyCoding AgentVendor Lock-inModel Provider

Your AI Learning Hub

Learn the whole AI Vocabulary, step by step, and build with it. Build it. Own it.