stashDocumentation

Concepts

Every resource in Stash, clearly defined.

Your StashYour space

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.

SessionsEvents

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.

MemoryWiki

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.

CuratorAgent

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.

End userDeveloper Platform

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.

FilesFiles

Markdown and HTML pages organized in folders. Rich-text editor with autosave, semantic search, and file attachments.

TableFiles

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.

FileAttachment

Images, PDFs, and documents stored in S3-compatible storage (Cloudflare R2, AWS S3, or MinIO). Uploadable as attachments via the API or files editor.

SourceVirtual FS

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.

SkillBundle

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.

SharingAccess

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.

SearchCross-cutting

Unified search across every source. Scope to one source or search everything — native files and sessions plus your connected sources — in a single query.