MergeNB:为VS Code中的Jupyter notebook打造的直观合并冲突解决器 [P]
摘要
MergeNB是一款VS Code扩展,为Jupyter notebook提供直观的合并冲突解决器,旨在改善nbdime在协作研究环境中的bug问题。
我曾经在协作研究环境中频繁使用Jupyter Notebook、git和VS Code,发现nbdime总体上有些bug,用起来很麻烦。所以,按照典型的业余项目风格([相关xkcd](https://xkcd.com/1319/)),过去六个月左右我一直在大量开发MergeNB。它(目前仅)是一个带有Web UI的VS Code扩展,相比其他替代方案有一些很酷的改进,我在README/文档站点中进行了概述。如果有人真的使用这个工具,我会非常高兴。如果它有趣,也希望能得到一个star。详见[https://github.com/Avni2000/MergeNB](http://github.com/Avni2000/MergeNB)。我还在这里做了一个静态文档站点:[https://avni2000.github.io/MergeNB/docs](https://avni2000.github.io/MergeNB/docs)。我计划在夏天继续大力开发,并完善我的一些想法(包括将它做成一个git合并工具以及VS Code扩展),所以如果你想贡献,欢迎提出issue或给我留言/发邮件:)
相似文章
Merge
Merge 提供 AI 原生的代码审查评估,作为 Product Hunt 上的产品展示。
Weave: 基于语言结构而非行的合并
Weave 是 Git 的一个实体级语义合并驱动,它通过 tree-sitter 解析代码来解决冲突,合并函数和类而不是行。它支持 28 种语言,并提供额外的协调和 MCP 服务器功能,适用于多智能体工作流程。
Livelymerge 中的对象模型
来自 Ink & Switch 的研究笔记,描述了 Livelymerge 的对象模型。该项目使用 Automerge 文档作为 JavaScript 程序的持久化协作堆。
lfnovo/open-notebook
Google NotebookLM 的开源实现,具备更高的灵活性和更多功能,允许用户自行托管和定制笔记本 AI 体验。
贝叶斯模型合并
介绍贝叶斯模型合并(BMM),这是一个即插即用的双层优化框架,用于将多个任务特定的专家模型合并为一个单一模型,在视觉和语言基准测试上实现了最先进的性能。