惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
宝玉的分享
宝玉的分享
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
博客园 - 司徒正美
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - Franky
B
Blog
V
V2EX
J
Java Code Geeks
D
Docker
博客园 - 叶小钗
The Cloudflare Blog
量子位
博客园_首页
MongoDB | Blog
MongoDB | Blog

HN's home page

Rainbow Query Language | Hacker News Exec into Node via Kubectl An AI native hedge fund The Seven-Action Documentation Model | Hacker News Package Manager for Kubectl Plugins Tongan Castaways | Hacker News Tech overlords plan for conscious AI to conquer the cosmos. What could go wrong? Data Breach Disclosure Lag Is Getting Worse How LLMs Work | Hacker News I Dropped PRDs for Shape Up Go Experiments Explained | Hacker News FCA's Palantir deal could expose UK financial data to Trump's US, critics fear WebXR BCI for Neural-Adaptive Avatar Control in Mixed Reality The first murder conviction via DNA analysis Tom Interviews Theo de Raadt of the OpenBSD Project (2019) [video] Show HN: Replace shell commands with bun shell typescript scripts Quay.io Is Down | Hacker News AI driven analysis of brokerage account fees in the UK Bill Gates Spent Years Crafting His Image. Now It's Cracking Using LLMs to secure source code Wi-Fi 8 in the Lab [video] The household battery revolution that could change energy bills and the world Is Python Becoming Pinyin? | Hacker News Livia – Executive Assistant | Hacker News FindMyPipe – Query Apple Find My from Linux for AI Agents Show HN: Agent skill for creating product launch videos with Remotion RecruitMyself – AI job search copilot for resumes and applications AI coding agents and the erosion of system understanding The 'Resting' Generation and South Korea's Youth Recession AMD Computex 2026: 10 Years of AM4, AM5 Support Through 2029
Show HN: Keep all microservices consistent and make batch...
danielbedroo · 2026-06-24 · via HN's home page

Hi everyone!

tl;dr At work, I needed to find every repository that uses deprecated Node 16 and make a batch update. This process was exhausting, I had to find them, make a change and a PR for 30 repositories, and then follow up with the pipeline to make sure it's green. I built an MCP server that indexes all the repos, lets you query repositories, makes batch PRs, and gives you a summary of the workflow runs.

## Here's what it does:

1. Indexing, which happens in 2 forms: - Codebase level: runs an agent CLI (with proper context) over all repos to extract what each one does, how they relate, and what the system looks like as a whole.

- Repo level: Having the codebase context, it extracts logical info of each repo, and also the libraries, dependencies, etc for lexical search

2. Search, also in 2 forms:

- Natural language: where it answers search queries with respect to the codebase and targeted repository context - Structured search: where it returns the result based on actual dependencies (eg "find me repositories that are written with Python, have requirements.txt, and are using FastAPI)

3. Batch change:

Simply prompt "find my Python repositories and update library X from vY to vZ"; This will search and find the affected repos, clone them, run a CLI agent like CC on each with the context we already persisted, create and prepare PRs, and give you a report of the results.

## Tech stack `mongodb` To store the repository tree, dependencies, and workflows `redis` To store the user's session to track the ongoing batch job `claude-cli/Devin` Used as the main engine `docker-compose` to build `traefik` for routing

I would appreciate your feedback and thoughts on this

Demo video: https://infraas.ai/

PS: I reviewed all the code, so if it looks like slop, that's me ^^