Beagle SCM: A Source Code Management System That Stores AST Trees

What Beagle SCM Does
Beagle is a source code management system that stores AST (abstract syntax tree) structures rather than binary blobs. The system functions as a database hub for code-related activities, storing not just source files but also related data like tickets and CI results.
Technical Implementation
The system uses BASON (binary JSON) as its data format, which is described as "CRDT-ish" for conflict-free merging. For storage, Beagle supports virtually any key-value database, with RocksDB being the current implementation.
Current Status and Usage
Beagle is in early experimental stage and hosts itself. The documentation explicitly states: "The rest is not guaranteed. Use at your own risk."
Practical Usage Examples
From the README, here are specific commands and workflows:
- Initial project posting:
$ be post //replicated.live/@gritzko/librdx - Local storage location:
$HOME/.bewhen no protocol specified - Inspecting RocksDB:
$ ls $HOME/.be/replicated.live/ - Checking repository state:
$ cat .beshows details like//replicated.live/@gritzko/librdx - Getting a repository:
$ be get //replicated.live/@gritzko/librdx
The be repo command displays structured information including:
- Repository:
replicated.live - Project path:
/@gritzko/librdx - Branches:
*main - Base files count:
574 - Waypoints:
0
File Structure and Components
The codebase includes multiple C files for different components:
BE.c,BE.h- Core functionalityBE.cli.c- Command-line interfaceBE.http.c- HTTP serverBESRV.c,BESRV.h- Server componentsBESYNC.c,BESYNC.h- SynchronizationGREP.c,IGNO.c,VER.c- Additional utilities
The project includes documentation files covering CLI usage, HTTP interface, storage model, and design rationale.
📖 Read the full source: HN LLM Tools
👀 See Also

Testing δ-Mem on Apple Silicon: MLX Implementation and Benchmarks
δ-mem paper implemented via mlx on a MacMini 64GB shows mixed but promising local benchmarks, with gains in realistic replay scenarios.

cortex-engine MCP server adds persistent memory and multi-agent support
cortex-engine v0.4.0 is an open-source MCP server that gives AI agents persistent long-term memory with tools like observe(), query(), believe(), and dream(). It now supports multiple agents with isolated memory namespaces.

Video Editor Builds Free Transcription Tool Treelo Using Claude Code
A video editor created Treelo, a free web tool that transcribes audio/video files into editable timestamp blocks with caption presets and exports to SRT, VTT, ASS, and WAV formats. The tool was built through iterative conversations with Claude Code.

sourcecode: Open-Source CLI to Compress Large Java/Spring Monorepos for Claude
sourcecode CLI reduces a ~4k-file Java/Spring monorepo from ~3M tokens to 1.7k tokens (compact mode). Currently focuses on context compression, git hotspot detection, and symbol lookup.