← 返回 Skills 市场
pratiknarola

ByteRover Context Tree

作者 Pratik Narola · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
24
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install byterover-context-tree
功能描述
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, dec...
使用说明 (SKILL.md)

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 and brv curate work out of the box. Login is only required for cloud sync (push/pull/space) — ignore those if you don't need cloud features.

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. 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

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
  • For all filter options
brv curate view --help

3. 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

4. Cloud Sync (Optional)

Overview: Sync your local knowledge with a team via ByteRover's cloud service. Requires ByteRover authentication.

Setup steps:

  1. Log in: Get an API key from your ByteRover account and authenticate:
brv login --api-key sample-key-string
  1. List available spaces:
brv space list

Sample output:

brv space list
1. human-resources-team (team)
   - a-department (space)
   - b-department (space)
2. marketing-team (team)
   - c-department (space)
   - d-department (space)
  1. Connect to a space:
brv space switch --team human-resources-team --name a-department

Cloud sync commands: Once connected, brv push and brv pull sync with that space.

# Pull team updates
brv pull

# Push local changes
brv push

Switching spaces:

  • Push local changes first (brv push) — switching is blocked if unsaved changes exist.
  • Then switch:
brv space switch --team marketing-team --name d-department
  • The switch automatically pulls context from the new space.

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 push.

Cloud sync: brv push and brv pull require authentication (brv login) and send knowledge to ByteRover's cloud service. 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 \x3Ccommand> --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.

安全使用建议
Review before installing. Use this only if you are comfortable with an agent querying and updating project memory through an external LLM provider, and set boundaries so brv query/curate runs only when memory is actually needed or explicitly requested.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose, project knowledge management through the brv CLI, matches the core capabilities: querying local .brv/context-tree memory, curating new project knowledge, and optional cloud sync.
Instruction Scope
The skill says it MUST be used for gathering context before any work and instructs brv query before thinking and brv curate after implementing, which is broader than a user-directed memory tool.
Install Mechanism
The artifact only contains Markdown and JSON instructions and scanners were clean, but it tells users to install a global npm CLI and connect an LLM provider, so trust depends on that external package and provider.
Credentials
The skill discloses that query and curate send context to a configured LLM provider, but the mandatory before-any-work framing makes that network data flow disproportionate for tasks that do not need memory retrieval.
Persistence & Privilege
The skill stores long-term project knowledge locally and encourages saving meaningful user interaction facts and implementation decisions; cloud sync is presented as optional and explicit, but local persistence is still broad without clear opt-in boundaries.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install byterover-context-tree
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /byterover-context-tree 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Hierarchical knowledge management for AI agents using ByteRover CLI
元数据
Slug byterover-context-tree
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

ByteRover Context Tree 是什么?

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, dec... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 24 次。

如何安装 ByteRover Context Tree?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install byterover-context-tree」即可一键安装,无需额外配置。

ByteRover Context Tree 是免费的吗?

是的,ByteRover Context Tree 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ByteRover Context Tree 支持哪些平台?

ByteRover Context Tree 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ByteRover Context Tree?

由 Pratik Narola(@pratiknarola)开发并维护,当前版本 v1.0.0。

💬 留言讨论