Token导航 LogoToken导航

Agent Skill · 研究检索

byterover(byterover 搜索)

byterover 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

byterover 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 111。

总安装 1,267,281周安装 53,881GitHub Stars 112下载 443,979核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
3.3.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:byterover(byterover 搜索)
来源仓库:https://github.com/byteroverinc/byterover
安装命令:
openclaw skills install byterover
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install byterover

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

在任何工作前收集上下文用于知识管理。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。使用 brv 存储和检索项目模式与经验。帮助 Agent 沉淀问题修正和最佳实践。需确认本地存储权限和数据脱敏要求。byterover 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

安装方式:clawhub,适用于 OpenClaw 宿主环境。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install byterover;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

byterover 怎么安装?

在终端执行 openclaw skills install byterover。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

byterover 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

byterover 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

byterover 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

byterover 用的人多吗?

公开数据是累计安装 1,267,281 次,近一周安装 53,881 次,下载 443,979 次,GitHub 112 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

byterover 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
byterover

byterover 搜索 · 本页

1,267,281112接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
byterover
description
You MUST use this for gathering contexts before any work. This is a Knowledge management for AI agents. Use brv to store and retrieve project patterns, decisions, and architectural rules in .brv/context-tree. Uses a configured LLM provider (default: ByteRover, no API key needed) for query and curate operations.

ByteRover Knowledge Management

Use the brv CLI to manage your project's long-term memory. Install: npm install -g byterover-cli Knowledge is stored in .brv/context-tree/ as human-readable Markdown files.

No authentication needed. brv query, brv curate, and brv vc (local version control) work out of the box. Login is only required for remote sync (brv vc push/brv vc pull).

Workflow

  1. Before Thinking: Run brv query to understand existing patterns.
  2. After Implementing: Run brv curate to save new patterns/decisions.

Commands

1. Query Knowledge

Overview: Retrieve relevant context from your project's knowledge base. Uses a configured LLM provider to synthesize answers from .brv/context-tree/ content.

Use this skill when:

  • The user wants you to recall something
  • Your context does not contain information you need
  • You need to recall your capabilities or past actions
  • Before performing any action, to check for relevant rules, criteria, or preferences

Do NOT use this skill when:

  • The information is already present in your current context
  • The query is about general knowledge, not stored memory
brv query "How is authentication implemented?"

2. Search Context Tree

Overview: Retrieve a ranked list of matching files from .brv/context-tree/ via pure BM25 lookup. Unlike brv query, this does NOT call an LLM — no synthesis, no token cost, no provider setup needed. Returns structured results with paths, scores, and excerpts.

Use this skill when:

  • You need file paths to read rather than a synthesized answer
  • You want fast, cheap retrieval with no LLM overhead
  • You're in an automated pipeline that consumes structured results

Do NOT use this skill when:

  • You need a natural-language answer synthesized from multiple files — use brv query instead
  • The information is already present in your current context
brv search "authentication patterns"
brv search "JWT tokens" --limit 5 --scope "auth/"
brv search "auth" --format json

Flags: --limit N (1-50, default 10), --scope "domain/" (path prefix filter), --format json (structured output for automation).

3. Curate Context

Overview: Analyze and save knowledge to the local knowledge base. Uses a configured LLM provider to categorize and structure the context you provide.

Use this skill when:

  • The user wants you to remember something
  • The user intentionally curates memory or knowledge
  • There are meaningful memories from user interactions that should be persisted
  • There are important facts about what you do, what you know, or what decisions and actions you have taken

Do NOT use this skill when:

  • The information is already stored and unchanged
  • The information is transient or only relevant to the current task, or just general knowledge
brv curate "Auth uses JWT with 24h expiry. Tokens stored in httpOnly cookies via authMiddleware.ts"

Include source files (max 5, project-scoped only):

brv curate "Authentication middleware details" -f src/middleware/auth.ts

4. Review Pending Changes

Overview: After a curate operation, some changes may require human review before being applied. Use brv review to list, approve, or reject pending operations.

Use this when:

  • A curate operation reports pending reviews (shown in curate output)
  • The user wants to check, approve, or reject pending changes

Do NOT use this skill when:

  • There are no pending reviews (check with brv review pending first)

Commands:

List all pending reviews for the current project:

brv review pending

Sample output:

2 operations pending review

  Task: ddcb3dc6-d957-4a56-b9c3-d0bdc04317f3
  [UPSERT · HIGH IMPACT] - path: architecture/context/context_compression_pipeline.md
  Why:    Documenting switch to token-budget sliding window
  After:  Context compression pipeline switching from reactive-overflow to token-budget sliding window in src/agent/infra/llm/context/compression/

  [UPSERT · HIGH IMPACT] - path: architecture/tools/agent_tool_registry.md
  Why:    Documenting tool registry rewrite with capability-based permissions
  After:  Agent tool registry rewrite in src/agent/infra/tools/tool-registry.ts using capability-based permissions

  To approve all:  brv review approve ddcb3dc6-d957-4a56-b9c3-d0bdc04317f3
  To reject all:   brv review reject ddcb3dc6-d957-4a56-b9c3-d0bdc04317f3
  Per file:        brv review <approve|reject> ddcb3dc6-d957-4a56-b9c3-d0bdc04317f3 --file <path> [--file <path>]

Each pending task shows: operation type (ADD/UPDATE/DELETE/MERGE/UPSERT), file path, reason, and before/after summaries. High-impact operations are flagged.

Approve all operations for a task (applies the changes):

brv review approve <taskId>

Reject all operations for a task (discards pending changes; restores backup for UPDATE/DELETE operations):

brv review reject <taskId>

Approve or reject specific files within a task:

brv review approve <taskId> --file <path> --file <path>
brv review reject <taskId> --file <path>

File paths are relative to context tree (as shown in brv review pending output).

Note: Always ask the user before approving or rejecting critical changes.

JSON output (useful for agent-driven workflows):

brv review pending --format json
brv review approve <taskId> --format json
brv review reject <taskId> --format json

5. LLM Provider Setup

brv query and brv curate require a configured LLM provider. Connect the default ByteRover provider (no API key needed):

brv providers connect byterover

To use a different provider (e.g., OpenAI, Anthropic, Google), list available options and connect with your own API key:

brv providers list
brv providers connect openai --api-key sk-xxx --model gpt-4.1

6. Project Locations

Overview: List registered projects and their context tree paths. Returns project metadata including initialization status and active state. Use -f json for machine-readable output.

Use this when:

  • You need to find a project's context tree path
  • You need to check which projects are registered
  • You need to verify if a project is initialized

Do NOT use this when:

  • You already know the project path from your current context
  • You need project content rather than metadata — use brv query instead
brv locations -f json

JSON fields: projectPath, contextTreePath, isCurrent, isActive, isInitialized.

7. Version Control

Overview: brv vc provides git-based version control for your context tree. It uses standard git semantics — branching, committing, merging, history, and conflict resolution — all working locally with no authentication required. Remote sync with a team is optional. The legacy brv push, brv pull, and brv space commands are deprecated — use brv vc push, brv vc pull, and brv vc clone/brv vc remote add instead.

Use this when:

  • The user wants to track, commit, or inspect changes to the knowledge base
  • The user wants to branch, merge, or undo knowledge changes
  • The user wants to sync knowledge with a team (push/pull)
  • The user wants to connect to or clone a team space
  • The user asks about knowledge history or diffs

Do NOT use this when:

  • The user wants to query or curate knowledge — use brv query/brv curate instead
  • The user wants to review pending curate operations — use brv review instead
  • Version control is not initialized and the user didn't ask to set it up

Commands:

Available commands: init, status, add, commit, reset, log, branch, checkout, merge, config, clone, remote, fetch, push, pull.

First-Time Setup

Setup — local (no auth needed):

brv vc init
brv vc config user.name "Your Name"
brv vc config user.email "you@example.com"

Setup — clone a team space (requires brv login):

brv login --api-key sample-key-string
brv vc clone https://byterover.dev/<team>/<space>.git

Setup — connect existing project to a remote (requires brv login):

brv login --api-key sample-key-string
brv vc remote add origin https://byterover.dev/<team>/<space>.git
Local Workflow

Check status:

brv vc status

Stage and commit:

brv vc add .                     # stage all
brv vc add notes.md docs/        # stage specific files
brv vc commit -m "add authentication patterns"

View history:

brv vc log
brv vc log --limit 20
brv vc log --all

Unstage or undo:

brv vc reset                     # unstage all files
brv vc reset <file>              # unstage a specific file
brv vc reset --soft HEAD~1       # undo last commit, keep changes staged
brv vc reset --hard HEAD~1       # discard last commit and changes
Branch Management
brv vc branch                    # list branches
brv vc branch feature/auth       # create a branch
brv vc branch -a                 # list all (including remote-tracking)
brv vc branch -d feature/auth    # delete a branch
brv vc checkout feature/auth     # switch branch
brv vc checkout -b feature/new   # create and switch

Merge:

brv vc merge feature/auth        # merge into current branch
brv vc merge --continue          # continue after resolving conflicts
brv vc merge --abort             # abort a conflicted merge

Set upstream tracking:

brv vc branch --set-upstream-to origin/main
Cloud Sync (Remote Operations)

Requires ByteRover authentication (brv login) and a configured remote.

Manage remotes:

brv vc remote                    # show current remote
brv vc remote add origin <url>   # add a remote
brv vc remote set-url origin <url>  # update remote URL

Fetch, pull, and push:

brv vc fetch                     # fetch remote refs
brv vc pull                      # fetch + merge remote commits
brv vc push                      # push commits to cloud
brv vc push -u origin main       # push and set upstream tracking

Clone a space:

brv vc clone https://byterover.dev/<team>/<space>.git

8. Swarm Query

Overview: Search across all active memory providers simultaneously — ByteRover context tree, Obsidian vault, Local Markdown folders, GBrain, and Memory Wiki. Results are fused via Reciprocal Rank Fusion (RRF) and ranked by provider weight and relevance. No LLM call — pure algorithmic search.

Use this skill when:

  • You need to search across multiple knowledge sources at once
  • The user has configured multiple memory providers (check with brv swarm status)
  • You want results from Obsidian notes, GBrain entities, or wiki pages alongside ByteRover context

Do NOT use this skill when:

  • The user only has ByteRover configured — use brv query instead (it synthesizes via LLM)
  • You need an LLM-synthesized answer — brv swarm query returns raw search results, not synthesized text
brv swarm query "How does JWT refresh work?"

Output:

Swarm Query: "How does JWT refresh work?"
Type: factual | Providers: 4 queried | Latency: 398ms
──────────────────────────────────────────────────
1. [memory-wiki] sources/jwt-token-lifecycle.md    score: 0.0150  [keyword]
   # JWT Token Lifecycle ...
2. [obsidian] SwarmTestData/Authentication System.md    score: 0.0142  [keyword]
   # Authentication System ...
3. [gbrain] alex-chen    score: 0.0117  [semantic]
   # Alex Chen — Senior Backend Engineer ...

With explain mode (shows classification, provider selection, enrichment):

brv swarm query "authentication patterns" --explain

Output:

Classification: factual
Provider selection: 4 of 4 available
  ✓ byterover    (healthy, selected, 0 results, 14ms)
  ✓ obsidian    (healthy, selected, 5 results, 91ms)
  ✓ memory-wiki    (healthy, selected, 2 results, 15ms)
  ✓ gbrain    (healthy, selected, 1 results, 260ms)
Enrichment:
  byterover → obsidian
  byterover → memory-wiki
Results: 8 raw → 7 after RRF fusion + precision filtering

JSON output:

brv swarm query "rate limiting" --format json

Output:

{
  "meta": {
    "queryType": "factual",
    "totalLatencyMs": 340,
    "providers": {
      "byterover": { "selected": true, "resultCount": 0 },
      "obsidian": { "selected": true, "resultCount": 5 },
      "gbrain": { "selected": true, "resultCount": 1 },
      "memory-wiki": { "selected": true, "resultCount": 1 }
    }
  },
  "results": [
    { "provider": "memory-wiki", "providerType": "memory-wiki", "score": 0.015, "content": "# Rate Limiting ..." }
  ]
}

Limit results:

brv swarm query "testing strategy" -n 5

Flags: --explain (show routing details), --format json (structured output), -n <value> (max results).

9. Swarm Curate

Overview: Store knowledge in the best available external memory provider. ByteRover automatically classifies the content type and routes accordingly: entities (people, orgs) go to GBrain, notes (meeting notes, TODOs) go to Local Markdown, general content goes to the first writable provider. Falls back to ByteRover context tree if no external providers are available.

Use this skill when:

  • You want to store knowledge in an external provider (GBrain, Local Markdown, Memory Wiki)
  • The user has configured writable swarm providers

Do NOT use this skill when:

  • You want to store in ByteRover's context tree specifically — use brv curate instead
  • No swarm providers are configured — use brv curate instead
brv swarm curate "Jane Smith is the CTO of TechCorp"

Output:

Stored to gbrain as concept/jane-smith-cto

Target a specific provider:

brv swarm curate "meeting notes: decided on JWT" --provider local-markdown:notes

Output:

Stored to local-markdown:notes as note-1776052527043.md
brv swarm curate "Architecture uses event sourcing" --provider gbrain

Output:

Stored to gbrain as concept/event-sourcing-architecture

JSON output:

brv swarm curate "Test content" --format json

Output:

{
  "id": "note-1776052594462.md",
  "provider": "local-markdown:project-docs",
  "success": true,
  "latencyMs": 1
}

Flags: --provider <id> (target specific provider), --format json (structured output).

10. Swarm Status

Overview: Check provider health and write targets before running swarm query or curate. Use this to verify which providers are available and operational.

Use this skill when:

  • Before running brv swarm query or brv swarm curate to check available providers
  • Diagnosing why swarm results are missing from a specific provider
brv swarm status

Output:

Memory Swarm Health Check
════════════════════════════════════════
  ✓ ByteRover       context-tree (always on)
  ✓ Obsidian        /Users/you/Documents/MyObsidian
  ✓ Local .md       1 folder(s)
  ✓ GBrain          /Users/you/workspaces/gbrain
  ✓ Memory Wiki     /Users/you/.openclaw/wiki/main

Write Targets:
  gbrain (entity, general)
  local-markdown:project-docs (note, general)

Swarm is operational (5/5 providers configured).

11. Query and Curate History

Overview: Inspect past query and curate operations. Use brv query-log view to review query history, brv curate view to review curate history, and brv query-log summary to see aggregated recall metrics. Supports filtering by time, status, tier, and detailed per-operation output.

Use this skill when:

  • You want to review what was queried or curated previously
  • You need to inspect a specific operation by logId
  • You want to filter history by time window or completion status
  • You want to collect data for analysis or debugging
  • You want to know what knowledge was added, updated, or deleted over time
  • You want aggregated metrics on query recall, cache hit rate, or knowledge gaps

Do NOT use this skill when:

  • You want to run a new query — use brv query instead
  • You want to curate new knowledge — use brv curate instead

View curate history: to check past curations

  • Show recent entries (last 10)
brv curate view
  • Full detail for a specific entry: all files and operations performed (logId is printed by brv curate on completion, e.g. cur-1739700001000)
brv curate view cur-1739700001000
  • List entries with file operations visible (no logId needed)
brv curate view --detail
  • Filter by time and status
brv curate view --since 1h --status completed --limit 1000
  • For all filter options
brv curate view --help

View query history: to check past queries

  • Show recent entries (last 10)
brv query-log view
  • Full detail for a specific entry: matched docs and search metadata (logId is printed by brv query on completion, e.g. qry-1739700001000)
brv query-log view qry-1739700001000
  • List entries with matched docs visible (no logId needed)
brv query-log view --detail
  • Filter by time, status, or resolution tier (0=exact cache, 1=fuzzy cache, 2=direct search, 3=optimized LLM, 4=full agentic)
brv query-log view --since 1h --status completed --limit 1000
brv query-log view --tier 0 --tier 1
  • For all filter options
brv query-log view --help

View query recall metrics: to see aggregated stats across recent queries

  • Summary for the last 24 hours (default)
brv query-log summary
  • Summary for a specific time window
brv query-log summary --last 7d
brv query-log summary --since 2026-04-01 --before 2026-04-03
  • Narrative format (human-readable prose report)
brv query-log summary --format narrative
  • For all options
brv query-log summary --help

Data Handling

Storage: All knowledge is stored as Markdown files in .brv/context-tree/ within the project directory. Files are human-readable and version-controllable.

File access: The -f flag on brv curate reads files from the current project directory only. Paths outside the project root are rejected. Maximum 5 files per command, text and document formats only.

LLM usage: brv query and brv curate send context to a configured LLM provider for processing. The LLM sees the query or curate text and any included file contents. No data is sent to ByteRover servers unless you explicitly run brv vc push.

Cloud sync: brv vc push and brv vc pull require authentication (brv login) and sync knowledge with ByteRover's cloud service via git. All other commands operate without ByteRover authentication.

Error Handling

User Action Required: You MUST show this troubleshooting guide to users when errors occur.

"Not authenticated" | Run brv login --help for more details. "No provider connected" | Run brv providers connect byterover (free, no key needed). "Connection failed" / "Instance crashed" | User should kill brv process. "Token has expired" / "Token is invalid" | Run brv login again to re-authenticate. "Billing error" / "Rate limit exceeded" | User should check account credits or wait before retrying.

Agent-Fixable Errors: You MUST handle these errors gracefully and retry the command after fixing.

"Missing required argument(s)." | Run brv <command> --help to see usage instructions. "Maximum 5 files allowed" | Reduce to 5 or fewer -f flags per curate. "File does not exist" | Verify path with ls, use relative paths from project root. "File type not supported" | Only text, image, PDF, and office files are supported.

Quick Diagnosis

Run brv status to check authentication, project, and provider state.

平台分布

OpenClaw

75.71%
按下载量换算336,137

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills