Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InvalidateRegistry ¶
func InvalidateRegistry()
Types ¶
type AgentInfo ¶
type AgentInfo struct {
ID string `yaml:"-"`
Name string `yaml:"name,omitempty"`
Description string `yaml:"description,omitempty"`
Mode config.AgentMode `yaml:"mode,omitempty"`
Native bool `yaml:"native,omitempty"`
Hidden bool `yaml:"hidden,omitempty"`
Disabled bool `yaml:"disabled,omitempty"`
Color string `yaml:"color,omitempty"`
Model string `yaml:"model,omitempty"`
MaxTokens int64 `yaml:"maxTokens,omitempty"`
ReasoningEffort string `yaml:"reasoningEffort,omitempty"`
Prompt string `yaml:"-"`
Permission map[string]any `yaml:"permission,omitempty"`
Tools map[string]bool `yaml:"tools,omitempty"`
Output *Output `yaml:"output,omitempty"`
Location string `yaml:"-"`
}
type Registry ¶
type Registry interface {
Get(id string) (AgentInfo, bool)
List() []AgentInfo
ListByMode(mode config.AgentMode) []AgentInfo
// Resolves agent specific permission action for a given tool
EvaluatePermission(agentID, toolName, input string) permission.Action
IsToolEnabled(agentID, toolName string) bool
GlobalPermissions() map[string]any
}
func GetRegistry ¶
func GetRegistry() Registry
Click to show internal directories.
Click to hide internal directories.