正在加载视频...

视频加载失败

Someone built a tool that converts your entire codebase into a graph database. Instead of dumping code into LLMs, AI can navigate functions, classes, and dependencies like a map. It's called CodeGraphContext.

247,668 次观看 • 7 个月前 •via X (Twitter)

35 条评论

Shashank Shekhar Singh 的头像
Shashank Shekhar Singh7 个月前

Link to the github repo-

Cross Identity Payments 的头像
Cross Identity Payments7 个月前

that's just moving the complexity from code to graph query optimization, the overhead doesn't disappear it just changes form

Egor Tarasenko 的头像
Egor Tarasenko7 个月前

Converting your codebase into a graph database so AI can understand it. The AI after seeing the graph:

Mykyta Pavlenko 的头像
Mykyta Pavlenko7 个月前

this is way closer to actual retrieval than stuffing a repo into context and praying. for bigger codebases that’s a pretty different mode of work

Johan Cutych 的头像
Johan Cutych7 个月前

thats how all CLI agents navige code base by default no?

the.PM 的头像
the.PM7 个月前

I built something like this myself yesterday:

Tom 的头像
Tom7 个月前

This is cool! We're using KG's too, but with additional memory/context/search tools for org-wide context. Think 1000s of agents, org wide, not just a handful locally. - repo open soon.

OneManSaas 的头像
OneManSaas7 个月前

How does it handle circular dependencies and deeply nested inheritance chains? Those are usually where traditional static analysis tools start choking on complex codebases.

Somi 的头像
Somi7 个月前

ngl the graph approach is so much better than just dumping files into context. when the model can actually trace call chains and dependency paths it catches things flat context completely misses

Kuba 的头像
Kuba7 个月前

I use Obsidian.

Canopy 的头像
Canopy7 个月前

cool!

Ethan Lo 的头像
Ethan Lo7 个月前

interesting! Wonder if this actually works better

Strakyo 的头像
Strakyo7 个月前

Graph context will matter most when symbols are stale. Are you tracking retrieval hit rate and token savings versus plain repo dumps?

Souyama 的头像
Souyama7 个月前

just use an lsp and save yourself the headache. this thing will likely be burning tokens crazy fast.

xenophrēne 🪲 的头像
xenophrēne 🪲7 个月前

a repo is already a graph (tree)

codemarch 的头像
codemarch7 个月前

Brilliant tool. CodeGraphContext turning a codebase into a navigable graph lets AI explore functions and dependencies efficiently, and you explained it clearly.

Robert Monroe 的头像
Robert Monroe7 个月前

this is fun

Aman 的头像
Aman7 个月前

Fr

Seulki Ji 的头像
Seulki Ji7 个月前

beautiful work. 👍

Terabyte Trifler 的头像
Terabyte Trifler7 个月前

LLMs read code line by line. Graphs let them understand how the code actually connects.

portiacheng 的头像
portiacheng7 个月前

A structurally pragmatic evolution in code→LLM pipelines: Raw code dump → LLM context forces O(N²) attention to blindly compute topology. Better: Parse to AST → DAG first → offload spatial reasoning to deterministic graph DB. Trade-off: Swap token exhaustion for graph traversal latency. Great for enterprise static analysis, but live refactoring? Real-time edge sync becomes the true bottleneck. High-signal move nonetheless.

Gerard 的头像
Gerard7 个月前

@TheDevilOps ojo.

Martin Szerment | Practical AI 的头像
Martin Szerment | Practical AI7 个月前

If CodeGraphContext scales, it could replace half the prompt-engineering tools by 2025.

David Webster 的头像
David Webster7 个月前

this is pretty sick i like it

Vaishnavi Mudaliar 的头像
Vaishnavi Mudaliar7 个月前

Finally, someone treated codebases like the complex networks they actually are. No more 'dump and pray' with LLMs! 🔥

Aniket Kolte 的头像
Aniket Kolte7 个月前

Interesting idea, but it won’t represent cases where the function to call is determined at runtime.

RFCTiggyTrain 的头像
RFCTiggyTrain7 个月前

How does it work with parameters? Parameters that give context. Promises that determine what is called. They would majorly change the graph I would assume. ??

Prateek Tripathi 的头像
Prateek Tripathi7 个月前

Graph beats flat dumps for big repos

Robert Mitchell 的头像
Robert Mitchell7 个月前

Now I can literally see the rabbit holes I end up going down

Tech Bro 的头像
Tech Bro7 个月前

Representing code as a graph database aligns with how neural networks map relational dependencies. It is the end of the linear data dump.

creatorsmediaworld 的头像
creatorsmediaworld7 个月前

Coding is hole World 🌍

George Jetson 的头像
George Jetson7 个月前

what would help you monetize this! That’s always where I come in eventually someone has to sell and market

Nik 的头像
Nik7 个月前

Interesting, I had written a paper about this idea…..

jake 的头像
jake7 个月前

This is cool, but does it actually translate to better LLM performance?

DSKK 的头像
DSKK7 个月前

Can i get this?

相关视频

THIS MIGHT BE THE #1 OPEN-SOURCE REPO FOR CLAUDE CODE RIGHT NOW. IT GIVES CLAUDE A MEMORY AND SLASHES YOUR TOKEN COST ON EVERY QUESTION The repo is safishamsi/graphify, a free open-source skill that turns any codebase into a knowledge graph Claude Code can read instantly. Instead of grepping through your files every session, Claude gets a map of how everything connects The problem it fixes: Every time you ask Claude Code about a big repo, it does the same thing, greps through dozens of files like a brute-force Ctrl+F, blows through your context window, and sometimes still misses the answer hiding in a file nobody searched. Claude Code has no memory of how your project is structured. Every session starts from zero What it does: It maps your entire codebase into a knowledge graph, capturing not just which files exist, but which functions depend on which, which modules are central, and which files cluster around the same concern. Claude queries the map instead of scanning files How it works, three passes: 1. Code structure, free and local. Tree-sitter parses your files and pulls out classes, functions, imports and call graphs. No LLM, no tokens, just your actual code mapped deterministically 2. Audio and video, if you have them. Transcribed locally and folded into the graph 3. Docs, papers, images. Here an LLM does semantic analysis, figuring out what each document means and where it fits. Only the meaning gets sent up, never your raw source It saves you money: Normally a question about a big repo makes Claude spawn explore agents that scan file after file, eating your context window and your token budget before you get an answer. With the graph already built, Claude queries the map instead of re-reading the codebase every time. Same answer, a fraction of the tokens. The graph only gets built once, then a hook rebuilds it after each commit for free, so you never pay that scanning cost again. The bigger the repo, the bigger the gap The best parts: it's a skill, so once installed Claude knows when to use it without you memorizing commands. It works on non-code folders too, point it at docs or notes and it can spin up an Obsidian vault How to add it to your Claude: 1. Install Claude Code if you haven't: npm install -g Paul Jankura-ai/claude-code 2. Add the skill: claude skill add safishamsi/graphify 3. Open your project folder and run /graphify . to build the graph 4. Optional, make it automatic: graphify hook install so the graph rebuilds after every commit That's it. Ask Claude about your repo and it reads the map instead of burning tokens on a file hunt Bookmark this

Yarchi

56,568 次观看 • 4 个月前