pub struct AgentVibeCodingConfig {
pub enabled: bool,
pub min_prompt_length: usize,
pub min_prompt_words: usize,
pub enable_entity_resolution: bool,
pub entity_index_cache: String,
pub track_workspace_state: bool,
pub enable_conversation_memory: bool,
pub enable_relative_value_inference: bool,
/* private fields */
}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)
track_workspace_state: boolTrack workspace state (file activity, value changes)
enable_conversation_memory: boolEnable conversation memory for pronoun resolution
enable_relative_value_inference: boolEnable relative value inference (by half, double, etc.)
Trait Implementations§
Source§impl Clone for AgentVibeCodingConfig
impl Clone for AgentVibeCodingConfig
Source§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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for AgentVibeCodingConfig
impl JsonSchema for AgentVibeCodingConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AgentVibeCodingConfig
impl RefUnwindSafe for AgentVibeCodingConfig
impl Send for AgentVibeCodingConfig
impl Sync for AgentVibeCodingConfig
impl Unpin for AgentVibeCodingConfig
impl UnsafeUnpin for AgentVibeCodingConfig
impl UnwindSafe for AgentVibeCodingConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more