Skip to main content
Organization memory lets the assistant remember things across sessions - preferences, key addresses, protocols of interest, and workflow conventions. It’s shared across all users in your org, so everyone benefits from stored context.

How it works

Organization memory is a persistent key-value store shared across your org. Any user can read or write entries, and the assistant proactively uses stored context to give better answers. The assistant:
  • Reads memory at the start of conversations to understand your org’s context
  • Writes memory when it learns useful patterns, preferences, or configurations
  • Asks for confirmation before storing anything

What to store

Key addresses

Treasury wallets, contract addresses, multisigs

Preferences

Preferred chains, default time ranges, chart styles

Protocol context

Which protocols your org tracks, naming conventions, internal terminology

Patterns

Common query patterns, known data caveats, reusable SQL snippets

Example usage

Storing context

Remember that our treasury wallet is 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD28
Our team focuses on DeFi on Ethereum and Arbitrum. We mainly track Uniswap, Aave, and Compound.
When I ask about "our pools", I mean the Uniswap v3 pools where our treasury is an LP.
The assistant stores these as key-value entries like:
  • treasury_wallet0x742d35Cc6634C0532925a3b844Bc9e7595f2bD28
  • focus_areaDeFi on Ethereum and Arbitrum - Uniswap, Aave, Compound
  • our_pools_definitionUniswap v3 pools where treasury wallet is LP

Recalling context

What do you know about our organization?
Returns all stored entries with who last updated each one and when.
What's our treasury wallet?
The assistant retrieves the specific key and uses it in queries automatically.

Using memory in analysis

Once context is stored, the assistant uses it proactively:
Show me our treasury balance
The assistant knows to look up 0x742d35... without you specifying the address again.
How are our pools performing?
It knows “our pools” means Uniswap v3 LP positions for your treasury wallet.

Limits

LimitValue
Max entries per org50
Max value size10 KB per entry
ScopeOrganization-wide (all users share the same memory)

What is NOT stored

  • Sensitive personal data - personal wallets, credentials, private keys
  • Session-specific context - the assistant already remembers everything within a conversation
  • Data meant for one user - memory is org-wide, not per-user
Organization memory is shared with all users in your org. Don’t store anything you wouldn’t want every team member to see.

Managing memory

You can manage stored entries through conversation:
Delete the "old_contract" entry from memory
Update our treasury wallet to 0xnew...
Show me everything in org memory
The assistant asks for confirmation before any updates or deletions.