voltagent-docs-bundle:用 node_modules 裏的文檔做版本匹配的 VoltAgent 查詢

前言

在 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

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

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

小夜