Saltar al contenido principal
Versión: 0.21.0

Interface: ExternalManifest

Defined in: core/externalExtensions.ts:65

An external extension's manifest: its plugin.json, the plugin's own metadata (Claude Code's fields, which its validator checks) and the kit's key ("agent-kit", which it ignores).

Properties​

PropertyTypeDescriptionDefined in
author?ExtensionAuthor-core/externalExtensions.ts:69
descriptionstring-core/externalExtensions.ts:67
help?stringWhat it says about itself in a session, for the agent to tell the person (SessionFacts).core/externalExtensions.ts:87
homepage?string-core/externalExtensions.ts:70
keywords?string[]-core/externalExtensions.ts:73
kit?stringThe agent-kit versions it works with, e.g. ">=0.19.0 <0.21.0".core/externalExtensions.ts:77
labelsRecord<string, Partial<Record<Language, ExternalToolLabel>>>Its tools' chat labels, by short name (of any of its servers) and language (English when the kit's isn't there).core/externalExtensions.ts:85
license?string-core/externalExtensions.ts:72
namestring-core/externalExtensions.ts:66
needsstring[]Programs it needs on this computer, found on the PATH ("docker", "python3"): without one it's off, saying which.core/externalExtensions.ts:79
providesstring[]-core/externalExtensions.ts:74
readOnlyToolsstring[]Its tools that only read (short names, of any of its servers): plan mode lets them through.core/externalExtensions.ts:83
repository?string-core/externalExtensions.ts:71
requiresstring[]-core/externalExtensions.ts:75
serversRecord<string, PluginServer>Its MCP servers, by name (mcp__<name>__<tool>), from the plugin's .mcp.json or plugin.json.core/externalExtensions.ts:81
version?string-core/externalExtensions.ts:68