Beagle SCM : Un système de gestion de code source qui stocke des arbres AST

✍️ OpenClawRadar📅 Publié: March 9, 2026🔗 Source
Beagle SCM : Un système de gestion de code source qui stocke des arbres AST
Ad

Ce que fait Beagle SCM

Beagle est un système de gestion de code source qui stocke des structures AST (arbre de syntaxe abstraite) plutôt que des blobs binaires. Le système fonctionne comme un hub de base de données pour les activités liées au code, stockant non seulement les fichiers sources mais aussi des données associées comme les tickets et les résultats d'intégration continue.

Implémentation technique

Le système utilise BASON (JSON binaire) comme format de données, décrit comme "de type CRDT" pour la fusion sans conflits. Pour le stockage, Beagle supporte pratiquement n'importe quelle base de données clé-valeur, avec RocksDB étant l'implémentation actuelle.

Statut actuel et utilisation

Beagle est à un stade expérimental précoce et s'héberge lui-même. La documentation indique explicitement : "Le reste n'est pas garanti. Utilisez à vos propres risques."

Exemples d'utilisation pratique

D'après le README, voici des commandes et workflows spécifiques :

  • Publication initiale d'un projet : $ be post //replicated.live/@gritzko/librdx
  • Emplacement de stockage local : $HOME/.be quand aucun protocole n'est spécifié
  • Inspection de RocksDB : $ ls $HOME/.be/replicated.live/
  • Vérification de l'état du dépôt : $ cat .be affiche des détails comme //replicated.live/@gritzko/librdx
  • Récupération d'un dépôt : $ be get //replicated.live/@gritzko/librdx

La commande be repo affiche des informations structurées incluant :

  • Dépôt : replicated.live
  • Chemin du projet : /@gritzko/librdx
  • Branches : *main
  • Nombre de fichiers de base : 574
  • Points de repère : 0
Ad

Structure des fichiers et composants

La base de code inclut plusieurs fichiers C pour différents composants :

  • BE.c, BE.h - Fonctionnalités principales
  • BE.cli.c - Interface en ligne de commande
  • BE.http.c - Serveur HTTP
  • BESRV.c, BESRV.h - Composants serveur
  • BESYNC.c, BESYNC.h - Synchronisation
  • GREP.c, IGNO.c, VER.c - Utilitaires supplémentaires

Le projet inclut des fichiers de documentation couvrant l'utilisation de l'interface en ligne de commande, l'interface HTTP, le modèle de stockage et la justification de la conception.

📖 Lire le code source complet : HN LLM Tools

Ad

👀 See Also

🦀
Tools

GLiGuard : Modèle de modération de sécurité open source de 300M paramètres revendiquant un gain de vitesse 16x par rapport aux garde-fous LLM

Fastino Labs publie GLiGuard, un modèle basé sur encodeur de 300 millions de paramètres qui effectue plusieurs tâches de sécurité en un seul passage, égalant ou dépassant des modèles 23 à 90 fois plus grands tout en étant jusqu'à 16 fois plus rapide.

OpenClawRadar
Claudigotchi : Un appareil Tamagotchi physique qui se nourrit de l'activité de code Claude
Tools

Claudigotchi : Un appareil Tamagotchi physique qui se nourrit de l'activité de code Claude

Claudigotchi est une créature physique de bureau fonctionnant sur un ESP32 avec un écran LCD qui se connecte à Claude Code via un plugin. Le système de faim de l'appareil réagit à l'activité de codage, avec des états visuels et des effets sonores qui s'intensifient lorsque Claude est laissé inactif.

OpenClawRadar
Manifest Ajoute des Plans de Jetons MiniMax avec Prise en Charge du Modèle M2.7
Tools

Manifest Ajoute des Plans de Jetons MiniMax avec Prise en Charge du Modèle M2.7

Manifest, une couche de routage open source pour OpenClaw, prend désormais en charge les forfaits de tokens MiniMax à partir de 10 $/mois. Le nouveau modèle MiniMax M2.7 est spécialement conçu pour les flux de travail OpenClaw et obtient 62,7 sur MM-ClawBench et 56,2 sur SWE-Bench Pro.

OpenClawRadar
Compétence de codage Karpathy réécrite pour le plan gratuit, débloque la discipline de codage Claude sans Pro
Tools

Compétence de codage Karpathy réécrite pour le plan gratuit, débloque la discipline de codage Claude sans Pro

Un utilisateur de Reddit a réécrit les directives de discipline de codage de Karpathy pour le plan gratuit de Claude, en supprimant les dépendances de terminal et de sous-agent. L'incitation système se déclenche automatiquement sur les demandes de codage et impose une réflexion axée sur la vérification.

OpenClawRadar