Skip to main content

Overview

brv swarm curate stores knowledge in external memory providers. ByteRover automatically selects the best writable provider based on content type, or you can target a specific provider directly.
Output:
If no external providers are available or writable, the command falls back to ByteRover’s context tree (brv curate).

Flags

Automatic Provider Selection

When no --provider flag is given, the write router selects the best target based on the configured providers and their write capabilities:
Obsidian and ByteRover context tree are read-only in swarm mode. ByteRover is used as a fallback only when no writable external providers are available.

Target a Specific Provider

Use --provider to bypass automatic selection:
Output:
Output:

JSON Output

Fallback Behavior

When the target provider fails or no writable providers are configured, swarm curate falls back to the ByteRover context tree:
The fallback runs brv curate --detach --format json as a subprocess. The --detach flag ensures the curation runs asynchronously without blocking.

Swarm Curate vs Context Tree Curate

Use brv swarm curate to distribute knowledge across external providers. Use brv curate when you want ByteRover’s intelligent curation with domain detection, deduplication, and hierarchical organization.

Examples

Store a quick note:
Store with explicit provider:
Store and verify with JSON: