将整个代码仓库打包成单个 AI 友好文件,方便输入给 Claude、ChatGPT 等大模型的命令行与网页工具。
coderamp-labs/gitingest
把 Git 仓库或本地目录整理成一份适合喂给大模型的纯文本摘要。
- Star
- 15,961
- Fork
- 1,192
- 未关闭 Issue
- 22
- 最近提交
- 前天
这是什么?
Gitingest 可以把一个 Git 仓库、其中的子目录或本地文件夹转换成一份文本文件,内容包括目录结构和各文件的内容拼接。输出格式面向大模型提示词设计,开发者无需手动复制文件,就能把代码上下文交给模型。在任意 GitHub 链接中把 hub 换成 ingest 即可直接获得对应摘要。
它提供命令行工具、Python 包(同步与异步接口)以及网页应用和浏览器扩展。工具会统计文件与目录结构、输出大小和 token 数量,默认跳过 .gitignore 中列出的文件,访问私有仓库时可以提供 GitHub 个人访问令牌。
项目附带 Dockerfile 和 Docker Compose 配置,便于自部署,并可通过环境变量开启 Prometheus 指标、Sentry 错误监控以及 S3 兼容存储。
核心功能
- 01从 Git 仓库地址或本地目录生成文本摘要。
- 02统计文件与目录结构、输出大小和 token 数量。
- 03默认跳过 .gitignore 中的文件,也可选择包含。
- 04通过 GitHub 个人访问令牌访问私有仓库。
- 05提供命令行工具、Python 包以及可在 Jupyter 中使用的异步接口。
适用场景
- 把代码库内容粘贴到大模型对话中,就代码提问。
- 为 AI 编程助手提供某个仓库子目录的上下文。
- 在把项目发给模型前估算其 token 规模。
- 自部署网页工具,为团队生成仓库摘要。
快速上手
- 1
使用 pip 安装 gitingest
pip install gitingest - 2
对 GitHub 仓库运行命令行工具
gitingest https://github.com/coderamp-labs/gitingest
使用前须知
- 访问私有仓库需要 GitHub 个人访问令牌(PAT)。
标签
常见问题
- gitingest 是什么?
- 把 Git 仓库或本地目录整理成一份适合喂给大模型的纯文本摘要。 Gitingest 可以把一个 Git 仓库、其中的子目录或本地文件夹转换成一份文本文件,内容包括目录结构和各文件的内容拼接。输出格式面向大模型提示词设计,开发者无需手动复制文件,就能把代码上下文交给模型。在任意 GitHub 链接中把 hub 换成 ingest 即可直接获得对应摘要。
- gitingest 可以免费使用吗?用的什么许可证?
- gitingest 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gitingest 还在维护吗?
- 活跃维护中。gitingest 最近一次提交是在 2026年10月17日。
- gitingest 适合用来做什么?
- 把代码库内容粘贴到大模型对话中,就代码提问。 为 AI 编程助手提供某个仓库子目录的上下文。 在把项目发给模型前估算其 token 规模。 自部署网页工具,为团队生成仓库摘要。
- gitingest 怎么安装和运行?
- 使用 pip 安装 gitingest: pip install gitingest 对 GitHub 仓库运行命令行工具: gitingest https://github.com/coderamp-labs/gitingest
- 在哪里获取 gitingest?
- 源代码和安装说明在 GitHub 上:https://github.com/coderamp-labs/gitingest
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.9万1705TypeScriptMIT更新于 前天
一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
25.5万5.6万PythonMIT更新于 3小时前
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
18.8万4.6万PythonOther更新于 18小时前
在内容发送给大模型前压缩工具输出、日志、文件和 RAG 片段的上下文压缩层。
7.6万5915PythonApache-2.0更新于 前天
开源文档解析工具,把 PDF、Office、HTML 等文件转换为结构化数据,供生成式 AI 使用。
6.9万5107PythonMIT更新于 12小时前
为现有软件自动生成面向 AI 智能体的命令行接口,并提供 CLI-Hub 注册表用于安装现成的 CLI。
5.5万4964PythonApache-2.0更新于 28天前