Ragex
Generaci贸n aumentada por recuperaci贸n h铆brida para bases de c贸digo multilenguaje
es un servidor MCP (Model Context Protocol) que analiza bases de c贸digo usando la salida del compilador y herramientas nativas del lenguaje para construir un grafo de conocimiento, permitiendo consultas en lenguaje natural sobre la estructura, relaciones y sem谩ntica del c贸digo.
Combina un grafo de conocimiento respaldado por ETS (m贸dulos, funciones, llamadas y dependencias extra铆das del AST) con un modelo de embeddings local (Bumblebee,
sentence-transformers/all-MiniLM-L6-v2
) para b煤squeda sem谩ntica, y fusiona ambos mediante recuperaci贸n h铆brida (Reciprocal Rank Fusion). Por encima se apoyan algoritmos de grafos (PageRank, centralidad, detecci贸n de comunidades de Louvain), detecci贸n de c贸digo muerto y duplicado, an谩lisis de dependencias y acoplamiento, y herramientas de refactorizaci贸n sem谩ntica.
Ragex analiza de forma nativa Elixir y Erlang, adem谩s de Python, Ruby, JavaScript y TypeScript, y puede persistir su grafo, embeddings y cach茅 de MetaAST en dllb entre reinicios.