Beagle SCM: Um Sistema de Gerenciamento de Código-Fonte que Armazena Árvores AST

✍️ OpenClawRadar📅 Publicado: March 9, 2026🔗 Source
Beagle SCM: Um Sistema de Gerenciamento de Código-Fonte que Armazena Árvores AST
Ad

O que o Beagle SCM faz

Beagle é um sistema de gerenciamento de código-fonte que armazena estruturas de AST (árvore sintática abstrata) em vez de blobs binários. O sistema funciona como um hub de banco de dados para atividades relacionadas a código, armazenando não apenas arquivos de origem, mas também dados relacionados como tickets e resultados de CI.

Implementação Técnica

O sistema usa BASON (JSON binário) como seu formato de dados, descrito como "semelhante a CRDT" para mesclagem sem conflitos. Para armazenamento, o Beagle suporta virtualmente qualquer banco de dados chave-valor, com RocksDB sendo a implementação atual.

Status Atual e Uso

Beagle está em estágio experimental inicial e hospeda a si mesmo. A documentação declara explicitamente: "O resto não é garantido. Use por sua conta e risco."

Exemplos Práticos de Uso

Do README, aqui estão comandos e fluxos de trabalho específicos:

  • Postagem inicial do projeto: $ be post //replicated.live/@gritzko/librdx
  • Local de armazenamento local: $HOME/.be quando nenhum protocolo é especificado
  • Inspecionando RocksDB: $ ls $HOME/.be/replicated.live/
  • Verificando estado do repositório: $ cat .be mostra detalhes como //replicated.live/@gritzko/librdx
  • Obtendo um repositório: $ be get //replicated.live/@gritzko/librdx

O comando be repo exibe informações estruturadas incluindo:

  • Repositório: replicated.live
  • Caminho do projeto: /@gritzko/librdx
  • Ramos: *main
  • Contagem de arquivos base: 574
  • Pontos de referência: 0
Ad

Estrutura de Arquivos e Componentes

A base de código inclui múltiplos arquivos C para diferentes componentes:

  • BE.c, BE.h - Funcionalidade principal
  • BE.cli.c - Interface de linha de comando
  • BE.http.c - Servidor HTTP
  • BESRV.c, BESRV.h - Componentes do servidor
  • BESYNC.c, BESYNC.h - Sincronização
  • GREP.c, IGNO.c, VER.c - Utilitários adicionais

O projeto inclui arquivos de documentação cobrindo uso da CLI, interface HTTP, modelo de armazenamento e justificativa de design.

📖 Leia o código-fonte completo: HN LLM Tools

Ad

👀 See Also

Servidor MCP GodotIQ Dá aos Agentes de Codificação de IA Compreensão Espacial das Cenas Godot
Tools

Servidor MCP GodotIQ Dá aos Agentes de Codificação de IA Compreensão Espacial das Cenas Godot

GodotIQ é um servidor MCP que fornece aos agentes de codificação uma verdadeira compreensão de cenas 2D/3D, sinais e dependências de código no Godot. Em um teste, ele construiu autonomamente um jogo de sobrevivência twin-stick em uma hora a partir de assets e um prompt.

OpenClawRadar
Sub-rotinas de IA: Automação Determinística de Navegador com Custo Zero de Tokens
Tools

Sub-rotinas de IA: Automação Determinística de Navegador com Custo Zero de Tokens

Os Subrotinas de IA do rtrvr.ai permitem que você grave tarefas do navegador uma vez como ferramentas acionáveis que são reproduzidas dentro do contexto da página da web com autenticação propagada gratuitamente, eliminando custos de inferência de LLM e não-determinismo para tarefas repetitivas.

OpenClawRadar
Patina: Uma Habilidade de Código Claude que Detecta e Reescreve Padrões de Escrita de IA
Tools

Patina: Uma Habilidade de Código Claude que Detecta e Reescreve Padrões de Escrita de IA

Um desenvolvedor criou uma habilidade do Claude Code chamada patina que identifica 112 padrões que tornam o texto gerado por IA óbvio em quatro idiomas, depois reescreve as seções sinalizadas. A ferramenta inclui modos para apenas detecção, pontuação e reescrita iterativa.

OpenClawRadar
Desenvolvedor Cria App LibraHQ para Resolver Problema de Memória de Agentes de IA
Tools

Desenvolvedor Cria App LibraHQ para Resolver Problema de Memória de Agentes de IA

Um desenvolvedor criou o LibraHQ, um aplicativo gratuito de anotações que serve como uma camada de memória compartilhada entre chatbots e agentes de programação. O aplicativo registra notas e decisões importantes das conversas e as armazena para sessões futuras, resolvendo o problema de agentes de IA esquecerem decisões tomadas anteriormente.

OpenClawRadar