Skip to main content

Module context

Module context 

Source
Expand description

Context management for vibe coding support

This module provides intelligent context gathering and entity resolution to support lazy/vague user requests. It enables “vibe coding” by inferring user intent from minimal input.

§Components

  • entity_resolver: Maps vague terms to workspace entities
  • workspace_state: Tracks file activity and value changes
  • conversation_memory: Maintains entity mentions across conversation
  • proactive_gatherer: Automatically gathers relevant context

Re-exports§

pub use conversation_memory::ConversationMemory;
pub use conversation_memory::EntityMention;
pub use conversation_memory::MentionHistory;
pub use dynamic_init::DynamicContextDirs;
pub use dynamic_init::ensure_mcp_dynamic_context;
pub use dynamic_init::ensure_skills_dynamic_context;
pub use dynamic_init::initialize_dynamic_context;
pub use entity_resolver::EntityIndex;
pub use entity_resolver::EntityMatch;
pub use entity_resolver::EntityResolver;
pub use entity_resolver::FileLocation;
pub use history_files::HistoryConfig;
pub use history_files::HistoryFileManager;
pub use history_files::HistoryMessage;
pub use history_files::HistoryWriteResult;
pub use proactive_gatherer::GatheredContext;
pub use proactive_gatherer::ProactiveGatherer;
pub use workspace_state::FileActivity;
pub use workspace_state::ValueHistory;
pub use workspace_state::WorkspaceState;

Modules§

conversation_memory
Conversation memory for vibe coding support
dynamic_init
Dynamic Context Discovery Initialization
entity_resolver
Entity resolution for vibe coding support
history_files
Chat History Files for Dynamic Context Discovery
proactive_gatherer
Proactive context gathering for vibe coding support
workspace_state
Workspace state tracking for vibe coding support