HeadlinesBriefing HeadlinesBriefing.com

Graphicle: grafo de código y memoria para agentes

Hacker News •
×

Graphicle es un programa en Rust que asigna tu repositorio a un grafo de código y recuerda la documentación, las decisiones y las sesiones anteriores de tu proyecto con agentes. Proporciona a los agentes de programación extractos citados de ambos, señalando los archivos y líneas exactas. Se ejecuta en tu equipo sin clave de API, sin cuenta y sin telemetría, y funciona con Claude Code, Cursor, Codex, VS Code, Claude Desktop y cualquier cliente MCP.

La instalación se realiza mediante Homebrew (brew install graphicle-ai/tap/graphicle) o con un script de instalación curl. Ejecutar graphicle setup en un repositorio lo indexa, construye el grafo de código y conecta los agentes de programación que encuentra. Setup también activa la captura de sesiones, dirige primero las búsquedas de Claude Code al grafo de código, añade una breve sección a AGENTS.md e instala hooks de Git que mantienen el proyecto actualizado. Muestra una lista de todos los archivos que modifica y crea una copia de seguridad de cada uno antes de hacerlo, y graphicle disconnect revierte todos los cambios. El soporte nativo para Windows todavía no está disponible; en WSL2, la instalación de Linux debería funcionar, aunque no se ha probado.

Graphicle se puede consultar desde la terminal con graphicle ask, que devuelve extractos de evidencia, como el archivo y las líneas donde se suma el impuesto a los precios. Sin un modelo configurado, solo muestra la evidencia; al configurar un modelo como anthropic, openai u ollama, se añaden respuestas escritas. Comandos como graphicle graph affected "retry()" muestran qué depende de un símbolo determinado.

En un repositorio de Kubernetes de 31.000 archivos, el motor 0.1.0 completó una extracción solo de código en 3 min 18 s, frente a 26 min 38 s de Graphify 0.9.88, produciendo el mismo grafo en una única ejecución exploratoria. Los recuerdos propuestos por un agente esperan la aprobación del usuario antes de almacenarse.

Fuente: Hacker News · Resumido por HeadlinesBriefing