SDKs
The Sikaru SDK repository contains the Python and TypeScript clients. Each client calls the Sikaru API. Installing a client does not start an agent or attach your computer as an executor.
Install
Python
TypeScript
Requires Python 3.10 or later. Add the client to your project with uv:
Import SikaruApi from sikaru_api.
Your lockfile (uv.lock or package-lock.json) pins the client version, so builds use a known client contract. Read the changelog when you upgrade. Newly documented endpoints also need a service version that supports them.
Keep SIKARU_API_KEY in your server or terminal environment. Never embed it in a browser bundle. Configure the API base URL for the Sikaru environment your account uses.
Make reliable requests
- Automatic retries are limited to GET and HEAD requests.
- Mutations are not automatically retried.
- Keep idempotency keys and receipts when the API operation provides them.
- Reconcile an uncertain acknowledgement before you repeat an operation with external effects.
The Quickstart shows both clients. Each language directory in the SDK repository includes its full method reference.
