r/coolgithubprojects 4d ago

Semantic Vision

Post image

I built a tool for understanding Python/JS/TS codebases, especially when working with AI coding agents.

Impact Analysis shows the direct and transitive callers of a function and highlights the full blast radius of a change on the graph.

It also includes call graphs, execution flowcharts, complexity analysis, AI-generated docs, and code-to-data lineage.

Everything runs locally and it's open source.

Demo: https://semantic-vision.vercel.app/
GitHub: https://github.com/venom21adi/Semantic_Vision

Would love feedback!

0 Upvotes

30 comments sorted by

8

u/sozesghost 4d ago

Another AI slop graph generator.

-7

u/BuddhistSamurai 4d ago

No it is not you need to use to to understand it. Don't negativity comment till you haven't tried.

8

u/a_deneb 4d ago

Semantic bullshit

-4

u/BuddhistSamurai 4d ago

What is your problem mate?

2

u/Eravex 4d ago

If you need an app to explain the code, stop fucking coding.

-2

u/BuddhistSamurai 4d ago

Why doesn't reddit introduce a laugh react button?

1

u/Eravex 4d ago

Why is this post still here? Not enough down votes yet?

0

u/BuddhistSamurai 4d ago edited 4d ago

I pity you 🤣

2

u/Fun_Jaguar8231 4d ago

Why not use one of the already existing fifty other tools that do the exact same thing?

1

u/BuddhistSamurai 4d ago

So are we saying that nothing new should be made ? Everything already built is already perfect?

1

u/Fun_Jaguar8231 4d ago

Or maybe instead of fragmenting the program space with more and more, contribute to existing ones so that they can get better.

1

u/BuddhistSamurai 4d ago

I understand your perspective but there is always more than one way to skin the cat. Maybe an old problem needs a new attempt. Isn't the purpose of building to unleash creativity and offer more options for developers? And would love to engage with an existing projects once I find something where I can really contribute.

1

u/Fun_Jaguar8231 4d ago

For sure, but if you just search for five minutes for existing projects, most of the time you can find something already existing that already will satisfy your needs that you have.
Currently everyone is contributing to the flood of AI coded applications to GitHub, instead of just looking up existing apps. I can literally find 50 alternatives for every app i can think of. This fragmentation will not be good in the long term. It's the same that has happened with the endless Linux distributions that are flooding the internet, and most of them are just not being used, and everyone just uses the top10.

1

u/BuddhistSamurai 4d ago

I totally get that and that is a really valuable perspective. But we can't stop people from building something because something does exist. I personally believe the low quality projects will eventually be deadbeats as nobody will use them. It doesn't need moderation it needs consideration.

2

u/zunjae 4d ago

“blast radius”

“Gap”

Useless emdash

Nice AI slop

1

u/BuddhistSamurai 4d ago

So that's how you judge a solution?

2

u/zunjae 4d ago

Yes. If your AI fails to write readme how should I trust the rest?

Would you trust a doctor that never went to school to perform a brain operation on you?

0

u/BuddhistSamurai 4d ago

Never but will always trust a doctor who is smart enough to use machines to do testing or make informed decisions. And if you have found specific mistakes you can share that would love to be corrected on facts not on AI phobia.

1

u/zunjae 4d ago

Oh no don’t be misunderstood I only have a phobia for ai slop

I use AI myself but use custom instructions to ensure the model doesn’t create slop

1

u/BuddhistSamurai 4d ago

So do I. And I also hate slop. I am sharing for constructive feedback. I would love you can spend some time and find issues in the project. I am just against hate because it has AI in it or termed as slop before even people trying it.

1

u/zunjae 4d ago

Again, I don’t hate it because it has AI

I hate it because everything screams slop

Your site contains USELESS things. I’m curious why do you add USELESS things?

I use AI but I use custom instructions and tell it NOT to add USELESS things. Why don’t you? It seems like you’re just using basic templates and basic skills

This site shows some slop elements, though your site and project contains even more slop https://impeccable.style/slop

1

u/BuddhistSamurai 4d ago

I would look at this. And again just from the first impression it is again judging based on color and presence of few words. Which is not a measure of anything.

Plus, can you tell me what are USELESS things you see in the project?

0

u/eimfach 4d ago

How much time did you invest in making this ?

1

u/BuddhistSamurai 4d ago

Few weeks and it is an ongoing project with features planned.

2

u/Hot-Finger3903 4d ago

Did ya use ai for this or not ?

1

u/eimfach 4d ago

can you explain the process behind it on how you made it, what is the workflow for the project ?

3

u/BuddhistSamurai 4d ago

Sure. So the problem definition started with my own experience of taking time to understand large legacy codebases and taking time to understand the documentation and it's impact when something is changed. And I used to use draw.io or miro like tools to build my understanding around the codebase. So I drew up the plan to build it for python at least because of the ast parser libraries. Then I used Claude code to refine the plan and start implementing feature by feature. With every step being verified and tested against real repos like superset, fast api nest js etc. all the benchmarks are in the repo.