voltagent-docs-bundle: Version-Matched VoltAgent Queries Using Documentation in node_modules

前言

在 VoltAgent 项目里改 Agent、Workflow 或工具时,编码助手往往只能依赖训练数据或网上搜到的文档。官网文档和 npm 包版本不一定一致,API 签名、配置字段很容易对不上,排查会变成「猜版本」。

下面介绍 VoltAgent 官方维护的 Agent Skill voltagent-docs-bundle:它不要求助手背全站文档,而是按固定路径去读随 @voltagent/core 一起安装的 Markdown 文档,让回答与当前依赖版本对齐。对 Agent 框架类 Skill 来说,把「文档源」绑在 node_modules 而不是远程 URL,是一种可复用的做法。

这是什么

voltagent-docs-bundle 是一份 SKILL.md 格式的指令:教编码 Agent 在本地查找 VoltAgent 文档,用于 API 签名、指南与示例。

  • 维护方:VoltAgent(metadata 中 author 为 VoltAgent)
  • 归属仓库:VoltAgent/skills,路径 skills/voltagent-docs-bundle
  • 许可证:MIT
  • Skill 版本:1.0.0(见 Skill 元数据)

官方说明:文档嵌在 node_modules/@voltagent/core/docs,内容与网站文档镜像,并包含额外文档集,适合用来做版本匹配的查阅。

文档在哪里

已安装 @voltagent/core 时,文档根目录为:

node_modules/@voltagent/core/docs/

目录结构(节选,以官方 Skill 为准)包括 getting-started/、api/、workflows/、tools/、rag/、recipes/、deployment-docs/ 等,根下还有 actions.md、evals.md、triggers.md 等单文件。

若在 VoltAgent monorepo 内开发,同等内容在:

packages/core/docs/

前提:项目里已经通过 npm 安装了对应版本的 @voltagent/core;没有该包时,上述路径不存在,需要先完成项目依赖安装。

核心功能

Skill 描述中的能力均可从官方说明核对:

  1. 版本匹配:文档随已安装的 @voltagent/core 打包,避免只看网站旧版或训练数据里的过时 API。
  2. 覆盖面:指南、API、recipes、部署与可观测性等目录均在 docs 树下,Skill 建议用 rg 在 *.md 中检索主题。
  3. 查询流程标准化:先列目录、再关键词搜索、再读具体文件,减少 Agent 随意编造接口。

官方归纳的「Why This Works」三点:文档与安装版本绑定;避免 Web 内容与本地版本漂移;覆盖完整文档面(guides、recipes、platform docs)。

安装与启用

该 Skill 来自 VoltAgent 官方 Skill 集合,仓库说明支持通过 add-skill 类工具安装整库:

npx skills add VoltAgent/skills

安装后,在支持 Agent Skills 的编码助手(如 Cursor、Claude Code、Codex 等,见 agentskills.io 与各平台文档)中加载对应 Skill 目录即可。具体加载方式因平台而异:例如 Claude Code 常用 /skills add 加 GitHub 地址;其他环境可参考 awesome-agent-skills 中的「Using Skills」与各 Agent 文档。

手动方式(官方仓库 README):克隆 https://github.com/VoltAgent/skills.git,再配置助手从克隆目录读取 Skills。用户任务要求不通过 git clone 演示安装,此处仅作官方文档记录。

同一仓库中与 VoltAgent 相关的其他 Skill 包括 create-voltagent、voltagent-best-practices、voltagent-core-reference;voltagent-docs-bundle 专门负责嵌入式文档查阅,可与前几项搭配使用。

在线文档入口(补充阅读,非本 Skill 的优先数据源):https://voltagent.dev/docs

典型用法

Skill 内定义的查阅流程可直接交给 Agent 执行,或在终端自行验证。

1、列出可用章节

ls node_modules/@voltagent/core/docs

用于确认当前版本下有哪些顶层目录与文件。

2、按主题搜索

rg -n "workflow" node_modules/@voltagent/core/docs -g"*.md"

将 workflow 换成 memory、guardrails 等关键词,定位相关 Markdown 路径与行号。

3、阅读具体页面

cat node_modules/@voltagent/core/docs/workflows/overview.md

例如快速入门可读:

cat node_modules/@voltagent/core/docs/getting-started/quick-start.md

向助手提问时,可明确说明「按 voltagent-docs-bundle,在 node_modules/@voltagent/core/docs 查当前版本的 XXX」,便于触发 Skill 中的路径与命令,而不是泛搜网络。

适用场景与注意

适合

  • 已在项目中安装 @voltagent/core,需要改 Agent、Workflow、工具、RAG、部署相关代码。
  • 需要 API 签名、配置项、示例与当前 lockfile / package 版本一致。
  • 在 monorepo 的 packages/core/docs 与消费方项目的 node_modules 之间切换时,仍沿用同一套目录约定。

注意

  • 未安装 @voltagent/core 时,嵌入式文档不存在;应先 npm install(或项目既有安装流程),再查 docs。
  • Skill 依赖 shell 与 rg(ripgrep);环境若无 rg,需安装或改用等价搜索方式,官方 Quick Commands 以 rg 为例。
  • 网站 voltagent.dev/docs 便于浏览,但若要与本地代码版本严格一致,应优先 node_modules/@voltagent/core/docs。
  • 本 Skill 是指令文档,不包含自动索引服务;大规模检索仍依赖列目录、rg 与按需 cat/读文件。

结尾

voltagent-docs-bundle 把 VoltAgent 文档查阅锚定在 @voltagent/core 自带的 docs 目录,用版本绑定的 Markdown 替代「猜官网版本」,适合作为框架官方 Skill 里文档类能力的参考实现。

官方 Skill 地址:https://github.com/voltagent/skills/tree/main/skills/voltagent-docs-bundle

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye