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

Pangolín: VPN basada en identidad de código abierto como alternativa a ZTNA
Herramientas

Pangolín: VPN basada en identidad de código abierto como alternativa a ZTNA

Pangolín es una VPN de código abierto centrada en el acceso remoto basado en identidad, que ofrece una alternativa a Cloudflare ZTNA, Zscaler y Twingate.

OpenClawRadar
La Plantilla de Razonamiento Estructurado Mejora la Precisión de la Revisión de Código por IA
Herramientas

La Plantilla de Razonamiento Estructurado Mejora la Precisión de la Revisión de Código por IA

Un usuario de Reddit comparte una plantilla de razonamiento estructurado adaptada de una investigación de Meta que obliga a los modelos de IA a completar pasos analíticos específicos antes de generar revisiones de código, mejorando la precisión entre 5 y 12 puntos porcentuales según arXiv:2603.01896.

OpenClawRadar
OpenRoom: Una Interfaz Gráfica de Escritorio Basada en Web para Visualizar las Habilidades de los Agentes de IA
Herramientas

OpenRoom: Una Interfaz Gráfica de Escritorio Basada en Web para Visualizar las Habilidades de los Agentes de IA

OpenRoom es un entorno de escritorio basado en web donde operan agentes de IA, con actualizaciones en tiempo real del estado del sistema como diarios y archivos durante las interacciones de chat, además de un modo de transmisión en vivo para la interacción de múltiples bots.

OpenClawRadar
Shipwright: Una Herramienta de Gestión de Proyectos de Código Abierto Basada en Claude Code
Herramientas

Shipwright: Una Herramienta de Gestión de Proyectos de Código Abierto Basada en Claude Code

Shipwright es una herramienta de gestión de proyectos de código abierto que se ejecuta en Claude Code con 44 habilidades, 7 agentes especializados y 16 flujos de trabajo. Incluye compuertas de calidad binarias y manuales de recuperación, y se utilizó para auditar registros de credenciales y evaluar plataformas de automatización antes de que comenzara el trabajo de ingeniería.

OpenClawRadar