Documentation
¶
Index ¶
Constants ¶
View Source
const ( TransportStdio = "stdio" TransportStreamableHTTP = "streamable-http" )
Variables ¶
This section is empty.
Functions ¶
func ConfiguredServerCount ¶
func ExposedToolName ¶
func OpenAITool ¶
func OpenAITool(t RemoteTool) openai.ChatCompletionToolUnionParam
Types ¶
type Config ¶
type Config struct {
Servers []ServerConfig
Path string
}
func LoadConfig ¶
func ParseConfig ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManagerWithRemoteTools ¶
func NewManagerWithRemoteTools(tools []RemoteTool) *Manager
func (*Manager) OpenAITools ¶
func (m *Manager) OpenAITools() []openai.ChatCompletionToolUnionParam
type RemoteTool ¶
type ServerConfig ¶
type ServerConfig struct {
Name string `json:"-"`
Type string `json:"type"`
Command string `json:"command"`
Args []string `json:"args"`
Env map[string]string `json:"env"`
CWD string `json:"cwd"`
URL string `json:"url"`
Headers map[string]string `json:"headers"`
Timeout int `json:"timeout"`
Allow []string `json:"allow"`
Deny []string `json:"deny"`
Fallback bool `json:"-"`
SortIndex int `json:"-"`
}
func (ServerConfig) ToolAllowed ¶
func (sc ServerConfig) ToolAllowed(name string) bool
Click to show internal directories.
Click to hide internal directories.