frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Archprint, infer architecture lint rules from your repo's import graph

https://github.com/Tommkruix/archprint
2•Tommkruix123•2h ago
This tool started as a research for me trying to answer the question "Does AI agents drift from your architecture conventions or if you need enforcement instead?". So I started out building a benchmark to test that premise and on the scope I tested, the agents did not drift and I had to stop that research line. So to reuse what I have learnt from that research, I started out trying to catch engineer's regressions through review and CI and create those conventions codebases already follows with the evidence instead of leaving them in someone's head.

Before I started building this tool, I also mostly write the rules by hand and linter's documentations for every linter I wanted to use. But after my research, the tool automates the process and I'm excited to see how it can help other engineers too. I ran the full package workflow (scan, recommend) across 92,861 real public TypeScript repositories on github and it completed on every one without a single crash and the reversible install/uninstall round-trip held. I will appreciates any feedback you have on the rules it infers for your repo and how it can help you enforce them or not.

The study is public here https://github.com/Tommkruix/agentrulebench and Archprint is public here https://github.com/Tommkruix/archprint also.

Comments

favurdev•1h ago
Its an interesting idea, typically the rules are defined while bootstrapping and carry from one project to the next since personalization of the rules is hard and tedious. I could see larger orgs using this to bootstrap a fully customized lint rule file. But its a shame its only typescript!
Tommkruix123•9m ago
Yes I agree, been able to bootstrap the rules instead of writing them by hand and porting them from one repo to another. And honestly that is the limitation right now but tools like Tach does similar work for python but just does not gates each rule on statistical evidence before suggesting and also act as its own linter. But what language do you think will worth the next real work to support?

Show HN: Jigsaw Haiku

https://jigsawhaiku.com/
76•windowshopping•3d ago•27 comments

Show HN: Stuxnet – A reconstructed source code of the infamous cyber-weapon

https://github.com/Sadpainy/Stuxnet
137•CMDDestory•6h ago•45 comments

Show HN: NYC MapTap – Learn NYC neighborhoods

https://albertjoseph0.github.io/nyc-maptap/
8•abj908•2h ago•4 comments

Show HN: Interactive Tree of Life

https://ptree.org/
82•Lucent•4d ago•22 comments

Show HN: Claude Style Patch – A dropin Claude.MD section for improving Claudish

https://github.com/andrewroxby/claude-style-patch
2•AndrewRoxby•1h ago•2 comments

Show HN: Browser only CSV editor, data never leaves your machine

https://csvpreview.com
2•anshulsahni•1h ago•0 comments

Show HN: Jackalope.dev

https://jackalope.dev/
3•ghosts_•2h ago•1 comments

Show HN: Archprint, infer architecture lint rules from your repo's import graph

https://github.com/Tommkruix/archprint
2•Tommkruix123•2h ago•2 comments

Show HN: Zero downtime embedding model upgrades

https://github.com/arnsri33/embedflow
3•coolArnav•2h ago•2 comments

Show HN: Wg-admin – web UI for an existing WireGuard host

https://github.com/logimaxx/wg-admin
27•vsergione•12h ago•6 comments

Show HN: HomeCat – Design your backyard office

https://myhomecat.com
34•dearilos•10h ago•16 comments

Show HN: GET Together – A social network where you don't need POST to Post

https://gettogether.dev
104•nchudleigh•1d ago•54 comments

Show HN: Brw - better than Claude chrome

https://brw.donworks.co.uk
6•maxrev17•5h ago•1 comments

Show HN: Engrim – A universal, local-first SQLite memory engine for AI CLIs

https://github.com/timgordontg/engrim
85•timgordontg•1d ago•50 comments

Show HN: Browse 27 years of movie ticket stubs in ThreeJS

3•zebomon•5h ago•0 comments

Show HN: Isle – managed application environments for computer-use agents

https://www.tryisle.com
9•sxhivs•11h ago•1 comments

Show HN: Mador – Make any DOM reactive with a tiny 80-line Proxy state tuple

https://github.com/marsbos/mador
99•bosmarcel•1d ago•34 comments

Show HN: I made a word building game supporting anagrams and one handed use

27•busymom0•4d ago•5 comments

Show HN: Animaxxing – get agents to animate the shit out of your website

https://animaxxing.com
5•johnpolacek•6h ago•2 comments

Show HN: Caveat, a self-hosted publishing and newsletter tool

https://github.com/CaveatJS
2•jonas_kgomo•2h ago•0 comments

Show HN: TERMy – A fast terminal assistant that does not use LLMs

https://github.com/gioblu/NPC-Forge/blob/main/docs/development.md
218•gioscarab•3d ago•45 comments

Show HN: Possess, a TUI to browse and transfer coding sessions

https://github.com/steven-p-walsh/Possess
3•swalsh•10h ago•0 comments

Show HN: Kadō – open-source habit tracker, with non-binary habit score, for iOS

https://github.com/scastiel/kado
78•scastiel•1d ago•32 comments

Show HN: Security and JSON tools that run in the browser

https://sentrint.com/tools
4•xEcho•11h ago•0 comments

Show HN: Gote – a CLI note-taking management tool for plain Markdown

6•banorton•12h ago•1 comments

Show HN: I have created a browser FPS game with kamikaze drones

https://sectorlock.com/
3•canerg•13h ago•2 comments

Show HN: Titles – Can you write a better Hacker News title?

https://www.orangecrumbs.com/hn-titles
2•oyster143•13h ago•1 comments

Show HN: A fast, private, cross-platform Markdown editor built with Tauri/Rust

https://github.com/skanga/mdedit
2•skanga•13h ago•6 comments

Show HN: Forget Rigid Stock Screeners – A Universal Query API for Financial Data

https://financialdata.net/universal-query
9•_FDN_•19h ago•0 comments

Show HN: Explore the fun side of the personal web

https://straw.page/explore
4•chickenman•5h ago•0 comments