Expand description
Space: logical work partition for context isolation.
A Space provides isolated memory and workspace for different contexts (projects, topics, domains). The OS automatically routes user messages to the appropriate Space based on filesystem paths, keywords, or LLM-based topic detection.
Re-exports§
pub use conversation_buffer::ConversationBuffer;pub use conversation_buffer::ConversationTurn;pub use detection::extract_filesystem_path;pub use detection::match_keywords;pub use detection::PathMatcher;pub use knowledge_bridge::CrossRefEntry;pub use knowledge_bridge::KnowledgeBridge;pub use knowledge_bridge::KnowledgeFlow;pub use manager::SpaceManager;pub use manager::SpaceManagerError;
Modules§
- conversation_
buffer - ConversationBuffer: in-memory circular buffer of recent conversation turns.
- detection
- Detection: 3-layer Space detection strategy.
- knowledge_
bridge - KnowledgeBridge: manages knowledge flow between Spaces.
- manager
- SpaceManager: manages Space lifecycle and routing.
Structs§
- Space
- A logical work partition.
Enums§
- Space
Source - How a Space was created.
Statics§
Functions§
- default_
space_ id - Get the default Space ID.
Type Aliases§
- SpaceId
- Unique identifier for a Space.