SuperAPI AI 工具集

repo-to-gem

通用与其它

查看项目

更新于 10-15 23:42

技能介绍

用途:把某个仓库(或其文档子目录、本地目录)整理成创建 Gemini Gem 所需的三样东西,用户无需再编辑即可上传和粘贴。产出目录 gem-<slug>/,含 knowledge/ 下的知识 txt、gem-instructions.md(粘贴到 Gem 指令框)和 gem-setup.md(名称、描述、上传清单、测试提示、刷新命令)。

主要能力:用 repomix 打包知识,支持远程仓库、子目录和本地目录;统计 token、扫描密钥;按需拆分或压缩文件。Gem 名称取自用户,未给则由仓库加路径末段生成,slug 为 kebab-case。

用法要点:远程整仓用 bunx repomix --remote <org>/<repo> --remote-branch <branch> --style markdown -o gem-<slug>/knowledge/<slug>-knowledge.txt;子目录需加 --include "<path>/**",不能把 /tree/ 链接直接交给 --remote,否则会打包整仓。本地目录用 bunx repomix <dir> --style markdown -o ...。知识文件用 .txt,内容可为 Markdown。

限制:Gem 知识文件上限 10 个、单文件 100 MB、模型上下文 1M tokens,建议总量约 500k tokens(启发式,非 Google 限制);token 数由 repomix 以 OpenAI 分词器估算。非公开仓库需先确认路径再打包。资料未提供具体价格、平台支持范围或效果保证。