档案条目 / packit
Packit
开发工具
一个 Go 实用工具,将多个代码文件合并为单个紧凑文件,用作 LLM 提示和上下文。

packit
类别开发工具
分类TOOLING
日期2024.12.15
查看 Github 仓库
暂无网站
工程参数
类别
开发工具
项目分类
状态
运行中
当前运行状态
分类
TOOLING
系统标识
标识
packit
档案参考编号
发布时间
2024.12.15
首次发布日期
平台
开源
分发模式
项目
概览
Packit 是一个用 Go 编写的开发者工具,将多个代码文件合并为单个紧凑文件。它专为与大语言模型配合使用而设计——在将整个代码库作为提示输入时,Packit 合并你的源文件并用标识原始路径的注释头标记文件边界。
配置通过项目根目录的简单 packit.yaml 文件完成。指定输入模式(基于 glob 的文件匹配如 **/*.swift)和输出设置(目标文件路径和注释符号)。Packit 扫描匹配的文件并生成单个输出文件,每个源文件内容前都有标识其原始路径的注释。
这对于向 Claude 等 AI 助手提供代码上下文特别有用——不需要逐个复制文件,运行 packit 并粘贴合并后的输出。工具遵守 .gitignore 模式,并通过流式文件处理高效处理大型代码库。
