一款 Rust 命令行工具,把代码库打包成单个 LLM 提示词,附带目录树、模板和 token 估算。
khromov/ai-digest
一款命令行工具,可将代码库打包成单个 Markdown 文件,方便上传到 Claude Projects 或自定义 ChatGPT。
- Star
- 682
- Fork
- 57
- 未关闭 Issue
- 4
- 最近提交
- 23天前
这是什么?
ai-digest 会遍历项目目录,把其中的文件合并成一个 Markdown 文件,默认输出为 codebase.md。生成的文件可以作为知识库上传到 Claude Project 或自定义 ChatGPT,让模型直接基于代码回答问题,无需手动逐个复制文件。
工具默认会忽略常见的构建产物和配置文件。项目可以通过 .aidigestignore 排除更多文件,也可以通过 .aidigestminify 保留文件在输出中的条目、但用占位内容替代其正文,适合处理大型生成文件或数据文件。空白字符删除功能可以减少 token 数量,但对 Python、YAML 等依赖缩进的语言会自动禁用。
此外,工具提供带条形图的文件大小统计、监听模式(非忽略文件变化时自动重建输出),并支持作为 Node.js 库以编程方式生成摘要。
核心功能
- 01将目录及子目录中的所有文件合并为一个 Markdown 文件。
- 02默认忽略常见构建产物和配置文件,并支持通过 .aidigestignore 自定义忽略规则。
- 03对 .aidigestminify 匹配的文件仅保留占位内容,不输出正文。
- 04可删除多余空白字符以减少 token 数量。
- 05以条形图显示文件大小,并可按大小排序。
- 06监听文件变化并自动重新生成输出。
适用场景
- 将项目源码上传到 Claude Project,让模型基于代码回答问题。
- 创建自定义 ChatGPT,并把代码快照放入其知识库。
- 通过重新运行或监听模式,保持一份最新的代码快照供 AI 审阅。
- 在 Node.js 程序中调用库接口,以编程方式生成代码摘要。
快速上手
- 1
在项目目录中运行 CLI
npx ai-digest
收录于专题
标签
常见问题
- ai-digest 是什么?
- 一款命令行工具,可将代码库打包成单个 Markdown 文件,方便上传到 Claude Projects 或自定义 ChatGPT。 ai-digest 会遍历项目目录,把其中的文件合并成一个 Markdown 文件,默认输出为 codebase.md。生成的文件可以作为知识库上传到 Claude Project 或自定义 ChatGPT,让模型直接基于代码回答问题,无需手动逐个复制文件。
- ai-digest 可以免费使用吗?用的什么许可证?
- ai-digest 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ai-digest 还在维护吗?
- 活跃维护中。ai-digest 最近一次提交是在 2026年10月15日。
- ai-digest 适合用来做什么?
- 将项目源码上传到 Claude Project,让模型基于代码回答问题。 创建自定义 ChatGPT,并把代码快照放入其知识库。 通过重新运行或监听模式,保持一份最新的代码快照供 AI 审阅。 在 Node.js 程序中调用库接口,以编程方式生成代码摘要。
- ai-digest 怎么安装和运行?
- 在项目目录中运行 CLI: npx ai-digest
- 在哪里获取 ai-digest?
- 源代码和安装说明在 GitHub 上:https://github.com/khromov/ai-digest
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7752+5 本周458RustMIT更新于 昨天
将整个代码仓库打包成单个 AI 友好文件,方便输入给 Claude、ChatGPT 等大模型的命令行与网页工具。
2.9万+80 本周1625TypeScriptMIT更新于 11小时前
用于渲染 LLM 流式输出的 React 组件库,可修复残缺 Markdown 并支持自定义组件。
1752+3 本周90TypeScriptMIT更新于 上个月
把 Git 仓库或本地目录整理成一份适合喂给大模型的纯文本摘要。
1.6万+33 本周1209PythonMIT更新于 昨天
一个自托管的 MCP 服务器,让 ChatGPT、Claude 等客户端安全地读写和运行你本地项目中的代码。
5422+85 本周615TypeScriptMIT维护活跃更新于 6天前
一个命令行工具,扫描代码库并生成精简的 AI 上下文文件,减少编程助手探索项目时消耗的 token。
1423+2 本周127TypeScriptMIT更新于 3个月前