ByteRover CLI - 上下文工程平台

SkillDev tools

ByteRover CLI context engineering platform - manages project knowledge, decisions, and patterns for AI coding assistants.

Available today. Use it from your connected AI after setup.

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 status
  • brv query
  • brv curate
  • brv 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