Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailabilityOptions ¶ added in v0.11.0
type Definition ¶
type Definition struct {
SchemaVersion int `json:"schema_version,omitempty"`
ID string `json:"id"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
Version string `json:"version,omitempty"`
Source Source `json:"source"`
RootDir string `json:"root_dir"`
ManifestPath string `json:"manifest_path"`
Skills []string `json:"skills,omitempty"`
MCPServers []config.MCPServer `json:"mcp_servers,omitempty"`
Requires Requires `json:"requires,omitempty"`
SupportedOS []string `json:"supported_os,omitempty"`
SupportedArch []string `json:"supported_arch,omitempty"`
DefaultProjectProfile string `json:"default_project_profile,omitempty"`
Policies Policies `json:"policies,omitempty"`
}
type Diagnostic ¶
type LoadOptions ¶
type LoadOptions struct {
Sources []SourceDir
Availability AvailabilityOptions
}
type Manifest ¶
type Manifest struct {
SchemaVersion int `json:"schema_version,omitempty"`
ID string `json:"id"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
Version string `json:"version,omitempty"`
Skills []string `json:"skills,omitempty"`
MCPServers []config.MCPServer `json:"mcp_servers,omitempty"`
Requires Requires `json:"requires,omitempty"`
SupportedOS []string `json:"supported_os,omitempty"`
SupportedArch []string `json:"supported_arch,omitempty"`
DefaultProjectProfile string `json:"default_project_profile,omitempty"`
Policies Policies `json:"policies,omitempty"`
}
type ServerConfig ¶
type Snapshot ¶
type Snapshot struct {
Version int64 `json:"version"`
Plugins []Definition `json:"plugins"`
SkillDirs []string `json:"skill_dirs,omitempty"`
MCPServers []config.MCPServer `json:"mcp_servers,omitempty"`
Diagnostics []Diagnostic `json:"diagnostics,omitempty"`
}
func Load ¶
func Load(opts LoadOptions) (Snapshot, error)
Click to show internal directories.
Click to hide internal directories.