Overview
Project Memory allows Parsaa to understand your project’s context, learn from your development patterns, and provide more relevant and personalized suggestions over time.Coming Soon: Project Memory functionality is currently in development and will be available to beta users first.
How Project Memory Works
Context Learning
Project Understanding
Project Understanding
Parsaa learns about your project:
- Architecture Patterns: MVVM, VIPER, MVC, etc.
- Technology Stack: SwiftUI, UIKit, Core Data, etc.
- Coding Standards: Your team’s conventions and style
- Common Patterns: Frequently used code patterns
User Preferences
User Preferences
Parsaa learns your preferences:
- Coding Style: Your preferred code formatting
- Architecture Choices: Your architectural decisions
- Tool Usage: How you use different tools and frameworks
- Problem-Solving Approach: Your debugging and development style
Memory Types
Project Memory
Project Memory
What’s Remembered:
- Project structure and organization
- Architecture patterns and decisions
- Technology choices and versions
- Team conventions and standards
- Suggests consistent patterns
- Maintains architectural integrity
- Follows team conventions
- Provides project-specific guidance
User Memory
User Memory
What’s Remembered:
- Your coding preferences
- Common development patterns
- Problem-solving approaches
- Tool and framework preferences
- Personalizes suggestions
- Learns your style
- Adapts to your workflow
- Improves over time
Memory Configuration
Privacy Settings
Memory Levels
Memory Levels
Minimal Memory:
- Only remembers current session
- No persistent learning
- Maximum privacy
- Fresh start each time
- Remembers project context
- Learns project patterns
- Maintains consistency
- Balanced privacy
- Remembers everything
- Learns from all interactions
- Maximum personalization
- Best long-term experience
Data Control
Data Control
What’s Stored:
- Project structure (anonymized)
- Coding patterns (generalized)
- Preferences (encrypted)
- Usage statistics (aggregated)
- Actual code content
- Personal information
- Sensitive data
- Private conversations
Memory Management
Memory Storage
Memory Storage
Local Storage:
- All memory stored locally
- Encrypted at rest
- No cloud transmission
- Complete privacy control
- AES-256 encryption
- Secure key management
- No plaintext storage
- Regular key rotation
Memory Retention
Memory Retention
Automatic Cleanup:
- Old memories automatically archived
- Irrelevant patterns removed
- Storage optimized
- Performance maintained
- Delete specific memories
- Reset all memory
- Export memory data
- Import from other projects
Memory Features
Context Awareness
Project Context
Project Context
Parsaa understands your project:
- Current File: What you’re working on
- Related Files: Connected components
- Project Structure: Overall architecture
- Dependencies: External libraries and frameworks
Development Context
Development Context
Parsaa knows your development state:
- Recent Changes: What you’ve been working on
- Current Focus: What you’re trying to accomplish
- Development Stage: Planning, coding, testing, etc.
- Team Collaboration: Who else is working on what
Pattern Recognition
Code Patterns
Code Patterns
Parsaa recognizes your patterns:
- Common Functions: Frequently used code patterns
- Architecture Patterns: Your preferred architectural approaches
- Naming Conventions: Your naming style and preferences
- Code Organization: How you structure your code
Development Patterns
Development Patterns
Parsaa learns your workflow:
- Development Process: How you approach problems
- Debugging Style: Your debugging techniques
- Testing Approach: Your testing strategies
- Code Review Style: How you review and improve code
Memory Benefits
Personalized Suggestions
Style Consistency
Style Consistency
- Code Formatting: Matches your preferred style
- Naming Conventions: Follows your naming patterns
- Architecture Choices: Consistent with your decisions
- Tool Usage: Aligned with your preferences
Contextual Relevance
Contextual Relevance
- Project-Specific: Suggestions relevant to your project
- Task-Appropriate: Suggestions for your current task
- Skill-Level Matched: Appropriate for your experience
- Goal-Oriented: Aligned with your objectives
Improved Efficiency
Faster Development
Faster Development
- Reduced Context Switching: Less need to explain context
- Predictive Suggestions: Anticipates your needs
- Pattern Recognition: Identifies common patterns quickly
- Workflow Optimization: Streamlines your development process
Better Quality
Better Quality
- Consistent Patterns: Maintains code consistency
- Best Practices: Reinforces good practices
- Error Prevention: Learns from past mistakes
- Continuous Improvement: Gets better over time
Memory Management
Viewing Your Memory
1
Open Memory Panel
Go to Parsaa > Memory or use
⌘⇧M2
Browse Memory Types
View different types of memory:
- Project patterns
- User preferences
- Learning history
- Performance metrics
3
Review Memory Content
See what Parsaa has learned:
- Coding patterns
- Architecture decisions
- Style preferences
- Workflow patterns
4
Manage Memory
Edit, delete, or export memory data
Memory Export and Import
Export Memory
Export Memory
What’s Exported:
- Project patterns and conventions
- User preferences and settings
- Learning history and statistics
- Configuration and settings
- Backup your memory
- Share with team members
- Transfer to new projects
- Archive old projects
Import Memory
Import Memory
What’s Imported:
- Project-specific patterns
- Team conventions
- Best practices
- Configuration settings
- Start new projects with existing knowledge
- Share team standards
- Learn from other projects
- Accelerate onboarding
Privacy and Security
Data Protection
Local Processing
Local Processing
- No Cloud Storage: All memory stored locally
- Encrypted Storage: Memory encrypted at rest
- No Transmission: Memory never sent to servers
- Complete Control: You control all memory data
Data Minimization
Data Minimization
- Only Patterns: Stores patterns, not actual code
- Anonymized Data: No personal information stored
- Generalized Learning: Learns general patterns, not specifics
- Automatic Cleanup: Removes unnecessary data
Memory Control
Granular Control
Granular Control
- Memory Types: Control what types of memory are stored
- Retention Periods: Set how long memory is kept
- Privacy Levels: Choose your privacy level
- Data Deletion: Delete specific or all memory
Transparency
Transparency
- Memory Visibility: See exactly what’s stored
- Usage Tracking: Monitor how memory is used
- Data Export: Export your memory data
- Audit Trail: Track memory changes and usage
Best Practices
Optimizing Memory
Regular Review
Periodically review your memory to ensure it’s accurate and relevant.
Clear Patterns
Use consistent patterns in your code to help Parsaa learn effectively.
Feedback Loop
Provide feedback on suggestions to improve memory accuracy.
Memory Cleanup
Regularly clean up outdated or irrelevant memory to maintain performance.
Team Collaboration
Shared Memory
Shared Memory
Individual Memory
Individual Memory
- Personal Preferences: Maintain individual coding preferences
- Learning History: Track individual learning and improvement
- Skill Development: Monitor skill development over time
- Workflow Optimization: Optimize individual workflows
Troubleshooting
Common Issues
Memory Not Learning
Memory Not Learning
Solutions:
- Check memory settings and privacy levels
- Ensure sufficient interaction with Parsaa
- Verify memory storage permissions
- Try resetting and rebuilding memory
Inaccurate Suggestions
Inaccurate Suggestions
Solutions:
- Review and correct memory content
- Provide feedback on suggestions
- Update memory with new patterns
- Consider resetting specific memory types
Performance Issues
Performance Issues
Solutions:
- Clean up old or irrelevant memory
- Optimize memory storage settings
- Reduce memory retention period
- Consider using minimal memory mode
Memory Reset
1
Backup Memory
Export your memory data before resetting
2
Choose Reset Type
- Full Reset: Clear all memory
- Selective Reset: Clear specific memory types
- Project Reset: Clear project-specific memory
- User Reset: Clear user preference memory
3
Confirm Reset
Type “RESET” to confirm memory deletion
4
Restart Learning
Begin building new memory from scratch
Beta Feature: Project Memory functionality is currently in development. Join our waitlist to get early access and help shape this intelligent feature.
