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

9 Blocos de Construção para Executar o Claude Code como um SO Persistente em 18 Negócios
Tools

9 Blocos de Construção para Executar o Claude Code como um SO Persistente em 18 Negócios

Um desenvolvedor executa 18 instâncias do Claude Code como um sistema operacional compartilhado com sincronização seletiva, estado movido para servidores MCP, verificação baseada em recibos e regras de carregamento automático. Detalha a arquitetura.

OpenClawRadar
Gemma Gem: Agente de IA no Dispositivo para Automação de Navegador via WebGPU
Tools

Gemma Gem: Agente de IA no Dispositivo para Automação de Navegador via WebGPU

Gemma Gem é uma extensão do Chrome que executa o modelo Gemma 4 da Google (2B ou 4B) inteiramente no dispositivo usando WebGPU, sem chaves de API ou dependências de nuvem. Ela fornece ferramentas para ler o conteúdo da página, capturar telas, clicar em elementos, digitar texto, rolar e executar JavaScript através de uma interface de chat.

OpenClawRadar
Sx: Um Gerenciador de Pacotes Open-Source para Habilidades de IA, MCPs e Comandos
Tools

Sx: Um Gerenciador de Pacotes Open-Source para Habilidades de IA, MCPs e Comandos

Sx é um gerenciador de pacotes privado similar ao npm para ativos de IA—skills, configurações MCP, comandos, hooks e agentes—que permite que equipes compartilhem, versionem e escopem configurações de IA em qualquer cliente de IA (Claude Code, Cursor, Copilot, Gemini).

OpenClawRadar
Atoo Studio: Espaço de Trabalho de Código Aberto para Gerenciar Fluxos de Trabalho Multi-Projeto Claude
Tools

Atoo Studio: Espaço de Trabalho de Código Aberto para Gerenciar Fluxos de Trabalho Multi-Projeto Claude

O Atoo Studio é um espaço de trabalho de código aberto criado para resolver o caos de terminais e abas ao usar o Claude Code em vários projetos. Ele introduz o fork de sessões como ramificações do Git e permite a continuidade entre Claude Code, Codex CLI e Gemini CLI.

OpenClawRadar