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.