github campfirein/byterover-cli v3.4.0
ByteRover CLI 3.4.0

latest releases: v3.10.3, v3.10.2, v3.10.1...
one month ago

This release introduces brv swarm — a single place to search and save across all your knowledge tools (ByteRover context tree, Obsidian, GBrain, OpenClaw Memory Wiki, and your local notes) — plus an important security update and a few cleanups that make brv vc and knowledge search feel tidier.

🌟 Highlights

🧠 brv swarm — one place to search all your notes

If you keep knowledge in more than one tool — an Obsidian vault, a folder of markdown notes, a team wiki, plus your ByteRover context tree — brv swarm ties them all together. You ask one question, and it searches everything at once.

Getting started is a single command:

  • brv swarm onboard — an interactive wizard that walks you through picking which tools to connect.
  • brv swarm status — shows which tools are healthy, which can be written to, and how they feed into each other.

Supported out of the box: ByteRover context tree, Obsidian vaults, local markdown folders, GBrain, and OpenClaw Memory Wiki. Nothing changes for your existing brv curate / brv query workflow until you opt in.

🔎 Smarter search, smarter saving

Once you've onboarded, two commands do the heavy lifting:

  • brv swarm query <question> — asks every connected tool in parallel and merges the results, so the best answer wins regardless of which notebook it lives in. Add --explain to see which tools were picked and why.
  • brv swarm curate <content> — figures out the best place to save new content based on what it is. You can force a specific tool with --provider, and if nothing else is configured, it safely falls back to your ByteRover context tree.

For the agent and power users: new swarm_query / swarm_store tools are available in the AI agent, and sandboxed code can call tools.swarmQuery() / tools.swarmStore() directly. You can also route context between tools via enrichment.edges in swarm.config.yaml, with validation that catches cycles, self-references, and missing providers so misconfigurations warn instead of crash.

🛡 Security and everyday fixes

  • Axios pinned to 1.15.0 — closes a known critical vulnerability. Please upgrade.
  • Context-tree .gitignore stays in sync — every brv vc command now tops up missing ignore patterns, so you stop seeing derived files clutter your brv vc diffs after a CLI update.
  • Stale knowledge is cleaned up — entries that pointed to deleted files no longer show up in brv search and brv query results.

What's Changed

✨ Features

  • brv swarm — connect Obsidian, local markdown, GBrain, and the ByteRover context tree; includes onboard, status, and the swarm_query / swarm_store agent tools by @ngduyanhece in #372
  • OpenClaw Memory Wiki adapter for brv swarm by @cuongdo-byterover in #405
  • brv swarm query with source labels and --explain flag by @cuongdo-byterover in #383
  • brv swarm curate with automatic fallback to the ByteRover context tree by @cuongdo-byterover in #396
  • Faster repeated swarm queries via a short-lived result cache by @cuongdo-byterover in #390
  • gpt-5.4-mini added to the Codex allowed models list by @withakay in #393

🐛 Fixes

📚 Docs & Chores

  • Document brv swarm query and brv swarm curate in SKILL by @cuongdo-byterover in #409
  • Use COLLABORATOR / CONTRIBUTOR for PR auto-review author checks by @leehpham in #373
  • Update CHANGELOG.md and CLAUDE.md for the 3.4.0 release by @bao-byterover

🙏 Contributors

Thanks to everyone who shipped this release: @ngduyanhece, @cuongdo-byterover, @bao-byterover, @leehpham, and @withakay.

After upgrading, run brv restart to reload the daemon.

Full Changelog: v3.3.0...v3.4.0

Don't miss a new byterover-cli release

NewReleases is sending notifications on new releases.