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

Traduire en fr : Détails visuels du flux de travail de Claude Code, hiérarchie de la mémoire et système de compétences
Tools

Traduire en fr : Détails visuels du flux de travail de Claude Code, hiérarchie de la mémoire et système de compétences

Un utilisateur de Reddit a partagé un diagramme visuel montrant comment Claude Code organise la mémoire via des fichiers CLAUDE.md en couches et implémente des compétences réutilisables via des fichiers SKILL.md. La boucle de flux de travail suggère d'utiliser le mode Plan avec acceptation automatique et des commits fréquents.

OpenClawRadar
Outil RAG Local Construit avec Nemotron Nano 9B v2 et Appel d'Outils vLLM
Tools

Outil RAG Local Construit avec Nemotron Nano 9B v2 et Appel d'Outils vLLM

Un développeur a créé un outil de recherche RAG local-first qui fonctionne entièrement sur un seul GPU en utilisant Nemotron Nano 9B v2 Japanese sur vLLM avec des plugins d'analyse personnalisés pour l'appel d'outils. Le système présente un flux en deux étapes d'extraction-exécution avec extraction de mots-clés bilingues et recherche parallèle FTS5/DuckDuckGo.

OpenClawRadar
Libretto : Génération Déterministe d'Automatisation de Navigateur pour les Agents d'IA de Programmation
Tools

Libretto : Génération Déterministe d'Automatisation de Navigateur pour les Agents d'IA de Programmation

Libretto est une boîte à outils Skill+CLI qui permet aux agents d'IA de codage de générer des scripts d'automatisation de navigateur déterministes sous forme de code réel, s'éloignant des agents d'IA en temps d'exécution. Il combine l'automatisation d'interface utilisateur Playwright avec des requêtes réseau/API directes pour la fiabilité et inclut des modes de débogage pas à pas et en lecture seule.

OpenClawRadar
Top 6 compétences open source de Claude (15 avril – 3 mai)
Tools

Top 6 compétences open source de Claude (15 avril – 3 mai)

Six compétences open-source de Claude des 15 derniers jours : brand-alchemy, npm-downloads-to-leads, hyperframes, email-newsletter, pricing, et plus. Détail des fonctionnalités de chaque compétence.

OpenClawRadar