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

Deux nouveaux outils open source pour la sécurité et l'optimisation des agents d'IA
Tools

Deux nouveaux outils open source pour la sécurité et l'optimisation des agents d'IA

Deux outils open source sont disponibles pour les développeurs d'agents IA : AI Agent Defense Kit fournit des compétences de sécurité en temps d'exécution, et AgentGuard (en développement) propose le suivi des coûts, l'analyse de sécurité et la surveillance des activités.

OpenClawRadar
Kontext CLI : Courtier d'identification pour agents d'IA de codage
Tools

Kontext CLI : Courtier d'identification pour agents d'IA de codage

Kontext CLI est un courtier d'identifiants basé sur Go qui fournit aux agents d'IA de codage des jetons d'accès à courte durée de vie au lieu de clés API à longue durée de vie. Il utilise l'échange de jetons RFC 8693, diffuse en continu les journaux d'audit pour chaque appel d'outil et fonctionne dès aujourd'hui avec Claude Code.

OpenClawRadar
Compétences en recherche académique pour Claude Code : un pipeline humain-dans-la-boucle pour la rédaction d'articles
Tools

Compétences en recherche académique pour Claude Code : un pipeline humain-dans-la-boucle pour la rédaction d'articles

Academic Research Skills (ARS) v3.7.0+ est un plugin Claude Code qui automatise la recherche de références, le formatage des citations, la vérification des données et l'examen de cohérence logique, tout en laissant le chercheur humain garder le contrôle. Installez-le via /plugin marketplace add Imbad0202/academic-research-skills.

OpenClawRadar
OpenClaw PARA organise automatiquement les fichiers de l'assistant IA.
Tools

OpenClaw PARA organise automatiquement les fichiers de l'assistant IA.

Un développeur a créé une compétence OpenClaw qui applique la méthode PARA (Projets, Domaines, Ressources, Archives) pour l'organisation des fichiers, triant automatiquement les fichiers dans quatre dossiers structurés au lieu de tout déverser dans le répertoire racine.

OpenClawRadar