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. |