【更新】我造了个轮子,却发现 Repomix 珠玉在前。但…我的轮子也许更适合你?[CodeMerge UI大更新]-合并代码让大模型有更好的上下文,附上我的使用场景【cursor+Gemini】

2026-04-11 15:042阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

从「CodeMerge」快速合并多个代码,自动生成文件树,轻松喂给大模型! 继续。

先贴新UI图片:
initial1920×1080 322 KB
processed1920×1199 130 KB

GitHub 地址: https://github.com/TownBoats/codeMerge
Demo 地址: code-merge-olive.vercel.app (vercel代理,可能需要魔法)


repomix的一点不足

在上个帖子发出以后,我才发现 repomix 已经有很好用的大模型友好的代码合并功能了(之前一直以为只有命令行工具)。

然而个人体验下来,repomix 也有一些不足:

  1. 需要上传代码到服务器上(一定程度上的隐私问题)

  2. 速度有限制:如果 打包代码间隙 过快,会导致达到 limit,虽然可能大部分人不会遇到。这也是将代码上传到服务器上处理导致的吧。
    image1337×540 56.1 KB

  3. 新手不友好:第一次搜索 repomix 的时候,我搜索到的是命令行指令(而不是 https://repomix.com 这个网页),这对于我这个命令行新手来说不是很友好。

  4. 不能选择单个文件:repomix 貌似只提供了文件和项目级别的合并,没有提供文件级别的合并。

于是,本着“造一个很圆的轮子,让大家都能用”的想法。我针对上面这些问题,基于自己的理解,开始继续完善 CodeMerge


本次更新,和上个帖子相比,主要有以下内容:

  1. 重构 UI,引导更好,操作更友好

  2. 采取 @hahadalin 佬的建议,添加了 repomix 的几种输出格式(xml、markdown、纯文本)

  3. 更方便地添加黑名单、展示黑名单:回车输入、点击 x 删除、标签化直观展示黑名单

  4. 页面左右排布,右侧显示处理结果和状态,左侧是选择文件的操作,更直观。

  5. 修复一些语言切换的 bug

  6. 部分核心代码采用了 ES6 的模块化开发,因此现在不能用文件系统访问,佬友们可以使用 vscode live server 插件或者使用 python -m http.server 8000 启动一个本地服务器来运行,当然也可以直接访问我在 vercel 上部署的链接: https://code-merge-olive.vercel.app/(可能需要魔法)

  7. 所有的代码都在浏览器本地进行处理,完!全!不!用!上传到服务器,因此没有速率限制。


更新以外(使用场景):

我个人感觉「CodeMerge」是挺有使用价值的。和 cursor 对话时,它有时候无法很好地理解人的指令,于是我会让它读取代码,但代码量一多,它就读不完。这个时候就可以借助「CodeMerge」,把代码合并后,在网页端的 Gemini 上交流,它就像一个“中介”,帮助我生成更适合给 cursor 使用的指令。

我的一个实际使用流程是这样的:

  1. 合并代码;
  2. 把合并后的代码发给 Gemini(网页版);
  3. 和 Gemini 对话,提出我的需求,让它帮我生成适合 cursor 的修改指令。

更重要的,L站让我感受到了自身的价值,佬友们非常热情,感谢 @QAWS12g 佬提出了第一个 pull request,搭了一个最初的 worker.js。虽然我还是不太会用 cloudflare worker,但第一次收到 PR 真的很激动。也很感谢大家给我的 star,到今天已经有 60 个了,很有成就感!因为有这样的反馈,我才持续优化了下去。

希望以后能造更圆的轮子,让大家都能用。

网友解答:
--【壹】--:

太强了,大佬


--【贰】--:

谢谢佬
强的!


--【叁】--:

vscode里有repomix runner,几乎支持任何形式的合并


--【肆】--:

收了,很棒


--【伍】--:

不强都是小玩意儿


--【陆】--:

sansan0/ai-code-context-helper: Desktop tool for extracting code context to enhance AI-assisted development. Visualize project structure, export multiple files with one-click, and get more accurate suggestions from AI assistants while keeping your code private.

大佬你要不试试我开发的 gui, 除了压缩代码目前没考虑,后期可以把 Repomix 的压缩核心搬过来


--【柒】--:

感谢佬友!


--【捌】--:

有点厉害啊佬


--【玖】--:

star了!感觉性能很nice!


--【拾】--:

给佬star了,加油


--【拾壹】--:

repomix不是能直接本地用吗、、、npm安装,或者直接在vscode里用


--【拾贰】--:

有点厉害啊


--【拾叁】--:

感谢佬


--【拾肆】--: sansan:

大佬

只是小菜鸡哈哈,不是大佬


--【拾伍】--:

能让佬 感受到一点便利是对我最大的反馈!


--【拾陆】--:

支持一下


--【拾柒】--:

感谢佬回帖!


--【拾捌】--:

感谢佬友分享,已点 star


--【拾玖】--:

震惊,又学到新东西了。

问题描述:

从「CodeMerge」快速合并多个代码,自动生成文件树,轻松喂给大模型! 继续。

先贴新UI图片:
initial1920×1080 322 KB
processed1920×1199 130 KB

GitHub 地址: https://github.com/TownBoats/codeMerge
Demo 地址: code-merge-olive.vercel.app (vercel代理,可能需要魔法)


repomix的一点不足

在上个帖子发出以后,我才发现 repomix 已经有很好用的大模型友好的代码合并功能了(之前一直以为只有命令行工具)。

然而个人体验下来,repomix 也有一些不足:

  1. 需要上传代码到服务器上(一定程度上的隐私问题)

  2. 速度有限制:如果 打包代码间隙 过快,会导致达到 limit,虽然可能大部分人不会遇到。这也是将代码上传到服务器上处理导致的吧。
    image1337×540 56.1 KB

  3. 新手不友好:第一次搜索 repomix 的时候,我搜索到的是命令行指令(而不是 https://repomix.com 这个网页),这对于我这个命令行新手来说不是很友好。

  4. 不能选择单个文件:repomix 貌似只提供了文件和项目级别的合并,没有提供文件级别的合并。

于是,本着“造一个很圆的轮子,让大家都能用”的想法。我针对上面这些问题,基于自己的理解,开始继续完善 CodeMerge


本次更新,和上个帖子相比,主要有以下内容:

  1. 重构 UI,引导更好,操作更友好

  2. 采取 @hahadalin 佬的建议,添加了 repomix 的几种输出格式(xml、markdown、纯文本)

  3. 更方便地添加黑名单、展示黑名单:回车输入、点击 x 删除、标签化直观展示黑名单

  4. 页面左右排布,右侧显示处理结果和状态,左侧是选择文件的操作,更直观。

  5. 修复一些语言切换的 bug

  6. 部分核心代码采用了 ES6 的模块化开发,因此现在不能用文件系统访问,佬友们可以使用 vscode live server 插件或者使用 python -m http.server 8000 启动一个本地服务器来运行,当然也可以直接访问我在 vercel 上部署的链接: https://code-merge-olive.vercel.app/(可能需要魔法)

  7. 所有的代码都在浏览器本地进行处理,完!全!不!用!上传到服务器,因此没有速率限制。


更新以外(使用场景):

我个人感觉「CodeMerge」是挺有使用价值的。和 cursor 对话时,它有时候无法很好地理解人的指令,于是我会让它读取代码,但代码量一多,它就读不完。这个时候就可以借助「CodeMerge」,把代码合并后,在网页端的 Gemini 上交流,它就像一个“中介”,帮助我生成更适合给 cursor 使用的指令。

我的一个实际使用流程是这样的:

  1. 合并代码;
  2. 把合并后的代码发给 Gemini(网页版);
  3. 和 Gemini 对话,提出我的需求,让它帮我生成适合 cursor 的修改指令。

更重要的,L站让我感受到了自身的价值,佬友们非常热情,感谢 @QAWS12g 佬提出了第一个 pull request,搭了一个最初的 worker.js。虽然我还是不太会用 cloudflare worker,但第一次收到 PR 真的很激动。也很感谢大家给我的 star,到今天已经有 60 个了,很有成就感!因为有这样的反馈,我才持续优化了下去。

希望以后能造更圆的轮子,让大家都能用。

网友解答:
--【壹】--:

太强了,大佬


--【贰】--:

谢谢佬
强的!


--【叁】--:

vscode里有repomix runner,几乎支持任何形式的合并


--【肆】--:

收了,很棒


--【伍】--:

不强都是小玩意儿


--【陆】--:

sansan0/ai-code-context-helper: Desktop tool for extracting code context to enhance AI-assisted development. Visualize project structure, export multiple files with one-click, and get more accurate suggestions from AI assistants while keeping your code private.

大佬你要不试试我开发的 gui, 除了压缩代码目前没考虑,后期可以把 Repomix 的压缩核心搬过来


--【柒】--:

感谢佬友!


--【捌】--:

有点厉害啊佬


--【玖】--:

star了!感觉性能很nice!


--【拾】--:

给佬star了,加油


--【拾壹】--:

repomix不是能直接本地用吗、、、npm安装,或者直接在vscode里用


--【拾贰】--:

有点厉害啊


--【拾叁】--:

感谢佬


--【拾肆】--: sansan:

大佬

只是小菜鸡哈哈,不是大佬


--【拾伍】--:

能让佬 感受到一点便利是对我最大的反馈!


--【拾陆】--:

支持一下


--【拾柒】--:

感谢佬回帖!


--【拾捌】--:

感谢佬友分享,已点 star


--【拾玖】--:

震惊,又学到新东西了。