Concepts
Every resource in Stash, clearly defined.
Your personal scope. Everything you own lives here — pages, sessions, tables, and files — and your agent sees exactly what you can see: what you own, what's been shared with you, and what's public.
The raw material. Every conversation your agents have — messages, tool calls, timestamps — streamed in by the plugin or pushed through the API, grouped into sessions, and searchable.
The refined layer: a wiki of linked pages compiled from your sessions, which your agents read before they work. Every page is an ordinary file you can open and edit — the curator treats your edits as source material.
The agent that maintains the Memory wiki. It runs nightly (and on demand), reads only the sessions uploaded since its last run, and updates the wiki in place — cost scales with new conversation, not with how much you've stored.
A user of your product, identified by your own user id. On the Developer Platform, each end user gets a private wiki the curator maintains for them, and opted-in users also feed one shared, anonymized wiki that every user's agent reads.
Markdown and HTML pages organized in folders. Rich-text editor with autosave, semantic search, and file attachments.
Structured data with typed columns (text, number, date, select, etc.). Filters, sorting, views, CSV import/export. Optional row embeddings for semantic search — configure which columns to embed.
Images, PDFs, and documents stored in S3-compatible storage (Cloudflare R2, AWS S3, or MinIO). Uploadable as attachments via the API or files editor.
Anything an agent can read, exposed as a virtual file system. Two native sources — files and sessions — are always present; connected sources (GitHub, Google Drive, Gmail, Notion, Slack, Granola) are added by you and indexed on a schedule. Pick a source like a drive, browse it by path, read a document, or search one source — or everything at once.
A shareable bundle of pages, sessions, tables, and files — the unit you publish to a public link, list in Discover, or share with specific people.
Resources are private by default. Grant a person access to a single folder, page, file, session, or table by email — pending invites convert automatically when they sign up — or convert a folder into a Skill to share everything in it together.
Unified search across every source. Scope to one source or search everything — native files and sessions plus your connected sources — in a single query.