archive

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Extract

func Extract(r io.Reader, dest string) error

Types

type BrainConfig

type BrainConfig struct {
	BaseModel string `json:"base_model,omitempty"`
	Adapter   string `json:"adapter,omitempty"`
}

type HardwareReq

type HardwareReq struct {
	MinRAMMB     int  `json:"min_ram_mb,omitempty"`
	MinStorageMB int  `json:"min_storage_mb,omitempty"`
	NPURequired  bool `json:"npu_required,omitempty"`
}

type MCPServer

type MCPServer struct {
	Name      string            `json:"name"`
	Command   string            `json:"command"`
	Args      []string          `json:"args,omitempty"`
	Env       map[string]string `json:"env,omitempty"`
	Transport string            `json:"transport"`
}

type Manifest

type Manifest struct {
	Name                 string            `json:"name"`
	Version              string            `json:"version"`
	Description          string            `json:"description"`
	Author               string            `json:"author,omitempty"`
	License              string            `json:"license,omitempty"`
	Source               *SourceInfo       `json:"source,omitempty"`
	Dependencies         map[string]string `json:"dependencies,omitempty"`
	HardwareRequirements *HardwareReq      `json:"hardware_requirements,omitempty"`
	Brain                *BrainConfig      `json:"brain,omitempty"`
	Runtime              *RuntimeConfig    `json:"runtime,omitempty"`
}

func ReadManifest

func ReadManifest(r io.Reader) (*Manifest, error)

type RuntimeConfig

type RuntimeConfig struct {
	SystemPrompt string      `json:"system_prompt,omitempty"`
	ToolsRoot    string      `json:"tools_root,omitempty"`
	MCPServers   []MCPServer `json:"mcp_servers,omitempty"`
	Background   bool        `json:"background,omitempty"`
}

type SourceInfo

type SourceInfo struct {
	Repository string `json:"repository"`
	Issues     string `json:"issues"`
	IssuesAPI  string `json:"issues_api,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL