SDK
An SDK is a packaged set of tools, libraries, and documentation a developer installs to build against a specific platform or API.
What is an SDK?
An SDK, short for software development kit, is a bundle of code libraries, tools, and documentation that a developer installs to build against a specific platform. It usually includes a client library that handles authentication, request formatting, and error handling, so a developer calls a function in their own language instead of writing raw HTTP requests.
How is an SDK different from an API?
An API is the set of operations a system exposes: the requests it accepts and the responses it returns. An SDK is one way to call that API: a packaged client library in a specific programming language that saves a developer from writing the request logic themselves. A system can expose an API without shipping an SDK, and a developer can call that API directly without installing anything.
How does an SDK work?
A developer installs the SDK as a package in their project, then calls its functions to authenticate, send a request, or read a response, while the SDK translates those calls into the underlying API requests. Qontext’s repository exposes file-style operations, ls, grep, cat, find, hybrid search, and write, directly through its API, reachable with an API key or through MCP, so a developer or MCP client can read and write company knowledge without installing a Qontext-specific SDK first.