GITHUB_ACCESS_TOKEN 环境变量为 GitHub 访问令牌,以提高速率限制并访问私有仓库。
安装设置
GitHub 加载器需要 ignore npm 包 作为对等依赖项。请按如下方式安装:npm
使用方式
使用 .gitignore 语法
要忽略特定文件,您可以在构造函数中传入ignorePaths 数组:
使用不同的 GitHub 实例
您可能希望指向github.com 以外的其他 GitHub 实例,例如,如果您公司有 GitHub Enterprise 实例。
为此,您需要两个额外参数:
baseUrl- 您的 GitHub 实例的基础 URL,因此 githubUrl 匹配<baseUrl>/<owner>/<repo>/...apiUrl- 您的 GitHub 实例的 API 端点 URL
处理子模块
如果您的仓库包含子模块,您需要决定加载器是否应跟随它们。您可以通过布尔参数processSubmodules 来控制此行为。默认情况下,子模块不会被处理。
请注意,处理子模块仅在将 recursive 参数设置为 true 时有效。
流式处理大型仓库
对于需要以内存高效的方式处理大型仓库的情况,您可以使用loadAsStream 方法从整个 GitHub 仓库异步流式传输文档。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

