> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.aosplane.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.aosplane.io/_mcp/server.

# Memory and knowledge

**Memory** is a set of short notes AOSplane gives the agent with every message, such as "we deploy from the develop branch" or "I prefer small pull requests". People add memories, and agents can save them too. The **Knowledge** tab is different: it gives agents your product docs and tracker history to search.

## Kinds of memory

| Memory           | Applies to                        | Who can change it                               | Where                                                      |
| ---------------- | --------------------------------- | ----------------------------------------------- | ---------------------------------------------------------- |
| **Organization** | Every session in the organization | The Owner. Agents can't.                        | **Settings › Memory**                                      |
| **Project**      | Every session in the project      | Engineers, Admins, the Owner, and agents        | Project **Settings › Memory**                              |
| **Session**      | One session                       | Anyone who can drive the session, and the agent | **Memory** in the session's workbench                      |
| **Personal**     | Only the messages you send        | You, and agents answering you                   | **Settings › Profile and security**, under **My memories** |

Everyone in a session shares its organization, project and session memories, whoever sends the message. Personal memories only ever apply to your own messages.

## Add a memory

#### Open the list

Go to the page for the kind of memory you want, from the table above. In a session, choose **Workbench** in the session bar, then **Memory**.

#### Write it

Type the note in the box under the list. Keep it short and true for more than one session.

#### Save it

Choose **Add memory**. The agent sees it from the next message.

![Project settings Memory section with three saved memories, each with its date and a delete button, and the New memory box with its character counter and Add memory button](/_fern-files/_img/debe7cfecff95aa4c16cd0b34c4ff37d78f09683243b25af6e379880f517edb3.webp)

To remove a memory, choose the trash icon next to it, then **Delete memory**. You can't edit a memory: delete it and add the new version.

## Memories agents save

You can ask an agent to remember something, for example "Remember that we use pnpm, not npm." Agents also save notes on their own when they learn something that will stay true, such as a convention in your code. Depending on the session's permission mode, the agent may ask before it saves.

Agent notes show **Added by the agent**, and may show a kind such as **Preference** or **Lesson** and a **Source** link. Agents can save session, project and personal memories, never organization ones.

## Personal memories in shared sessions

Your personal memories always apply in your private sessions. In a session other people can open, they only apply if you turn on **Use my personal memories in shared sessions** under **My memories**. Everyone in that session can then see what the agent does with them.

## Good to know

* A memory holds up to 1,000 characters, and each list up to 200 memories. A full list says **This list is full. Remove a memory before adding another.**
* Deleting can't be undone. To bring a memory back, add it again.
* Viewers can read organization and project memories but can't change them. Viewer and Billing can't keep personal memories.
* Memory holds notes only. It isn't a record of past conversations.

## Knowledge base

The **Knowledge** tab holds the sources your agents read before they answer. The product manager and code review search it, and every answer cites the passages it used.

> **Note**
>
> The knowledge base comes with the **Starter** (10 sources), **Team** (50 sources) and **Enterprise** plans. Engineers, Admins and the Owner can read it. Only Admins and the Owner can add or remove sources.

#### Open Knowledge

Open the project and choose the **Knowledge** tab, then **Add source**.

#### Pick a kind

Choose **GitHub docs** (files in a linked repository, with an optional **Docs folder** and **Branch**), **Linear team**, **Jira project** or **Slack channel**.

#### Add it

Pick the repository, team, project or channel, optionally give it a **Name**, and choose **Add source**. Its first sync starts in the background.

Each source shows its sync status, such as **Waiting for first sync** or **Synced**. Its menu has **Sync now** and **Remove source**. To check what agents will find, type a **Question** and choose **Search**.

## Related

* [Tools](/tools)
* [Code review](/reviews)
* [Product manager](/product-manager)