Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentConfig ¶
type AgentConfig struct {
MaxRetries int `json:"max_retries"`
RetryDelay int `json:"retry_delay"`
MaxContextRequests int `json:"max_context_requests"`
EnableValidation bool `json:"enable_validation"`
EnableCodeReview bool `json:"enable_code_review"`
ValidationTimeout int `json:"validation_timeout"`
DefaultStrategy string `json:"default_strategy"`
CostThreshold float64 `json:"cost_threshold"`
}
AgentConfig represents configuration for agent behavior
type EditorConfig ¶
type EditorConfig struct {
BackupEnabled bool `json:"backup_enabled"`
DiffStyle string `json:"diff_style"`
AutoFormat bool `json:"auto_format"`
PreferredLanguage string `json:"preferred_language"`
IgnorePatterns []string `json:"ignore_patterns"`
MaxFileSize int `json:"max_file_size"`
}
EditorConfig represents configuration for code editing
type ProviderConfig ¶
type ProviderConfig struct {
Name string `json:"name"`
Model string `json:"model"`
Temperature float64 `json:"temperature"`
MaxTokens int `json:"max_tokens"`
Timeout int `json:"timeout"`
Enabled bool `json:"enabled"`
BaseURL string `json:"base_url,omitempty"`
APIKey string `json:"api_key,omitempty"`
}
ProviderConfig represents configuration for an LLM provider
type SecurityConfig ¶
type SecurityConfig struct {
EnableCredentialScanning bool `json:"enable_credential_scanning"`
BlockedPatterns []string `json:"blocked_patterns"`
AllowedCommands []string `json:"allowed_commands"`
RequireConfirmation bool `json:"require_confirmation"`
}
SecurityConfig represents security-related configuration
Click to show internal directories.
Click to hide internal directories.