Sistava

Client SDKs for Every Language

Client libraries for JavaScript, Python, and more so you integrate in minutes, not hours.

The REST API gives you full access. SDKs make it effortless. Import the library, pass your API key, and start sending messages to employees, triggering tasks, and listening for events with clean, idiomatic code in your language of choice. Each SDK wraps the full API surface with typed methods, built-in authentication, automatic retries, and streaming support.

No raw HTTP calls, no JSON parsing, no error code lookups. Call employee.sendMessage("research this topic") and get a typed response back. Available for JavaScript/TypeScript and Python, with more languages coming based on demand.

Every SDK ships with full type definitions, inline documentation, and working examples for common workflows like sending a message, polling for task completion, and handling webhook events.

Client Libraries for JavaScript and Python

Sistava provides official client SDKs for JavaScript and Python, the two most common languages for building AI-integrated products. The SDKs wrap the REST API with idiomatic interfaces, type safety, automatic retry logic, and built-in authentication handling so you can get to productive code faster without reading the full API reference first.

The JavaScript SDK is available as an NPM package and works in both Node.js and browser environments. The Python SDK is available via PyPI and includes async support for use in async frameworks like FastAPI and Django Async. Both SDKs are versioned in sync with the API and maintained by the Sistava team.

Type-Safe, Idiomatic Interfaces for Every Operation

SDKs are not thin HTTP wrappers. Each operation is modeled as a typed method with documented parameters and return types. Your IDE provides autocomplete, parameter hints, and compile-time checks so integration bugs are caught before runtime.

Error handling follows each language's conventions: typed exceptions in Python, rejected promises with error types in JavaScript. Rate limit responses are handled automatically with configurable retry policies so your code does not need to implement backoff logic.

Build Products and Internal Tools on Top of Sistava

SDKs lower the barrier to building products on top of Sistava significantly. Instead of building agent infrastructure, managing LLM APIs, handling tool integrations, and implementing safety systems from scratch, teams integrate Sistava as the workforce layer and focus on their product's unique value.

This is the path for agencies building AI-powered client solutions, SaaS companies adding AI workforce capabilities to their products, and enterprise teams building internal AI tooling. The SDK layer means the integration work is measured in hours rather than months, and you inherit Sistava's safety, monitoring, and scalability as part of the deal.

Use Cases

Frontend team embeds AI employee in their React app

The JavaScript SDK drops into any React or Next.js project, giving the app access to the full AI workforce in a few lines of code.

Backend team automates AI tasks from Python services

The Python SDK lets backend services trigger AI agents, retrieve results, and handle callbacks inside existing Django or FastAPI code.

Mobile team adds AI employees to iOS and Android apps

SDK clients abstract authentication, streaming, and error handling so mobile developers focus on the user experience, not the API layer.

Data team runs AI agents from notebooks and scripts

Data scientists call AI employees from Jupyter notebooks or Python scripts, integrating agent outputs directly into analysis pipelines.

Comparison

BeforeAfter
Calling the AI workforce requires hand-rolled API clients.Official SDKs handle auth, retries, and streaming out of the box.
Every team builds its own integration from scratch.One SDK import gives any team full access to the AI workforce.
Type safety and autocomplete are missing for API calls.Typed SDK clients give developers autocomplete and compile-time safety.
Error handling and edge cases in API calls vary by team.The SDK standardizes error handling across every integration.

FAQ

What can I do with the SDK that I cannot do with the REST API directly?

The SDK adds type safety with TypeScript definitions, automatic token refresh, retry logic for transient errors, and idiomatic async patterns. For most teams it reduces boilerplate significantly and makes the integration easier to maintain.

Which languages are supported?

JavaScript/TypeScript (NPM) and Python (PyPI) are available today. Both SDKs are maintained by the Sistava team and versioned in sync with the API. Additional languages will be added based on demand.

Can I use the SDK to hire and configure AI employees programmatically?

Yes. The full employee lifecycle is available via SDK: create, configure skills and duties, assign tools, activate, message, and deactivate. This enables automated workforce provisioning as part of your infrastructure or customer onboarding pipelines.

Is the SDK open source?

Yes. The SDK source is available on GitHub. You can inspect the code, submit issues, and contribute. Enterprise customers can also fork and extend the SDK for custom integrations.

Is there a JavaScript or Python SDK to integrate Sistava?

Yes, official JS and Python SDKs wrap the REST API with typed methods, making it straightforward to embed AI employees into your existing applications. Both SDKs are versioned and kept in sync with the API.

The Python SDK let us wire Sista into our existing backend in a day. We create tasks programmatically and stream results back to our users as if it were our own AI layer.