package
Version:
v0.10.0
Opens a new window with list of versions in this module.
Published: Jul 15, 2025
License: MIT
Opens a new window with license information.
Imports: 9
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type Config struct {
Secrets []Secret `yaml:"secrets,omitempty" json:"secrets,omitempty"`
Env []Env `yaml:"env,omitempty" json:"env,omitempty"`
}
type Container struct {
Image string `yaml:"image" json:"image"`
Command []string `yaml:"command" json:"command"`
Volumes []string `yaml:"volumes" json:"volumes"`
}
type Env struct {
Name string `yaml:"name" json:"name"`
Value string `yaml:"value" json:"value"`
}
type Items struct {
Type string `yaml:"type" json:"type"`
}
type Parameters struct {
Type string `yaml:"type" json:"type"`
Properties Properties `yaml:"properties" json:"properties"`
Required []string `yaml:"required" json:"required"`
}
type Property struct {
Type string `yaml:"type" json:"type"`
Description string `yaml:"description" json:"description"`
Items *Items `yaml:"items,omitempty" json:"items,omitempty"`
}
type Run struct {
Command []string `yaml:"command,omitempty" json:"command,omitempty"`
Volumes []string `yaml:"volumes,omitempty" json:"volumes,omitempty"`
Env map[string]string `yaml:"env,omitempty" json:"env,omitempty"`
}
type Secret struct {
Name string `yaml:"name" json:"name"`
Env string `yaml:"env" json:"env"`
}
type Server struct {
Image string `yaml:"image" json:"image"`
LongLived bool `yaml:"longLived,omitempty" json:"longLived,omitempty"`
SSEEndpoint string `yaml:"sseEndpoint,omitempty" json:"sseEndpoint,omitempty"`
Secrets []Secret `yaml:"secrets,omitempty" json:"secrets,omitempty"`
Env []Env `yaml:"env,omitempty" json:"env,omitempty"`
Command []string `yaml:"command,omitempty" json:"command,omitempty"`
Volumes []string `yaml:"volumes,omitempty" json:"volumes,omitempty"`
DisableNetwork bool `yaml:"disableNetwork,omitempty" json:"disableNetwork,omitempty"`
AllowHosts []string `yaml:"allowHosts,omitempty" json:"allowHosts,omitempty"`
Tools []Tool `yaml:"tools,omitempty" json:"tools,omitempty"`
}
type Tool struct {
Name string `yaml:"name" json:"name"`
Description string `yaml:"description" json:"description"`
Container Container `yaml:"container" json:"container"`
Parameters Parameters `yaml:"parameters" json:"parameters"`
}
type ToolGroup struct {
Name string `yaml:"name" json:"name"`
Tools []Tool `yaml:"tools" json:"tools"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.