protools_merge_files
Merge multiple source code files into a single context for AI models. Supports compression modes, extension filtering, and exclusion rules.
Instructions
合并多个源代码文件,供对话模型作为上下文使用。支持压缩模式(full/compact/skeleton)、扩展名过滤、排除规则、分组输出。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 压缩模式:full=保留全部 | compact=移除注释和import | skeleton=仅保留签名 | compact |
| group | No | 按输入路径分组输出 | |
| inputs | Yes | 文件/目录/glob 路径列表 | |
| output | No | 输出方式:inline=直接返回内容 | file=写入文件并返回路径 | inline |
| excludes | No | 排除的 glob 模式列表 | |
| max_bytes | No | 超过此字节数强制落盘(即使 output=inline) | |
| extensions | No | 过滤扩展名,如 [".kt", ".java"] | |
| output_dir | No | 输出目录,默认 ProTools/output |