Mosaic cuts through team and market noise so you can focus on what matters. It connects to your Slack, Notion, Gmail, Drive, and market data, then answers strategy and operating questions from the context your team already has.
- macOS or Linux terminal
- Node.js 20+
- npm
- OpenAI API key
- Hyperspell account and API key
- Slack workspace where you can authorize Mosaic
- Data sources connected in Hyperspell, such as Slack, Notion, Gmail, or Google Drive
npm install -g getmosaic
mosaic configuremosaic configure walks you through setup:
- installs and configures OpenClaw
- registers the Mosaic plugin
- saves your Hyperspell API key
- saves your OpenAI API key
- optionally saves your Tavily API key for web search
- opens the Mosaic Slack connect page so you can authorize Slack
mosaic startThen mention Mosaic in Slack:
@Mosaic what’s happening in sales?
@Mosaic summarize recent customer feedback
@Mosaic what should we do better?
During mosaic configure you'll connect:
- Hyperspell — sign up at hyperspell.com, then connect Slack, Notion, Gmail, and Google Drive from their dashboard
- OpenAI — API key from platform.openai.com/api-keys
- Slack — authorize via the connect page that opens automatically
- Tavily — optional web search, free key at tavily.com
Mosaic searches across all of them automatically.
| Ask Mosaic... | It will... |
|---|---|
| Generate a market report on X | Search internal knowledge + web, synthesize, save insights |
| What do we know about our churn? | Search across Slack, email, docs |
| Research our competitors | Pull live web data + internal context |
| Remember that X is happening | Save it to memory for future reports |
mosaic configure # Set up Mosaic (run this first)
mosaic start # Start Mosaic
mosaic stop # Stop Mosaic
mosaic status # Show connected channelsnpm install -g getmosaic@latest
mosaic startmosaic start syncs the installed OpenClaw plugin when the npm package has changed.
mosaic stop
npm uninstall -g getmosaic
rm -rf ~/.openclaw/extensions/mosaic
npm install -g getmosaic
mosaic configure
mosaic startTo add a new tool:
- Create
src/tools/your-tool.ts - Add it to
src/tools/registry.ts - Rebuild:
npm run build
No other changes needed.