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-authentication
not justauth
- Avoid version numbers:
payment-processing
notpayment-v2
Workspace Boundaries
When to Create New Workspaces
- Different tech stacks:
python-backend
vsnodejs-backend
- Different problem domains:
data-processing
vsuser-interfaces
- Different business contexts:
fintech-compliance
vsgaming-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