SuperAPI AI 工具集

codebase-packager

通用与其它

查看项目

更新于 10-16 02:35

技能介绍

用途:在大型代码库中实现高保真理解并降低 token 成本,结合语义层、结构化摘要与上下文打包。适用于减少大仓库的提示词开销、快速熟悉陌生仓库、梳理跨文件依赖、生成 AI 优化上下文包。不适用于小型单文件任务、最终实现调试(应读完整文件)和实时代码编辑。

主要能力与用法: 上下文打包:repomix --include "src/**" --compress,将子目录打包为 AI 优化包,压缩模式通过 Tree-sitter 提取签名。 仓库摘要:gitingest . -o digest.txt,生成便于提示的摘要用于快速入门。 依赖上下文:tldr context funcName --project .,为函数生成 LLM 就绪上下文,据称可节省约 95% token。 调用方追踪:tldr impact functionName .,反向调用图评估改动影响范围。 正向调用图:tldr calls .,构建项目级正向调用图。 语义搜索:tldr semantic "session expiry" .,在命名不一致时按含义查找逻辑。 架构审计:tldr arch .,检测循环依赖、分层违规与死代码。 死代码查找:tldr dead .,找出零调用者的不可达函数。 文件提取:tldr extract src/file.ts,提取文件 AST(函数、类、导入)。 密钥扫描:Repomix 内置 secretlint,确保上下文包不含密钥或 PII。

常见错误与纠正:读大文件前先用 tldr extract 获取签名;跨文件依赖追踪用 tldr impact 而非 grep;配置 Repomix 忽略列表排除 node_modules、dist 等生成与第三方目录;语义搜索结果需对照源码并用 rg 交叉验证;大目录务必加 --compress;按索引、签名、核心逻辑、相邻上下文的优先级组织内容。

委派:仓库结构发现可用 Explore 代理;多步打包流程可用 Task 代理依次运行 Gitingest、Repomix 与 llm-tldr;大型 monorepo 的上下文工程策略可用 Plan 代理设计。

限制:资料未提供具体安装命令、收费与价格、平台支持范围及效果保证,相关细节暂未提供。