Interface: ClientManifest
Makaio Framework / contracts/extension / ClientManifest
Interface: ClientManifest
Section titled “Interface: ClientManifest”Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:191
Describes a client binary contributed by an extension.
A “client” is a standalone executable (e.g., the Claude Code CLI) that an
adapter delegates work to. This manifest is discovery-time metadata;
executable MakaioExtension.clients definitions are the runtime source for
locating, verifying, and managing the binary lifecycle.
Properties
Section titled “Properties”binaryName?
Section titled “binaryName?”
readonlyoptionalbinaryName?:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:210
Name of the executable on $PATH or the absolute path to the binary.
When omitted, executable client definitions use id as the default binary lookup key.
Example
Section titled “Example”`'claude'`description?
Section titled “description?”
readonlyoptionaldescription?:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:202
Short description of what this client binary does.
readonlyid:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:198
Stable machine identifier for this client (e.g., 'claude-code').
Must be unique within the declaring extension. Referenced by AdapterClientRef.id to express adapter-to-client dependencies.
readonlyname:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:200
Human-readable display name (e.g., 'Claude Code').