> ## Documentation Index
> Fetch the complete documentation index at: https://codluv.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# adapters — Types

> Type contracts for the adapters package

Type contracts exported by this package: interfaces, type aliases, and enums.

## AdapterManifest

Minimal manifest shape for provider discovery.

| Property            | Type                                                        | Required | Description                                                |
| ------------------- | ----------------------------------------------------------- | -------- | ---------------------------------------------------------- |
| `id`                | `string`                                                    | Yes      | Unique provider identifier (e.g. "claude-code", "cursor"). |
| `name`              | `string`                                                    | Yes      | Human-readable display name for the provider.              |
| `version`           | `string`                                                    | Yes      | Semantic version of the adapter.                           |
| `description`       | `string`                                                    | Yes      | Short description of what the provider integrates with.    |
| `provider`          | `string`                                                    | Yes      | Provider slug used for directory lookups.                  |
| `entryPoint`        | `string`                                                    | Yes      | Relative path to the adapter's entry point module.         |
| `capabilities`      | `Record<string, unknown>`                                   | Yes      | Capability flags declared by the adapter.                  |
| `detectionPatterns` | `{ type: string; pattern: string; description: string; }[]` | Yes      | Patterns used to auto-detect the provider in a project.    |
