用途:将外部文档(npm/Python 包、Next.js、Convex、FastAPI 等框架、Tailscale、Docker 等服务、CLI 工具,以及任何有在线文档的内容)缓存到本地项目,便于开发时对照真实文档而非过时训练数据,并减少重复网络抓取。
主要能力:把文档抓取为 Markdown 保存到 $PROJECT/docs/external/<name>/README.md,并更新 $PROJECT/docs/external/.index.md 记录所有已缓存文档及来源 URL;支持列出与查看已缓存文档路径;无需 MCP,抓取一次后用 @docs/external/<name>/README.md 引用。
使用方式:缓存用 /doc convex https://docs.convex.dev、/doc nextjs https://nextjs.org/docs、/doc tailscale https://tailscale.com/kb/api、/doc poetry https://python-poetry.org/docs;列出用 /doc --list;查看路径用 /doc --show convex。会话开始时先 ls docs/external/ 并 cat docs/external/.index.md,再决定是否用 WebSearch;若本地无文档,可建议运行 /doc <name> <url> 缓存。
实现:通过 Jina.ai reader(https://r.jina.ai/<url>)抓取为 Markdown。
限制:资料未说明支持的文档站点范围、抓取失败处理、更新机制、权限或收费情况;文档内容准确性取决于来源与抓取结果。