About Agent Memory
Cheetah AI includes an intelligent memory system that stores your preferences, coding conventions, and project-specific context across conversations and sessions. When you tell the AI about your preferences or how you like to work, it remembers this information and applies it to future interactions automatically. Memory helps the AI behave more like an experienced team member who knows your codebase and understands your preferences. Instead of repeating the same instructions in every conversation, you can tell the AI once and it will remember.How Memory Works
When you share preferences or project-specific information with the AI, it can store them as memories. These memories persist across conversations and sessions, so the AI applies them automatically without you needing to remind it. Example of memory in action:What Gets Stored
Memory is designed for explicit preferences, conventions, and factual information about your projects. The AI distinguishes between information worth remembering and temporary context that’s only relevant to the current conversation. Ideal for memory:- Coding style preferences - “I prefer functional components over class components”
- Project conventions - “Our API uses snake_case for JSON keys”
- Technology choices - “We use PostgreSQL for our database”
- Documentation standards - “Always add JSDoc comments to public functions”
- Team practices - “We follow the Airbnb style guide”
- Framework preferences - “We use React Query for data fetching”
- Testing conventions - “Use Jest with React Testing Library for tests”
- Questions and queries (these are conversational, not preferences)
- One-time task requests
- Temporary debugging context
- Sensitive information like API keys or passwords
Storing Preferences
You can store preferences by simply stating them in conversation:Automatic Application
Once stored, preferences are applied automatically. You don’t need to remind the AI or reference memories explicitly. Before storing preference:Memory Categories
Memories are organized by category to help the AI apply them appropriately:| Category | Examples |
|---|---|
| Coding Style | ”Use 2-space indentation”, “Prefer arrow functions”, “Always use const over let” |
| Framework | ”We use Next.js 14 with App Router”, “Using Zustand for state management” |
| Tools | ”Use pnpm for package management”, “Format with Prettier, lint with ESLint” |
| Conventions | ”Components go in src/components/”, “Use barrel exports for modules” |
| Testing | ”Use Vitest instead of Jest”, “Prefer integration tests over unit tests” |
| Documentation | ”Add JSDoc to all exported functions”, “Include usage examples in comments” |
Viewing and Managing Memories
You can ask the AI about what it remembers:Project-Specific Context
Memories can include project-specific information that helps the AI understand your codebase:Best Practices
Be Specific
Vague preferences are hard to apply consistently. Be specific about what you want: Less effective:State Facts, Not Questions
Questions are conversational and won’t be stored. State your preferences as facts: Won’t be stored:Include Project Context
Store information about your project’s architecture and conventions:Update Outdated Preferences
When your preferences change, explicitly update them:Privacy and Storage
- Memories are stored locally on your machine
- They’re associated with your workspace for project-specific context
- No memory data is sent to external servers beyond what’s needed for AI responses
- You can clear all memories at any time through settings
Limitations
Memory is optimized for preferences and conventions, not arbitrary data storage:- Very specific or highly contextual information may not be retained
- Memory works best for patterns that apply across multiple interactions
- Temporary or one-off information should be provided in the conversation context
- The AI may not remember every detail of long or complex preferences

