This release makes brv curate noticeably faster and cheaper, and clears up two ByteRover sign-in rough edges: connecting now activates the provider right away, and slow networks no longer get falsely flagged as signed out.
What's Changed
🔄 Changed
brv curateis faster and cheaper. Curate now batches its smaller LLM calls together and reuses the unchanging parts of the prompt across calls. Anthropic users save 21-30% on token cost, OpenAI users around 8%, and big-folder curates finish noticeably sooner. By @danhdoan in #601- Clearer sign-in error for ByteRover. When you try to use ByteRover without being signed in, the error now lists every option:
brv loginfor interactive shells, plus a signup URL, an API-key URL, andbrv login --api-keyfor headless or CI environments. By @bao-byterover in #595
🐛 Fixed
- ByteRover provider activates on connect. Picking ByteRover used to leave it "connected but inactive", so
brv curatewould still say "no provider connected". Activation now happens right away. By @RyanNg1403 in #596 - No more spurious "signed out" on slow networks. The startup auth check timed out after 500 ms, well below a real round-trip on home Wi-Fi, mobile, or VPN. Timeout is now 4 seconds with a single retry, so transient blips no longer look like a logout. By @RyanNg1403 in #596
🚀 Upgrade & Install
Fresh install (macOS / Linux):
curl -fsSL https://byterover.dev/install.sh | shExisting users: re-run the installer above to upgrade in place, then run brv restart to reload the daemon.
✅ No Breaking Changes
All changes are backward compatible. Existing context trees, provider configs, and connected agents continue to work without any migration.
🙏 Contributors
Thanks to @bao-byterover, @danhdoan, and @RyanNg1403 for shipping this release.
Full Changelog: v3.10.1...v3.10.2