这个项目能做什么
ByteRover CLI (brv) 是一个命令行工具,为AI编码代理提供持久、结构化的内存。在项目目录中运行 brv 会启动一个由所选LLM支持的交互式REPL;代理可以读写文件、执行代码,并存储知识以供后续会话使用。一个Web仪表板(brv webui)被呈现为策展和查询上下文的主要界面。
README中描述的核心功能:
- 上下文树和知识存储,带有策展和查询命令,用于添加和检索项目知识。
- 对上下文树进行类似Git的版本控制:init、status、add、commit、log、branch、checkout、merge、clone、push、pull、fetch、remote、config 和 reset。
- 云同步(ByteRover Cloud)用于团队上下文共享、共享空间、多机器访问、托管LLM访问、团队管理和使用分析。本地操作是默认的;云增加了协作和持久性。
- 策展操作的审查工作流,带有 pending/approve/reject 命令。
- 通过 brv mcp 提供 MCP(模型上下文协议)服务器模式。
- 一个用于技能和捆绑包的中心和连接器生态系统,包括自定义注册表。
- 工作树链接(brv worktree)和只读知识源(brv source),用于引用其他项目的知识。
- 设置包括代理池大小、每个项目的并发性、LLM迭代预算和请求超时,以及任务历史大小,这些设置持久化在 settings.json 中,并在 brv 重启后应用。
- 命令上的 JSON 输出(--format json)用于脚本编写。
提供商和集成覆盖:README 列出了20个LLM提供商(Anthropic、OpenAI、Google、Groq、Mistral、xAI、Cerebras、Cohere、DeepInfra、DeepSeek、OpenRouter、Perplexity、TogetherAI、Vercel、Minimax、Moonshot、GLM、GLM Coding Plan、兼容OpenAI的端点,以及ByteRover的托管模型),并声明与22+个AI编码代理兼容,如Cursor、Claude Code、Windsurf和Cline。它还提到了24个内置代理工具和企业代理支持。
安装提供两种方式:一个捆绑的shell脚本,适用于macOS(ARM64/x64)和Linux(x64/ARM64),不需要Node.js,或通过npm(Node.js >= 20)。README报告了在LoCoMo(整体准确率96.1%,1,982个问题)和LongMemEval-S(整体准确率92.8%,500个问题)上的基准测试结果,使用LLM作为评判的准确率衡量,并针对仓库中的生产代码库运行;它链接了一篇arXiv论文和一份自托管的PDF以获取详细信息。许可为Elastic License 2.0。文档位于docs.byterover.dev,社区支持通过Discord和GitHub issues提供。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。