---
title: "Management SDK"
description: "Install and configure the generated TypeScript client for all 55 Nexus Admin operations."
---

> Documentation Index
> Fetch the complete documentation index at: https://nexus.microvoid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Management SDK

The Management SDK configures Nexus through the Admin API. It does not wrap model requests and does not reproduce server-side access, quota, or ProviderConnection decisions.

## Install

```bash
pnpm add @nexus/sdk-typescript
```

The package is currently a workspace-private Beta artifact. The import name above is the accepted package contract; public registry coordinates remain a release decision.

## Create a client

```ts
import { NexusAdminClient } from '@nexus/sdk-typescript';

const nexus = new NexusAdminClient({
  baseUrl: process.env.NEXUS_ADMIN_BASE_URL ?? 'http://localhost:3000',
  managementKey: process.env.NEXUS_MANAGEMENT_KEY,
});
```

The SDK uses Web Standard `fetch`, accepts an injectable Fetch implementation, and exposes typed methods for every Admin `operationId`.

## Learn the cross-cutting behavior

- [Client configuration and authentication](/management-sdk/client-configuration)
- [Idempotency helpers](/management-sdk/idempotency)
- [Cursor pagination](/management-sdk/cursor-pagination)
- [Error handling and raw responses](/management-sdk/error-handling)

## Generated method groups

- [Workspaces](/management-sdk/reference/workspaces)
- [Provider Connections](/management-sdk/reference/provider-connections)
- [Plans and Strategies](/management-sdk/reference/plans-and-strategies)
- [Users and Access](/management-sdk/reference/users-and-access)
- [Inference Keys](/management-sdk/reference/inference-keys)
- [Quota](/management-sdk/reference/quota)
- [Usage and Audit](/management-sdk/reference/usage-and-audit)
- [Billing](/management-sdk/reference/billing)

Each signature and API link is regenerated from the accepted Admin OpenAPI document and the checked-in client. The freshness check fails if either source changes independently.

Source: https://nexus.microvoid.io/management-sdk/index.mdx
