If your “shared knowledge” is mostly reference material (brands, product positioning, links, pricing notes, FAQs), plain .md files are the best starting point in OpenClaw — because agents can natively read/write them, you can version them with git, and you don’t need to build/maintain an integration.
A good pattern:
openclaw-knowledge/
brands/<brand>.md
products/<product>.md
INDEX.md (or index.json / index.yaml for structured lists)
Then for multiple agents: keep that folder outside any one agent workspace and symlink it into each workspace (or add as a git submodule), and tell each agent in its AGENTS.md to consult it first.
When Supabase / Convex becomes worth it
Use a DB when the knowledge is not really “docs”, but data you want to query/update programmatically, e.g.:
- “List all brands by category + region”
- “Show me SKUs with margin < X”
- “Track contacts / pipeline / invoices”