---
title: "@continuedev/sdk"
description: "> **⚠️ EXPERIMENTAL: This package is in early development and subject to frequent breaking changes without notice.**"
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/readme-344
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:36:23.836Z
license: CC-BY-4.0
attribution: "@continuedev/sdk — Claudary (https://claudary.paisolsolutions.com/skills/readme-344)"
---

# @continuedev/sdk
> **⚠️ EXPERIMENTAL: This package is in early development and subject to frequent breaking changes without notice.**

## Overview

# @continuedev/sdk

> **⚠️ EXPERIMENTAL: This package is in early development and subject to frequent breaking changes without notice.**

This SDK provides a drop-in replacement for OpenAI libraries to easily integrate with Continue assistants.

## Installation

```bash
npm install @continuedev/sdk
```

## Usage

The SDK provides a `Continue.from()` method that initializes an assistant and returns a client you can use as a drop-in replacement for the OpenAI SDK:

```typescript
import { Continue } from "@continuedev/sdk";

// Initialize the Continue client with your API key and assistant
const { client, assistant } = await Continue.from({
  apiKey: process.env.CONTINUE_API_KEY,
  assistant: "owner-slug/assistant-slug", // The assistant identifier
});

// Use the client just like the OpenAI SDK
const response = await client.chat.completions.create({
  model: assistant.getModel("claude-3-7-sonnet-latest"), // Use the assistant's model
  messages: [
    { role: "system", content: assistant.systemMessage }, // Use the assistant's system message
    { role: "user", content: "Hello!" },
  ],
});

console.log(response.choices[0].message.content);
```

You can also use the SDK without specifying an assistant to just get the Continue API client:

```typescript
import { Continue } from "@continuedev/sdk";

// Initialize just the Continue API client
const { api } = await Continue.from({
  apiKey: process.env.CONTINUE_API_KEY,
});

// Make calls to the Continue API
const assistants = await api.listAssistants({});
```

## API Reference

### Continue.from(options)

Creates a Continue instance with a pre-configured OpenAI client and assistant.

#### Options

- `apiKey` (string, required): Your Continue API key
- `assistant` (string, optional): The assistant identifier in the format `owner-slug/assistant-slug`
- `organizationId` (string, optional): Optional organization ID
- `baseURL` (string, optional): Base URL for the Continue API (defaults to `https://api.continue.dev/`)

#### Returns

When `assistant` is provided, returns an object containing:

- `api`: The Continue API client for direct API access
- `client`: An OpenAI-compatible client configured to use the Continue API
- `assistant`: The assistant configuration with utility methods

When assistant is not provided, returns an object containing:

- `api`: The Continue API client for direct API access

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/readme-344) · https://claudary.paisolsolutions.com
