Ragex

Generaci贸n aumentada por recuperaci贸n h铆brida para bases de c贸digo multilenguaje

Active ElixirMCPBumblebeeETSRAG 25 5008
Ragex

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.