ByteRover CLI(brv)是面向 AI 编程代理的持久记忆层,把项目知识组织为本地上下文树,使代理跨会话保留决策、模式与领域知识。
主要能力:通过 curate 存储知识与文件引用;通过 query 做语义检索;对上下文树提供类似 Git 的版本控制(init、add、commit、branch、checkout、merge、log);支持推送到 ByteRover Cloud 与拉取,并可克隆共享空间;支持 20+ LLM 提供商并切换模型;内置代理工具;提供 MCP 服务器供代理互操作;另有 Hub 包与连接器、worktree(单仓共享上下文)和 source(只读引用其他项目知识)。
安装:macOS/Linux 无 Node.js 可用 curl -fsSL https://byterover.dev/install.sh | sh;或 npm install -g byterover-cli(需 Node.js >= 20)。验证:brv --version。在项目目录运行 brv 进入 REPL,/ 查看命令;brv webui 打开 Web 仪表盘。常用流程:brv curate -m "..." -f <files> 记录知识,brv query "..." 查询,brv review pending 与 approve/reject 审核待定操作(默认需审核),brv status 查看状态。版本控制:brv vc init、brv vc add .、brv vc commit -m "..."、brv vc log、brv vc branch <name>、brv vc checkout <name>、brv vc merge <name>、brv vc push、brv vc pull、brv vc clone <space-id>;旧版 brv push/brv pull 仅做快照。提供商:brv providers list/connect/switch,brv model list/switch,API 密钥存于 .brv/config.json。云登录:brv login、brv logout。
适用于单人或团队为 AI 代理建立可检索、可同步的项目记忆,如记录接口设计、业务逻辑、配置模式,并在实现前查询既有约定。限制与具体收费、配额、数据安全细节资料未提供;使用前建议在团队中启用审核以避免上下文污染。