Beagle SCM: Un Sistema de Gestión de Código Fuente que Almacena Árboles AST

✍️ OpenClawRadar📅 Publicado: 9 de marzo de 2026🔗 Source
Beagle SCM: Un Sistema de Gestión de Código Fuente que Almacena Árboles AST
Ad

Qué hace Beagle SCM

Beagle es un sistema de gestión de código fuente que almacena estructuras AST (árbol de sintaxis abstracta) en lugar de blobs binarios. El sistema funciona como un centro de base de datos para actividades relacionadas con el código, almacenando no solo archivos fuente sino también datos relacionados como tickets y resultados de CI.

Implementación técnica

El sistema utiliza BASON (JSON binario) como su formato de datos, que se describe como "similar a CRDT" para fusiones sin conflictos. Para el almacenamiento, Beagle admite prácticamente cualquier base de datos clave-valor, siendo RocksDB la implementación actual.

Estado actual y uso

Beagle se encuentra en una etapa experimental temprana y se aloja a sí mismo. La documentación establece explícitamente: "El resto no está garantizado. Úselo bajo su propio riesgo."

Ejemplos de uso práctico

Del README, aquí hay comandos y flujos de trabajo específicos:

  • Publicación inicial del proyecto: $ be post //replicated.live/@gritzko/librdx
  • Ubicación de almacenamiento local: $HOME/.be cuando no se especifica protocolo
  • Inspeccionando RocksDB: $ ls $HOME/.be/replicated.live/
  • Verificando el estado del repositorio: $ cat .be muestra detalles como //replicated.live/@gritzko/librdx
  • Obteniendo un repositorio: $ be get //replicated.live/@gritzko/librdx

El comando be repo muestra información estructurada que incluye:

  • Repositorio: replicated.live
  • Ruta del proyecto: /@gritzko/librdx
  • Ramas: *main
  • Recuento de archivos base: 574
  • Puntos de referencia: 0
Ad

Estructura de archivos y componentes

La base de código incluye múltiples archivos C para diferentes componentes:

  • BE.c, BE.h - Funcionalidad central
  • BE.cli.c - Interfaz de línea de comandos
  • BE.http.c - Servidor HTTP
  • BESRV.c, BESRV.h - Componentes del servidor
  • BESYNC.c, BESYNC.h - Sincronización
  • GREP.c, IGNO.c, VER.c - Utilidades adicionales

El proyecto incluye archivos de documentación que cubren el uso de CLI, la interfaz HTTP, el modelo de almacenamiento y la justificación del diseño.

📖 Read the full source: HN LLM Tools

Ad

👀 Ver también

Rival-Review: Un Bucle de Revisión Cruzada de Modelos para Planes de Agentes de IA
Herramientas

Rival-Review: Un Bucle de Revisión Cruzada de Modelos para Planes de Agentes de IA

Rival-review es una herramienta con licencia MIT que utiliza un segundo modelo de IA para auditar los planes de un agente de codificación de IA principal antes de su ejecución, detectando problemas como planes de reversión defectuosos, agujeros de seguridad y decisiones basadas en estados obsoletos.

OpenClawRadar
El Subagente Escéptico de Planes de Claude Code Identifica Brechas de Seguridad en Planes Generados
Herramientas

El Subagente Escéptico de Planes de Claude Code Identifica Brechas de Seguridad en Planes Generados

Un desarrollador descubrió el subagente escéptico de planes de Claude Code, que identifica lagunas y problemas en los planes de desarrollo generados por IA, detectando especialmente preocupaciones de seguridad que no eran evidentes inicialmente. El agente trabaja junto con el subagente sheriff de seguridad, previamente conocido, para mejorar la calidad de los planes.

OpenClawRadar
angular-grab: Herramienta para Extraer el Contexto de Componentes Angular para Agentes de IA
Herramientas

angular-grab: Herramienta para Extraer el Contexto de Componentes Angular para Agentes de IA

angular-grab es una herramienta solo para desarrollo que te permite apuntar a cualquier elemento de la interfaz de usuario en un servidor de desarrollo de Angular, presionar Cmd+C y copiar el rastro completo de la pila de componentes con rutas de archivos y HTML a tu portapapeles para pegarlo en agentes de IA.

OpenClawRadar
Deja de reenseñar a Claude Code en cada sesión: usa una configuración persistente
Herramientas

Deja de reenseñar a Claude Code en cada sesión: usa una configuración persistente

Un usuario de Reddit explica cómo ahorró 20 minutos por sesión escribiendo una configuración persistente para Claude Code, eliminando la dirección repetitiva y logrando un 33% más de rapidez en las finalizaciones.

OpenClawRadar