@byterover/brv-bridge

中文文档
1.2.0发布于 2026/05/06Elastic-2.0TypeScriptES Module零依赖近 30 天下载 4168

连接代理框架到 ByteRover 上下文树的标准界面.

中文使用文档
文档目录11 节
  1. 安装
  2. 使用量
  3. API 密码
  4. new BrvBridge(config)
  5. bridge.ready(): Promise<boolean>
  6. bridge.recall(query, options?): Promise<RecallResult>
  7. bridge.persist(context, options?): Promise<PersistResult>
  8. bridge.search(query, options?): Promise<SearchResult>
  9. bridge.shutdown(): Promise<void>
  10. 对于适配器作者
  11. 许可证

桥桥

连接代理框架的标准接口 字节旋转'上下文树.

任何执行桥接的代理设备,在转弯前可以免费分享背景知识,在转弯后可以坚持新的知识,并在上下文树上搜索结构化的文件结果.

安装

npm install @byterover/brv-bridge

先决条件: 字节Rover CLI 安装并初始化空间.

使用量

import { BrvBridge } from "@byterover/brv-bridge";

const bridge = new BrvBridge({ cwd: "/path/to/project" });

// Check if brv is set up
if (await bridge.ready()) {
  // Retrieve relevant context (synthesized answer)
  const { content } = await bridge.recall("what did we decide about auth?");

  // Search for structured file results (paths, scores, excerpts)
  const { results } = await bridge.search("authentication");
  for (const r of results) {
    console.log(`${r.title} [${r.score}] — ${r.path}`);
  }

  // Store knowledge
  await bridge.persist("User prefers JWT over session cookies");
}

// Clean up
await bridge.shutdown();

API 密码

new BrvBridge(config)

选项类型默认说明
cwdstringprocess.cwd()工作目录 .brv/ 已初始化
brvPathstring"brv"BRV 二进制路径
recallTimeoutMsnumber10000召回行动超时
persistTimeoutMsnumber60000持续作业的超时
searchTimeoutMsnumber5000搜索操作超时
loggerBrvLogger无 -opLogger 实例

bridge.ready(): Promise<boolean>

检查桥是否配置——验证 cwd 已存在并有 .brv 目录。 不进行网络通话.

bridge.recall(query, options?): Promise<RecallResult>

从上下文树获取相关上下文 。 回返 { content: "" } ——永远不要扔出.

选项 : signal (AbortSignal), (美国英语), cwd (每召总.

bridge.persist(context, options?): Promise<PersistResult>

将上下文存储到上下文树上。 默认拆分模式(fire- and-forget). 回返 { status, message? }。 。 。 .

选项 : detach (默认) true, (中文(简体) ), cwd (每召总.

bridge.search(query, options?): Promise<SearchResult>

搜索上下文树以获取结构化文件结果 。 按路径、分数和节选对结果进行排序。 纯BM25检索 - 没有LLM,没有符号成本.

与 recall() 它返回一个合成的答案, search() 返回单个文件级结果.

选项 : limit (默认) 10最大点 50, (中文(简体) ), scope (路径前缀, 没有后侧斜线), cwd (每召总.

const { results, totalFound } = await bridge.search("authentication", {
  limit: 5,
  scope: "auth",
});
// results: [{ path, title, excerpt, score, symbolKind?, backlinkCount? }]

bridge.shutdown(): Promise<void>

清理资源. 适配器应该称之为前向相容.

对于适配器作者

该桥被设计成由框架特有的适配器所包裹. 每个适配器绘制其框架的生命周期钩到 recall(), (中文(简体) ), persist(),以及 search()数字 :

// OpenClaw adapter example
class ByteRoverContextEngine {
  private bridge = new BrvBridge({ cwd, logger });

  async assemble(params) {
    const { content } = await this.bridge.recall(query);
    // inject content into system prompt
  }

  async afterTurn(params) {
    await this.bridge.persist(serializedConversation);
  }
}

许可证

弹性许可证2.0(ELv2)

版本与发布记录

@byterover/brv-bridge 共发布 5 个版本,首次发布于 2026/04/02;过去 12 个月发布了 5 个版本。

版本发布日期距今
1.2.0latest2026/05/066 个月前
1.1.02026/04/116 个月前
1.0.22026/04/037 个月前
1.0.12026/04/037 个月前
1.0.02026/04/027 个月前

关于 @byterover/brv-bridge 的常见问题

@byterover/brv-bridge 是什么?

连接代理框架到 ByteRover 上下文树的标准界面.

如何安装 @byterover/brv-bridge?

在项目目录运行 npm install @byterover/brv-bridge,或使用 pnpm add / yarn add / bun add。

@byterover/brv-bridge 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@byterover/brv-bridge 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@byterover/brv-bridge 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@byterover/brv-bridge 可以商用吗?

@byterover/brv-bridge 使用 Elastic-2.0 许可。声明的许可为 Elastic-2.0,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@byterover/brv-bridge 的下载量有多少?

根据 npm 官方下载统计,@byterover/brv-bridge 在 2026/10/09 – 2026/11/07 这 30 天内被下载 4,168 次,日均约 139 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@byterover/brv-bridge 还在维护吗?

最新版本 1.2.0 发布于 2026/05/06(6 个月前);至今共发布 5 个版本,其中过去 12 个月发布了 5 个;首次发布于 2026/04/02。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。