Repolode
khromov

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. 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 数据每日更新。

相关项目