1作者: danielbedrood大约 1 个月前原帖
大家好!<p>简而言之,在工作中,我需要找到所有使用已弃用的 Node 16 的代码库,并进行批量更新。这个过程非常耗费精力,我必须找到这些代码库,进行更改并为 30 个代码库提交 PR,然后跟进管道以确保其状态正常。于是我搭建了一个 MCP 服务器,它可以索引所有代码库,让你查询代码库,进行批量 PR,并提供工作流运行的总结。<p>## 它的功能如下:<p>1. 索引,分为两种形式: - 代码库级别:在所有代码库上运行一个代理 CLI(带有适当的上下文),提取每个代码库的功能、它们之间的关系以及整个系统的结构。<p>- 代码库级别:在拥有代码库上下文的基础上,提取每个代码库的逻辑信息,以及库、依赖项等,以便进行词汇搜索。<p>2. 搜索,同样分为两种形式:<p>- 自然语言:根据代码库和目标代码库的上下文回答搜索查询。 - 结构化搜索:根据实际依赖项返回结果(例如“找到用 Python 编写、具有 requirements.txt 并使用 FastAPI 的代码库”)。<p>3. 批量更改:<p>只需输入“找到我的 Python 代码库,并将库 X 从 vY 更新到 vZ”;这将搜索并找到受影响的代码库,克隆它们,使用我们已经保存的上下文在每个代码库上运行一个 CLI 代理(如 CC),创建并准备 PR,并给出结果报告。<p>## 技术栈 `mongodb` 用于存储代码库树、依赖项和工作流 `redis` 用于存储用户会话,以跟踪正在进行的批量作业 `claude-cli/Devin` 作为主要引擎 `docker-compose` 用于构建 `traefik` 用于路由<p>我会很感激你们的反馈和想法<p>演示视频:<a href="https://infraas.ai/" rel="nofollow">https://infraas.ai/</a><p>PS:我已经审查了所有代码,所以如果看起来有些糟糕,那是我 ^^
1作者: lyfeninja大约 1 个月前原帖
我们正在准备软启动我们的开发者优先产品,想请教一下大家有没有关于寻找测试用户的建议或意见。特别是那些开发者和/或技术能力较强的测试用户。 我当然会利用我的人脉,但也想了解一下在更大范围内,实际上有什么有效的方法。提前感谢大家的帮助。