pub struct AgentVibeCodingConfig {Show 17 fields
pub enabled: bool,
pub min_prompt_length: usize,
pub min_prompt_words: usize,
pub enable_entity_resolution: bool,
pub entity_index_cache: String,
pub max_entity_matches: usize,
pub track_workspace_state: bool,
pub max_recent_files: usize,
pub track_value_history: bool,
pub enable_conversation_memory: bool,
pub max_memory_turns: usize,
pub enable_pronoun_resolution: bool,
pub enable_proactive_context: bool,
pub max_context_files: usize,
pub max_context_snippets_per_file: usize,
pub max_search_results: usize,
pub enable_relative_value_inference: bool,
}Expand description
Vibe coding configuration for lazy/vague request support
Enables intelligent context gathering and entity resolution to support casual, imprecise requests like “make it blue” or “decrease by half”.
Fields§
§enabled: boolEnable vibe coding support
min_prompt_length: usizeMinimum prompt length for refinement (default: 5 chars)
min_prompt_words: usizeMinimum prompt words for refinement (default: 2 words)
enable_entity_resolution: boolEnable fuzzy entity resolution
entity_index_cache: StringEntity index cache file path (relative to workspace)
max_entity_matches: usizeMaximum entity matches to return (default: 5)
track_workspace_state: boolTrack workspace state (file activity, value changes)
max_recent_files: usizeMaximum recent files to track (default: 20)
track_value_history: boolTrack value history for inference
enable_conversation_memory: boolEnable conversation memory for pronoun resolution
max_memory_turns: usizeMaximum conversation turns to remember (default: 50)
enable_pronoun_resolution: boolEnable pronoun resolution (it, that, this)
enable_proactive_context: boolEnable proactive context gathering
max_context_files: usizeMaximum files to gather for context (default: 3)
max_context_snippets_per_file: usizeMaximum code snippets per file (default: 20 lines)
max_search_results: usizeMaximum search results to include (default: 5)
enable_relative_value_inference: boolEnable relative value inference (by half, double, etc.)
Trait Implementations§
Source§impl Clone for AgentVibeCodingConfig
impl Clone for AgentVibeCodingConfig
Source§fn clone(&self) -> AgentVibeCodingConfig
fn clone(&self) -> AgentVibeCodingConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AgentVibeCodingConfig
impl Debug for AgentVibeCodingConfig
Source§impl Default for AgentVibeCodingConfig
impl Default for AgentVibeCodingConfig
Source§impl<'de> Deserialize<'de> for AgentVibeCodingConfig
impl<'de> Deserialize<'de> for AgentVibeCodingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for AgentVibeCodingConfig
impl JsonSchema for AgentVibeCodingConfig
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more