Query and curate knowledge-base using ByteRover CLI. Use `brv query` for knowledge retrieval, `brv curate` for adding context, and `brv push/pull` for syncing.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install byterover-headless或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install byterover-headless⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/byterover-headless/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: byterover-headless description: "Query and curate knowledge-base using ByteRover CLI. Use brv query for knowledge retrieval, brv curate for adding context, and brv push/pull for syncing." metadata: {"moltbot":{"emoji":"🧠","requires":{"bins":["brv"]},"install":[{"id":"npm","kind":"node","package":"@byterover/cli","bins":["brv"],"label":"Install ByteRover CLI (npm)"}]}} ---
Use the brv CLI to manage your own knowledgebase. ByteRover maintains a context tree that stores patterns, decisions, and implementation details about a project.
IMPORTANT: For headless/automated use, always add --headless --format json flags to get machine-parseable JSON output.
.brv/ in the current working directory (check via projectInitialized and and authStatus in `brv status --headless --format json` response), ask them to provide:
Authenticate using an API key:
brv login --api-key <key>
Outputs text: Logged in as on success.
Initialize ByteRover for a project (requires team and space for headless mode - can use either ID or name):
# Using names
brv init --headless --team my-team --space my-space --format json
# Using IDs
brv init --headless --team team-abc123 --space space-xyz789 --format json
Force re-initialization:
brv init --headless --team my-team --space my-space --force --format json
Example response:
{
"success": true,
"command": "init",
"data": {
"status": "success",
"teamName": "MyTeam",
"spaceName": "MySpace",
"configPath": "/path/to/project/.brv/config.json"
}
}
Note: You can use either team/space names or IDs. Names are matched case-insensitively.
Check the current status of ByteRover and the project:
brv status --headless --format json
Example response:
{
"success": true,
"command": "status",
"data": {
"cliVersion": "1.0.0",
"authStatus": "logged_in",
"userEmail": "[email protected]",
"projectInitialized": true,
"teamName": "MyTeam",
"spaceName": "MySpace",
"mcpStatus": "connected",
"contextTreeStatus": "has_changes"
}
}
Ask questions to retrieve relevant knowledge:
brv query "How is authentication implemented?" --headless --format json
Example response:
{
"success": true,
"command": "query",
"data": {
"status": "completed",
"result": "Authentication uses JWT tokens...",
"toolCalls": [{"tool": "search_knowledge", "status": "success", "summary": "5 matches"}]
}
}
Add new knowledge or context to the project's context tree:
brv curate "Auth uses JWT with 24h expiry. Tokens stored in httpOnly cookies via authMiddleware.ts" --headless --format json
Include specific files for comprehensive context (max 5 files):
brv curate "Authentication middleware validates JWT tokens" --files src/middleware/auth.ts --headless --format json
Example response:
{
"success": true,
"command": "curate",
"data": {
"status": "queued",
"taskId": "abc123",
"message": "Context queued for processing"
}
}
Push local context tree changes to ByteRover cloud storage:
brv push --headless --format json -y
The -y flag skips confirmation prompt (required for headless mode).
Push to a specific branch:
brv push --branch feature-branch --headless --format json -y
Example response:
{
"success": true,
"command": "push",
"data": {
"status": "success",
"added": 3,
"edited": 1,
"deleted": 0,
"branch": "main",
"url": "https://app.byterover.com/team/space"
}
}
Possible statuses:
success - Push completedno_changes - No context changes to pushcancelled - Push was cancellederror - Push failedPull context tree from ByteRover cloud storage:
brv pull --headless --format json
Pull from a specific branch:
brv pull --branch feature-branch --headless --format json
Example response:
{
"success": true,
"command": "pull",
"data": {
"status": "success",
"added": 5,
"edited": 2,
"deleted": 1,
"branch": "main",
"commitSha": "abc123def"
}
}
Possible statuses:
success - Pull completedlocal_changes - Local changes exist, push firsterror - Pull failedAlways check the success field in JSON responses:
success: true - Operation completed successfullysuccess: false - Operation failed, check data.error or data.message for detailsCommon error scenarios:
brv login --api-key brv init --headless --team --space --format json --headless --format json for automation (except brv login which outputs text).brv status --headless --format json first to verify auth and project state.--files for better context.-y to skip confirmation in headless mode. For re-initialization, use -f to force re-initialization.安装 ByteRover - Headless 后,可以对 AI 说这些话来触发它
Help me get started with ByteRover - Headless
Explains what ByteRover - Headless does, walks through the setup, and runs a quick demo based on your current project
Use ByteRover - Headless to query and curate knowledge-base using ByteRover CLI
Invokes ByteRover - Headless with the right parameters and returns the result directly in the conversation
What can I do with ByteRover - Headless in my documents & notes workflow?
Lists the top use cases for ByteRover - Headless, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/byterover-headless/ 目录(个人级,所有项目可用),或 .claude/skills/byterover-headless/(项目级)。重启 AI 客户端后,用 /byterover-headless 主动调用,或让 AI 根据上下文自动发现并使用。
ByteRover - Headless 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
ByteRover - Headless 可免费安装使用。请查阅仓库了解许可证信息。
Query and curate knowledge-base using ByteRover CLI. Use `brv query` for knowledge retrieval, `brv curate` for adding context, and `brv push/pull` for syncing.
ByteRover - Headless 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using ByteRover - Headless
Identifies repetitive steps in your workflow and sets up ByteRover - Headless to handle them automatically