SDK Overview
Nothing to install: @ivybiosciences/sdk is a specification, not a released package. Call the platform today over REST, the ivybloom CLI or MCP.
@ivybiosciences/sdk is a planned TypeScript client for the platform. It is a specification, not a released package: the pages in this section describe the interface it is planned to have, so you can see how it will wrap job submission, progress, and result downloads in typed methods. Today the only scheduled releases are the @pleach/* packages and the ivybloom CLI. To call the platform today, use the REST API, the ivybloom CLI, or the MCP server. The per-module specifications are linked under Related Docs: the Client, Jobs, Artifacts, real-time updates, React Hooks, Types & Constants, and Errors.
@ivybiosciences/sdk
Planned TypeScript SDK for the IvyAI Computational Biology Platform.
The planned SDK wraps the REST API and the SSE job event stream. For session-based AI orchestration, see the Harness API. For direct HTTP access, see the REST API.
SDK vs REST vs Harness
| Feature | SDK (planned) | REST API | Harness |
|---|---|---|---|
| Language | TypeScript/JS | Any (HTTP) | Any (HTTP/SSE) |
| Auth | API key or JWT | API key or JWT; orchestrate also takes no key | API key or JWT |
| Job submission | ivy.jobs.submit() | POST /api/v1/jobs | Via tool execution in sessions |
| Real-time | Planned progress subscriptions | SSE job stream | SSE event stream |
| React hooks | Yes (/react subpath) | No | Yes (@pleach/core/react) |
| Session persistence | No | No | Yes (checkpoints, sync) |
| Use case | Client apps, scripts | Server integrations, CI/CD | AI-powered workflows |
Status
Planned specification. @ivybiosciences/sdk is not released, and there is no package to install. This page describes the SDK's planned interface. To call the platform today, use the REST API, the ivybloom CLI, or the MCP server.
There is no install command, because nothing is published. Code samples on these pages that import @ivybiosciences/sdk show the planned interface and will not run.
| You want to | Use today |
|---|---|
| Submit and follow jobs from any language | REST API and the SSE job event stream |
| Work from a terminal or script | ivybloom CLI |
| Give an AI agent access to the platform | MCP server (ivybloom mcp) |
| Build AI-powered workflows | Harness API |
Quick Start (planned interface)
Authentication Modes
| Mode | Use Case | Auth Header |
|---|---|---|
API Key (apiKey) | Server-side, CLI, scripts | Authorization: Bearer ivy_... |
JWT (getToken) | Browser, mobile (Clerk) | Authorization: Bearer eyJ... |
The SDK always sends a credential. To try the platform without one, use the keyless request in Guest curl.
Package Exports
Architecture
Supported Tools
See Types & Constants for the complete registry of the computational tools the SDK supports, including:
- Structure Prediction: ESMFold, ESM3
- Molecular Docking: DiffDock, REINVENT
- Property Prediction: ADMET AI, GraphSol, DeepSol, ProTox-3
- Database Screening: RDKit, ZINC, PubChem
- Sequence Analysis: BLAST, AiZynthFinder
- Literature Mining: BioBERT
Related Docs
- Client Reference
- Jobs Reference
- WebSocket Reference
- Guest curl — the keyless first call, no SDK needed
- Artifacts Reference
- React Hooks
- Types & Constants
- Errors Reference
- Integration Examples
Was this page helpful?