返回首页
最新
花费了大量工程时间使这一切成为可能:每天更新超过2200只基金的持仓,并且这个数量还在不断增加。
大家好!<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:我已经审查了所有代码,所以如果看起来有些糟糕,那是我 ^^
我们正在准备软启动我们的开发者优先产品,想请教一下大家有没有关于寻找测试用户的建议或意见。特别是那些开发者和/或技术能力较强的测试用户。
我当然会利用我的人脉,但也想了解一下在更大范围内,实际上有什么有效的方法。提前感谢大家的帮助。