ByteRover CLI - 上下文工程平台
SkillDev toolsByteRover CLI context engineering platform - manages project knowledge, decisions, and patterns for AI coding assistants.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ByteRover CLI - 上下文工程平台 skill
What this skill tells your AI
The instructions your AI receives, as published by l-lesteryu/openclaw-hot-skills-zh in skills/byterover-zh/SKILL.md and read by ahel’s review.
ByteRover 是一个上下文工程平台,让你为编码助手整理上下文——包括模式、决策和经验。它自动在团队成员之间同步上下文,无需手动管理 markdown 文件。
配置
API 凭证存储在 ~/.clawdbot/byterover-config.json:
{
"apiKey": "你的_byterover_api_密钥",
"team": "你的团队名称",
"space": "你的空间名称"
}
Docker 使用方式
ByteRover CLI 需要 Node.js 20+ 和 libsecret 用于凭证存储。本技能使用 Docker 提供包含所有依赖的隔离环境。
启动 ByteRover 容器
cd ~/.openclaw/workspace/skills/byterover-zh
docker-compose up -d
在容器中运行命令
使用 API 密钥登录:
docker-compose exec byterover brv login --api-key $BRV_API_KEY
初始化项目:
docker-compose exec byterover brv init --headless --team "$BRV_TEAM" --space "$BRV_SPACE"
检查状态:
docker-compose exec byterover brv status --headless --format json
查询上下文:
docker-compose exec byterover brv query "测试策略是什么?" --headless --format json
整理上下文:
docker-compose exec byterover brv curate "确保记录 API 认证模式" --headless --format json
推送更改:
docker-compose exec byterover brv push --headless --format json
拉取更改:
docker-compose exec byterover brv pull --headless --format json
无头模式
ByteRover CLI 支持无头模式,用于自动化和脚本。无头模式禁用交互式提示,支持机器可读的 JSON 输出。
支持 --headless 的命令
brv init(需要--team和--space)brv statusbrv querybrv curatebrv push(自动跳过确认)brv pull
输出格式
使用 --format 控制输出:
text(默认):人类可读的文本输出json:NDJSON(换行分隔的 JSON),用于机器解析
API 密钥认证
在无头环境中,使用 API 密钥代替 OAuth 浏览器流程:
brv login --api-key $BRV_API_KEY
上下文树
上下文树是 ByteRover 的结构化知识系统,将项目上下文组织到不同领域:
- Structure(结构) - 项目架构和模式
- Database(数据库) - 模式、迁移、关系
- Backend(后端) - API 端点、业务逻辑
- Frontend(前端) - UI 组件、状态管理
- Testing(测试) - 测试策略、测试数据
- Deployment(部署) - 基础设施、CI/CD
- Documentation(文档) - 指南、API 文档
使用示例
为 AI 编码助手
提示你的编码助手:
使用 brv query 命令检查这个项目使用了什么认证模式
助手将执行:
brv query "使用了什么认证模式?" --headless --format json
手动使用
检查项目状态:
~/.openclaw/workspace/skills/byterover-zh/docker-compose exec byterover brv status
从终端添加上下文:
~/.openclaw/workspace/skills/byterover-zh/docker-compose exec byterover brv curate "记录 API 限流策略"
查询特定知识:
~/.openclaw/workspace/skills/byterover-zh/docker-compose exec byterover brv query "我们如何处理限流?"
辅助脚本
快速状态检查
#!/bin/bash
# ~/.openclaw/workspace/skills/byterover-zh/scripts/status.sh
CONFIG=$(cat ~/.clawdbot/byterover-config.json)
API_KEY=$(echo "$CONFIG" | jq -r '.apiKey')
TEAM=$(echo "$CONFIG" | jq -r '.team')
SPACE=$(echo "$CONFIG" | jq -r '.space')
cd ~/.openclaw/workspace/skills/byterover-zh
BRV_API_KEY="$API_KEY" BRV_TEAM="$TEAM" BRV_SPACE="$SPACE" \
docker-compose exec -T byterover brv status --headless --format json
查询上下文
#!/bin/bash
# ~/.openclaw/workspace/skills/byterover-zh/scripts/query.sh
QUERY="${1:-项目概述}"
CONFIG=$(cat ~/.clawdbot/byterover-config.json)
API_KEY=$(echo "$CONFIG" | jq -r '.apiKey')
TEAM=$(echo "$CONFIG" | jq -r '.team')
SPACE=$(echo "$CONFIG" | jq -r '.space')
cd ~/.openclaw/workspace/skills/byterover-zh
BRV_API_KEY="$API_KEY" BRV_TEAM="$TEAM" BRV_SPACE="$SPACE" \
docker-compose exec -T byterover brv query "$QUERY" --headless --format json
添加上下文
#!/bin/bash
# ~/.openclaw/workspace/skills/byterover-zh/scripts/curate.sh
CONTEXT="${1}"
CONFIG=$(cat ~/.clawdbot/byterover-config.json)
API_KEY=$(echo "$CONFIG" | jq -r '.apiKey')
TEAM=$(echo "$CONFIG" | jq -r '.team')
SPACE=$(echo "$CONFIG" | jq -r '.space')
cd ~/.openclaw/workspace/skills/byterover-zh
BRV_API_KEY="$API_KEY" BRV_TEAM="$TEAM" BRV_SPACE="$SPACE" \
docker-compose exec -T byterover brv curate "$CONTEXT" --headless --format json
同步更改
#!/bin/bash
# ~/.openclaw/workspace/skills/byterover-zh/scripts/sync.sh
CONFIG=$(cat ~/.clawdbot/byterover-config.json)
API_KEY=$(echo "$CONFIG" | jq -r '.apiKey')
TEAM=$(echo "$CONFIG" | jq -r '.team')
SPACE=$(echo "$CONFIG" | jq -r '.space')
cd ~/.openclaw/workspace/skills/byterover-zh
echo "正在拉取最新上下文..."
BRV_API_KEY="$API_KEY" BRV_TEAM="$TEAM" BRV_SPACE="$SPACE" \
docker-compose exec -T byterover brv pull --headless --format json
echo "正在推送本地更改..."
BRV_API_KEY="$API_KEY" BRV_TEAM="$TEAM" BRV_SPACE="$SPACE" \
docker-compose exec -T byterover brv push --headless --format json
Docker 管理
构建镜像:
cd ~/.openclaw/workspace/skills/byterover-zh
docker-compose build
启动容器:
docker-compose up -d
停止容器:
docker-compose down
查看日志:
docker-compose logs -f
进入容器 shell:
docker-compose exec byterover bash
与 AI 助手集成
ByteRover 提供多种集成方式:
1. 技能文件(Claude Code, Cursor)
现代的、可发现的技能文件,助手可以自动检查和执行。
2. MCP 工具(通用)
模型上下文协议工具,具有广泛的助手兼容性。
3. 基于规则(旧版)
生成的规则文件,用于旧版集成。
JSON 输出结构
NDJSON 格式,包含消息类型:
log:进度消息output:主要输出内容error:错误消息warning:警告消息result:最终操作结果
环境变量
BRV_API_KEY- ByteRover API 密钥BRV_TEAM- 团队名称BRV_SPACE- 空间名称BRV_HEADLESS- 启用无头模式(true)BRV_FORMAT- 输出格式(json/text)
注意事项
- ByteRover 首次设置需要基于浏览器的 OAuth 流程
- API 密钥认证可以绕过 OAuth,适用于无头环境
- 上下文自动在团队成员之间同步
- 代码库中不会有零散的 markdown 文件
- 支持 19+ 种 AI 编码助手
故障排除
构建失败:
- 确保 Docker 守护进程正在运行
- 检查端口 80/443 是否可用
登录失败:
- 验证 API 密钥是否有效
- 检查团队和空间名称是否正确
容器退出:
- 检查日志:
docker-compose logs - 确保 /workspace 挂载正确
查询无结果:
- 使用
brv init初始化项目 - 使用
brv curate添加上下文 - 使用
brv pull同步
系统要求
- Docker
- Docker Compose
- ByteRover 账户
- 活跃的团队和空间
许可证
MIT
作者
为 OpenClaw 创建,作者:Jun Suzuki
更多关于 ByteRover 的信息,请访问:https://docs.byterover.dev/
Signals
- GitHub stars
- 54
- Forks
- 8
- Last commit
- Apr 2026
Advanced
- Catalog kind
- skill
- Gateway key
byterover- Source
- github.com/l-lesteryu/openclaw-hot-skills-zh