Skip to main content

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

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
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

What’s Remembered:
  • Project structure and organization
  • Architecture patterns and decisions
  • Technology choices and versions
  • Team conventions and standards
How It Helps:
  • Suggests consistent patterns
  • Maintains architectural integrity
  • Follows team conventions
  • Provides project-specific guidance
What’s Remembered:
  • Your coding preferences
  • Common development patterns
  • Problem-solving approaches
  • Tool and framework preferences
How It Helps:
  • Personalizes suggestions
  • Learns your style
  • Adapts to your workflow
  • Improves over time

Memory Configuration

Privacy Settings

Minimal Memory:
  • Only remembers current session
  • No persistent learning
  • Maximum privacy
  • Fresh start each time
Project Memory:
  • Remembers project context
  • Learns project patterns
  • Maintains consistency
  • Balanced privacy
Full Memory:
  • Remembers everything
  • Learns from all interactions
  • Maximum personalization
  • Best long-term experience
What’s Stored:
  • Project structure (anonymized)
  • Coding patterns (generalized)
  • Preferences (encrypted)
  • Usage statistics (aggregated)
What’s Not Stored:
  • Actual code content
  • Personal information
  • Sensitive data
  • Private conversations

Memory Management

Local Storage:
  • All memory stored locally
  • Encrypted at rest
  • No cloud transmission
  • Complete privacy control
Memory Encryption:
  • AES-256 encryption
  • Secure key management
  • No plaintext storage
  • Regular key rotation
Automatic Cleanup:
  • Old memories automatically archived
  • Irrelevant patterns removed
  • Storage optimized
  • Performance maintained
Manual Control:
  • Delete specific memories
  • Reset all memory
  • Export memory data
  • Import from other projects

Memory Features

Context Awareness

Parsaa understands your project:
  • Current File: What you’re working on
  • Related Files: Connected components
  • Project Structure: Overall architecture
  • Dependencies: External libraries and frameworks
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

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
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

  • Code Formatting: Matches your preferred style
  • Naming Conventions: Follows your naming patterns
  • Architecture Choices: Consistent with your decisions
  • Tool Usage: Aligned with your preferences
  • 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

  • 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
  • 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 ⌘⇧M
2

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

What’s Exported:
  • Project patterns and conventions
  • User preferences and settings
  • Learning history and statistics
  • Configuration and settings
Use Cases:
  • Backup your memory
  • Share with team members
  • Transfer to new projects
  • Archive old projects
What’s Imported:
  • Project-specific patterns
  • Team conventions
  • Best practices
  • Configuration settings
Use Cases:
  • Start new projects with existing knowledge
  • Share team standards
  • Learn from other projects
  • Accelerate onboarding

Privacy and Security

Data Protection

  • 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
  • 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

  • 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
  • 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

  • Team Patterns: Share common patterns across team
  • Convention Memory: Remember team coding conventions
  • Best Practices: Reinforce team best practices
  • Knowledge Sharing: Share learning across team members
  • 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

Solutions:
  1. Check memory settings and privacy levels
  2. Ensure sufficient interaction with Parsaa
  3. Verify memory storage permissions
  4. Try resetting and rebuilding memory
Solutions:
  1. Review and correct memory content
  2. Provide feedback on suggestions
  3. Update memory with new patterns
  4. Consider resetting specific memory types
Solutions:
  1. Clean up old or irrelevant memory
  2. Optimize memory storage settings
  3. Reduce memory retention period
  4. 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.