Ragex

Generaci贸 augmentada per recuperaci贸 h铆brida per a bases de codi multillenguatge

Active ElixirMCPBumblebeeETSRAG 25 5008
Ragex

茅s un servidor MCP (Model Context Protocol) que analitza bases de codi utilitzant la sortida del compilador i eines natives del llenguatge per construir un graf de coneixement, permetent consultes en llenguatge natural sobre l'estructura, relacions i sem脿ntica del codi.

Combina un graf de coneixement basat en ETS (m貌duls, funcions, crides i depend猫ncies extretes de l'AST) amb un model d'embeddings local (Bumblebee, sentence-transformers/all-MiniLM-L6-v2 ) per a cerca sem脿ntica, i fusiona tots dos mitjan莽ant recuperaci贸 h铆brida (Reciprocal Rank Fusion). Per sobre s'hi recolzen algorismes de grafs (PageRank, centralitat, detecci贸 de comunitats de Louvain), detecci贸 de codi mort i duplicat, an脿lisi de depend猫ncies i acoblament, i eines de refactoritzaci贸 sem脿ntica.

Ragex analitza de manera nativa Elixir i Erlang, a m茅s de Python, Ruby, JavaScript i TypeScript, i pot persistir el seu graf, embeddings i mem貌ria cau de MetaAST a dllb entre reinicis.