frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Keep all microservices consistent and make batch changes

https://infraas.ai
2•danielbedrood•4h ago
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 ^^

Show HN: An ASCII 3D Rendering Engine

https://glyphcss.com
34•apresmoi•3d ago•13 comments

Show HN: TikZ Editor – WYSIWYG editor for figures in LaTeX

https://tikz.dev/editor/
361•DominikPeters•15h ago•68 comments

Show HN: RLM-based local debugger for AI agent traces

https://github.com/context-labs/halo
18•mikepollard_dev•11h ago•5 comments

Show HN: FastUbu – An Ultrafast Video Archive

https://fastubu.com/
28•lukeigel•1d ago•1 comments

Show HN: Monolisa v3 – a typeface for developers and creatives

https://www.monolisa.dev/
57•bebraw•1d ago•9 comments

Show HN: Y – A malleable coding-agent desktop app built with Electron

https://github.com/y-times-y/y
26•HetPatel106•5h ago•15 comments

Show HN: The Cascade Graph – An interactive map of AI and energy constraints

https://atomprophet.io/tools/cascade/
19•antisyzygy•14h ago•9 comments

Show HN: Bun-sqlgen – Type-safe raw SQL for Bun, no ORM

https://github.com/ilbertt/bun-sqlgen
54•ilbert•15h ago•29 comments

Show HN: Neural Particle Automata

https://selforg-npa.github.io/
81•esychology•21h ago•19 comments

Show HN: Treedocs: Documentation that automatically checks for staleness

https://dandylyons.github.io/treedocs/
46•DandyLyons•14h ago•18 comments

Show HN: Shumai – open-source Frame.io alternative for creative work

https://github.com/shumaiOne/shumai
56•Yiling-J•19h ago•4 comments

Show HN: Got sick of ads, so I made my own logic puzzle site

https://puzzlelair.com/
237•HaxleRose•1d ago•147 comments

Show HN: Keep all microservices consistent and make batch changes

https://infraas.ai
2•danielbedrood•4h ago•0 comments

Show HN: CleverCrow: give tokens to your favorite projects

https://clevercrow.io
56•zhubert•2d ago•79 comments

Show HN: A pure ARM64 Assembly web server, now on Linux with CGI for no reason

https://github.com/imtomt/ymawky/tree/linux
48•imtomt•1d ago•23 comments

Show HN: Criterion Closet as a website – pull any of 1,247 films off the shelf

https://the-criterion-closet.vercel.app
187•olievans•3d ago•54 comments

Show HN: AnswerJournal – An MCP server to save and share AI answers

https://answerjournal.com/
4•daniban•7h ago•0 comments

Show HN: Caplets - Give your agent capabilities, not giant tool walls

https://caplets.dev
5•ianpascoe•13h ago•1 comments

Show HN: Pagecast – Publish Markdown/HTML Reports to Cloudflare Pages

https://github.com/Amal-David/pagecast
52•amaldavid•5d ago•14 comments

Show HN: Oak – Git alternative designed for agents

https://oak.space/oak/oak
210•zdgeier•1d ago•185 comments

Show HN: AirPosture – Open-Source Posture Coach Using AirPods

https://github.com/allenv0/AirPosture
4•allenleee•7h ago•1 comments

Show HN: Recall – Local project memory for Claude Code

https://github.com/raiyanyahya/recall
134•mateenah•2d ago•84 comments

Show HN: Sklearn-genetic-opt – evolutionary optimization for scikit-learn

https://rodrigo-arenas.github.io/Sklearn-genetic-opt/
4•rodrigo-arenas•9h ago•0 comments

Show HN: Optimal model routing directly in Claude, Codex and Cursor

https://github.com/workweave/router
3•adchurch•9h ago•0 comments

Show HN: I created agent skill based on Peter Lynch's books

https://github.com/DjNero11/peter-lynch-skill
4•DjNero•10h ago•2 comments

Show HN: Wordit – Change One Letter, Keep the Chain Going

https://victorribeiro.com/wordit/
3•atum47•10h ago•2 comments

Show HN: Teach your kids perfect pitch

https://github.com/paytonjjones/bsharp
208•paytonjjones•2d ago•145 comments

Show HN: Selector Forge – browser extension for AI-generated resilient selectors

https://github.com/Intuned/selector-forge
36•ahmadilaiwi•1d ago•2 comments

Show HN: StartupWiki – A Free Alternative to Crunchbase

https://startupwiki.tech/
232•shpran•3d ago•69 comments

Show HN: TownSquare, a tiny presence layer for websites

https://townsquare.cauenapier.com/
270•cauenapier•3d ago•165 comments