1 分•作者: ghuntley•6 个月前
返回首页
最新
1 分•作者: Jenni_emeka•6 个月前
1 分•作者: kristianp•6 个月前
3 分•作者: birdculture•6 个月前
1 分•作者: stopbulying•6 个月前
2 分•作者: stopbulying•6 个月前
1 分•作者: jicea•6 个月前
1 分•作者: teleforce•6 个月前
2 分•作者: occamschainsaw•6 个月前
2 分•作者: PaulHoule•6 个月前
1 分•作者: stopbulying•6 个月前
1 分•作者: geox•6 个月前
3 分•作者: barddoo•6 个月前
38 分•作者: benhoyt•6 个月前
1 分•作者: deobald•6 个月前
2 分•作者: metabagel•6 个月前
1 分•作者: realdexter•6 个月前
我是原作者。我开发了 RepoReaper,旨在解决 RAG(检索增强生成)中代码上下文碎片化的问题。
与标准的“与代码库对话”工具不同,它模拟了资深工程师的工作流程:它解析 Python AST(抽象语法树)以进行逻辑感知的代码块划分,使用 ReAct 循环从 GitHub 上即时获取缺失的文件依赖项,并采用混合搜索(BM25 + 向量)。它还生成 Mermaid 架构图,用于架构可视化。后端完全异步,并通过 ChromaDB 持久化状态。
链接:[https://github.com/tzzp1224/RepoReaper](https://github.com/tzzp1224/RepoReaper)
1 分•作者: dtcristo•6 个月前
当 Ruby 4.0 发布 `Ruby::Box` 时,我非常兴奋。我想看看是否能在此基础上快速构建一个简陋的软件包系统。在 Claude 的帮助下,我进行了头脑风暴和实现,最终完成了 Boxwerk。<p>Boxwerk 是我基于 Box 构建的软件包系统。它像 Packwerk 一样使用 package.yml 文件。你的软件包可以导出特定的常量,并可以从它所依赖的其他软件包中导入和别名常量。未导出的常量将与其他软件包隔离。<p>`boxwerk` CLI 用于启动应用程序。它将从当前目录中的所有软件包构建一个 DAG(有向无环图)。它将为每个软件包创建一个 box,并通过注入从依赖项中提取的常量来连接导入。然后,它将在根软件包的上下文中执行入口点。<p>欢迎大家对整个概念以及更好的软件包 API 的设计提出反馈意见。
1 分•作者: PaulHoule•6 个月前
1 分•作者: satvikpendem•6 个月前