Subscribe Now
Trending News
Shorts

CodeGraph: znalostní graf pro code agenty

CodeGraph: znalostní graf pro code agenty

CodeGraph je nástroj od vývojáře vystupujícího jako Jakedismo, který převádí codebase do semanticky prohledávatelného znalostního grafu. Místo toho, aby agent jen hledal textové shody nebo podobné embeddingy, dostane strukturu vztahů v projektu. Prakticky to míří na situace, kdy AI asistent potřebuje pochopit, co daná funkce volá, na čem závisí a kam zapadá v architektuře. Repozitář je veřejný na GitHubu, má stovky hvězd a popisuje CodeGraph jako Rust implementaci pro GraphRAG nad kódem s podporou MCP.

Your codebase, understood.

Hlavní myšlenka je jednoduchá: kód se při indexaci nerozpadne jen na kusy textu, ale projde přes AST, FastML heuristiky, LSP resolution a další enrichment kroky. Výsledkem jsou uzly a hrany pro moduly, importy, definice, použití, datové toky, návratové hodnoty nebo architektonické vztahy. CodeGraph pak nad tím nabízí hybridní hledání, kde se kombinuje grafová struktura a sémantické vyhledávání. Uživatel si může zvolit indexační tier podle toho, jestli chce rychlé indexování, vyvážený režim, nebo plnější analýzu s LSP definicemi, dataflow a architekturou.

Pro AI agenty je zajímavá hlavně MCP vrstva. CodeGraph nabízí agentic nástroje pro hledání kontextu, impact analýzu, architekturu a kvalitu kódu. Například analýza dopadu změny nemusí skončit seznamem souborů, ale může projít přímé i tranzitivní závislosti, call chainy, cykly a coupling metriky. Samostatný crate codegraph-rust na docs.rs se zaměřuje na parsování Rust souborů a extrakci funkcí, struktur, enumů, traitů, modulů a vztahů jako function calls, use statements nebo trait implementations. PulseMCP projekt popisuje jako MCP server pro code intelligence se storage vrstvou nad RocksDB, FAISS vector indexingem a tree-sitter AST parsingem.

Zdroje:

Related posts