Graphicle: herramienta local en Rust para agentes de código

Fuentes: Graphicle: Local Rust tool for coding agents with code graph and memory

Graphicle es una aplicación de código abierto escrita en Rust que funciona como un servidor MCP local para agentes de programación como Claude Code, Codex y Cursor. Su objetivo principal es mapear el repositorio del proyecto en un grafo de código y mantener una memoria contextual que incluye documentación, decisiones y sesiones pasadas, todo ello sin necesidad de claves API ni cuentas de terceros.

La herramienta opera de forma local en la máquina del usuario, garantizando la privacidad al no enviar telemetría ni datos a la nube. Al instalarse, Graphicle indexa el código, construye un grafo de dependencias y configura los agentes para que consulten primero la base de datos local antes de buscar en internet. Esto permite a los agentes obtener citas precisas de archivos y líneas específicas, optimizando el uso de tokens y reduciendo la latencia.

Entre sus funcionalidades destacan la capacidad de explicar símbolos, rastrear el impacto de cambios en el código y gestionar la memoria de forma anclada a los símbolos, lo que evita que la información se vuelva obsoleta si el código cambia. Además, ofrece una interfaz web para revisar las memorias propuestas por los agentes y una herramienta de línea de comandos para consultar información específica. En términos de rendimiento, pruebas realizadas en un entorno con 31.000 archivos en Kubernetes demostraron que su motor 0.1.0 ejecuta extracciones de código en 3 minutos y 18 segundos, superando significativamente a la competencia en velocidad y eficiencia de recursos, al no depender de bases de datos externas ni de múltiples instancias de software.