Quick Start
The fastest way to set up Memory Swarm is the interactive onboard wizard:- Detect providers — scans your system for Obsidian vaults, markdown folders, GBrain repos, and OpenClaw wikis
- Select providers — checkbox UI shows what was detected; ByteRover is always enabled
- Configure each provider — prompts for provider-specific settings (paths, API keys, search modes)
- Set budget — monthly cost cap for cloud providers (GBrain vector mode uses OpenAI embeddings)
- Configure enrichment — choose chained (recommended) or parallel mode for provider coordination
- Confirm and write — shows a summary and saves to
.brv/swarm/config.yaml
Configuration File
The wizard generates.brv/swarm/config.yaml. You can also edit it manually. Here is a complete example with all sections:
Provider Configuration
ByteRover (Always On)
ByteRover’s context tree is always available. No configuration needed beyondenabled: true.
Obsidian
Local Markdown
Supports multiple folders, each with independent read/write settings.GBrain
keyword mode requires no API key. hybrid and vector modes use OpenAI embeddings (~$0.001 per query).Memory Wiki (OpenClaw)
Enrichment Topology
Enrichment edges define how providers feed context to each other. When an edgefrom: A → to: B is configured, results from provider A are used to expand the query sent to provider B.
Chained mode (recommended):
Validation
Memory Swarm validates your configuration at runtime. Common issues:
Run
brv swarm status after any config change to verify all providers are healthy.