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

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/.bequand aucun protocole n'est spécifié - Inspection de RocksDB :
$ ls $HOME/.be/replicated.live/ - Vérification de l'état du dépôt :
$ cat .beaffiche 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
Structure des fichiers et composants
La base de code inclut plusieurs fichiers C pour différents composants :
BE.c,BE.h- Fonctionnalités principalesBE.cli.c- Interface en ligne de commandeBE.http.c- Serveur HTTPBESRV.c,BESRV.h- Composants serveurBESYNC.c,BESYNC.h- SynchronisationGREP.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
👀 See Also

ClawControl v1.3.1 ajoute la prise en charge des médias, la dictée vocale et l'empaquetage Linux.
ClawControl v1.3.1 est un client OpenClaw multiplateforme qui prend désormais en charge le partage d'images, la dictation vocale par mot d'activation, les graphiques d'utilisation et les packages Linux AppImage/.deb. La version inclut des mises à jour de sécurité nécessitant aux utilisateurs d'OpenClaw 2.19+ de mettre à jour les Origines Autorisées de l'Interface de Contrôle.

htmLLM-124M v2 publié : Modèle d'autocomplétion HTML/Bootstrap spécialisé
LH-Tech-AI a publié htmLLM-124M v2, un modèle de 124 millions de paramètres spécialisé dans l'autocomplétion HTML/Bootstrap qui atteint une perte de validation de 0,91 et s'entraîne en ~8 heures sur une seule GPU T4.

Nexus : Protocole IA-à-IA Open Source avec Découverte, Confiance et Paiements
Nexus est un protocole auto-hébergé qui permet aux agents d'IA de se découvrir mutuellement, de négocier des conditions, de vérifier les réponses et de gérer des micropaiements sans intervention humaine. Il comprend cinq couches : découverte, confiance, protocole, routage et fédération, avec 66 tests et une licence MIT.

PocketTeam : Un pipeline de code Claude avec des agents de sécurité et d'apprentissage basés sur des hooks
PocketTeam est un pipeline Claude Code qui implémente 9 couches de sécurité au niveau des appels d'outils pour bloquer les opérations dangereuses comme les écritures dans .env ou les commandes rm -rf. Le système inclut un agent Observateur qui analyse les tâches terminées et écrit des apprentissages structurés pour améliorer les performances futures des agents.