The Core Concept
A memory workspace groups memories that share a common domain or context. This allows ByteRover’s retrieval algorithm to surface the most relevant knowledge when your agent is working within that domain.Start Simple: One Project, One Workspace
When beginning with ByteRover, adopt a straightforward approach: ✅ Recommended Starting Pattern:- Create one memory workspace per coding project
- Name it after your project:
my-ecommerce-app,payment-service-api,mobile-chat-client - Let all project-related learnings flow into this single workspace
Evolution: Growing Your Domain Knowledge
As your understanding of a domain deepens, your workspace can evolve beyond a single project:Phase 1: Single Project
Phase 2: Domain Expansion
Phase 3: Expertise Domain
How ByteRover’s Algorithm Helps
ByteRover’s retrieval system automatically:- Semantic Search: Finds related memories within the workspace using meaning, not just keywords
- Relevance Ranking: Surfaces the most applicable knowledge first
Best Practices for Developers
Naming Conventions
- Use kebab-case:
react-native-apps,microservices-architecture - Be descriptive but concise:
api-authenticationnot justauth - Avoid version numbers:
payment-processingnotpayment-v2
Workspace Boundaries
When to Create New Workspaces
- Different tech stacks:
python-backendvsnodejs-backend - Different problem domains:
data-processingvsuser-interfaces - Different business contexts:
fintech-compliancevsgaming-performance
Migration Strategy
When outgrowing your initial workspace structure:- Identify the new domain: What broader category does your knowledge fit?
- Rename gradually: Update workspace names to reflect the expanded scope
- Let memories accumulate: Don’t restructure existing memories - let new ones flow naturally
- Trust the algorithm: ByteRover will adapt to your evolving knowledge organization
Key Takeaways
- Start simple: One project = one workspace
- Evolve naturally: Rename and expand as your domain knowledge grows
- Trust the system: ByteRover’s algorithm optimizes knowledge retrieval automatically
- Focus on domains: Group by problem space, not just technology
- Let it flow: Don’t over-engineer - let memories accumulate organically