Skip to content
Back to skills

Byterover Zh

BSecurity

ByteRover CLI 上下文工程平台 - 为 AI 编码助手管理项目知识、决策和模式。

  • 53 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 6, 2026
devopsshellbashnodedockertestingapidatabasefrontendbackendci/cd

Works with

  • claude code
  • cursor
  • cli
  • api
  • mcp

Security analysis

B88/100
  • criticalSends environment variables or credentials to an external URL

Pro scans all 14 files and shows the line behind each finding

Scanned June 6, 2026

npx -y skills add L-LesterYu/OpenClaw-hot-skills-zh --skill byterover-zh --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Byterover Zh?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Byterover Zh
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/l-lesteryu-byterover-zh/badge)](https://www.skillsdirectory.com/skills/l-lesteryu-byterover-zh)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: byterover
description: ByteRover CLI 上下文工程平台 - 为 AI 编码助手管理项目知识、决策和模式。
---

# ByteRover CLI - 上下文工程平台

ByteRover 是一个上下文工程平台,让你为编码助手整理上下文——包括模式、决策和经验。它自动在团队成员之间同步上下文,无需手动管理 markdown 文件。

## 配置

API 凭证存储在 `~/.clawdbot/byterover-config.json`:
```json
{
  "apiKey": "你的_byterover_api_密钥",
  "team": "你的团队名称",
  "space": "你的空间名称"
}
```

## Docker 使用方式

ByteRover CLI 需要 Node.js 20+ 和 libsecret 用于凭证存储。本技能使用 Docker 提供包含所有依赖的隔离环境。

### 启动 ByteRover 容器

```bash
cd ~/.openclaw/workspace/skills/byterover-zh
docker-compose up -d
```

### 在容器中运行命令

**使用 API 密钥登录:**
```bash
docker-compose exec byterover brv login --api-key $BRV_API_KEY
```

**初始化项目:**
```bash
docker-compose exec byterover brv init --headless --team "$BRV_TEAM" --space "$BRV_SPACE"
```

**检查状态:**
```bash
docker-compose exec byterover brv status --headless --format json
```

**查询上下文:**
```bash
docker-compose exec byterover brv query "测试策略是什么?" --headless --format json
```

**整理上下文:**
```bash
docker-compose exec byterover brv curate "确保记录 API 认证模式" --headless --format json
```

**推送更改:**
```bash
docker-compose exec byterover brv push --headless --format json
```

**拉取更改:**
```bash
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 浏览器流程:

```bash
brv login --api-key $BRV_API_KEY
```

## 上下文树

**上下文树**是 ByteRover 的结构化知识系统,将项目上下文组织到不同领域:
- **Structure(结构)** - 项目架构和模式
- **Database(数据库)** - 模式、迁移、关系
- **Backend(后端)** - API 端点、业务逻辑
- **Frontend(前端)** - UI 组件、状态管理
- **Testing(测试)** - 测试策略、测试数据
- **Deployment(部署)** - 基础设施、CI/CD
- **Documentation(文档)** - 指南、API 文档

## 使用示例

### 为 AI 编码助手

**提示你的编码助手:**
> 使用 brv query 命令检查这个项目使用了什么认证模式

**助手将执行:**
```bash
brv query "使用了什么认证模式?" --headless --format json
```

### 手动使用

**检查项目状态:**
```bash
~/.openclaw/workspace/skills/byterover-zh/docker-compose exec byterover brv status
```

**从终端添加上下文:**
```bash
~/.openclaw/workspace/skills/byterover-zh/docker-compose exec byterover brv curate "记录 API 限流策略"
```

**查询特定知识:**
```bash
~/.openclaw/workspace/skills/byterover-zh/docker-compose exec byterover brv query "我们如何处理限流?"
```

## 辅助脚本

### 快速状态检查
```bash
#!/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
```

### 查询上下文
```bash
#!/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
```

### 添加上下文
```bash
#!/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
```

### 同步更改
```bash
#!/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 管理

**构建镜像:**
```bash
cd ~/.openclaw/workspace/skills/byterover-zh
docker-compose build
```

**启动容器:**
```bash
docker-compose up -d
```

**停止容器:**
```bash
docker-compose down
```

**查看日志:**
```bash
docker-compose logs -f
```

**进入容器 shell:**
```bash
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/

Files in this skill

  • .brv/config.json297 B
  • .brv/context-tree/.snapshot.json76 B
  • .brv/context-tree/design/context.md279 B
  • .brv/context-tree/design/integrations/context.md317 B
  • .brv/context-tree/design/integrations/search_skills/context.md250 B
  • .brv/context-tree/design/integrations/search_skills/openclaw_search_skills_integration.md762 B
  • Dockerfile497 B
  • README.md6.6 KB
  • SKILL.md7.5 KB
  • docker-compose.yml485 B
  • scripts/curate.sh415 B
  • scripts/query.sh427 B
  • scripts/status.sh393 B
  • scripts/sync.sh604 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.