Getting Started 👋
Installation & First Steps
Setup API keys
Chatting with Alice
Summon Alice
Agents
Skills
Customizing Themes
Image Generation
Online Mode
Vision Skills
Working with documents & files
Artifacts
Code Interpreter
Multi-agent
Memory
Deep Links (x-scheme-url)
Remote Actions ✨
Remote Actions Basics
First Remote Action Scenario
Quick Scheduling Links Automation
Using existing automations
Advanced 📚
Local Server
Managing messenger inboxes
Using Model Context Protocol (MCP)
Using Zapier MCP
Using N8N MCP
Custom Apps
Open-source models with Ollama
Connect Alice to OpenRouter.ai
Inspirations 💡
Accept Offers with Alice
Craft Compelling Copy
Customer Service
Translations and readability
Formal Communication
Generate Images & use Vision
Getting Mailchimp Campaign Stats
Google Analytics Reports
Harnessing Alice for Development
Instant Text Correction
Instant Voiceovers
Instant Zoom Meetings
Manage Subscribers in Mailer Lite
Managing Social media
Managing Tasks
Quick Google Calendar Events
Recent News with Perplexity
Scheduling Social Media Posts
Simple Automation for Data Insights
Streamline Project Management
Translations and Learning
Unsplash Photos
Wolfram Alpha
YouTube Descriptions
Zoom & Google Calendar
When "Memory" is active, assistants can store and retrieve information during the chat. This feature relies on OpenAI Embedding Models, so you’ll need to provide your own OpenAI API key to use it.
Memories are assigned to the active assistant to help organize important information, as memories can easily become mixed up, reducing retrieval accuracy. If you want the assistant to remember something, simply ask for it and the confirmation that memory is working will be the fact that you'll be prompted to confirm new memory.
Below is how I requested the assistant to remember the website URL of the Alice project. A similar memory had already been stored, so the assistant chose to update the existing memory, giving me the option to accept, reject, or edit it.
Memories can be easily managed in the settings, where you can change their categories, edit their contents, or delete them.
After storing memories, when the Memory feature is active, you can simply ask for them, and whatever you say will be used as a search query to look up the memory database.
Memories can be used to let the assistant know how to use particular MCP Servers. In the example below, you can see that when I asked about checking crypto prices, the assistant knew I had Bitcoin and Ethereum in mind because it remembered that I had previously said, "Whenever I ask you to check crypto, you need to check ETH and BTC."
Technical details
There are a few things you might be interested in:
- Memories are stored locally on your computer in SQLite database.
- Memories are indexed for Vector Search and Full-text Search. We use text-embedding-3-small model from OpenAI
- Memories are accessed and managed within the chat through the agentic logic of the active assistant. This means you can simply ask to memorize or update information, and the agent will follow your requests.
Due to the complexity of the process, it is recommended to use the Memory feature with state-of-the-art models like latest Anthropic, Gemini, xAI and OpenAI models.