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

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/.bequando nenhum protocolo é especificado - Inspecionando RocksDB:
$ ls $HOME/.be/replicated.live/ - Verificando estado do repositório:
$ cat .bemostra 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
Estrutura de Arquivos e Componentes
A base de código inclui múltiplos arquivos C para diferentes componentes:
BE.c,BE.h- Funcionalidade principalBE.cli.c- Interface de linha de comandoBE.http.c- Servidor HTTPBESRV.c,BESRV.h- Componentes do servidorBESYNC.c,BESYNC.h- SincronizaçãoGREP.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
👀 See Also

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.

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.

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).

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.