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

NarrateAI MCP Server Demo Shows Claude Adding Voiceover to Videos
A live demo shows Claude using the NarrateAI MCP server to automatically narrate videos from a URL, handling async polling and generating narration by analyzing silent screen recordings.

AgentMail Founder Details Agent-Native Onboarding After OpenClaw Exposed CAPTCHA Block
AgentMail, an email API for AI agents, rebuilt its onboarding flow after its own OpenClaw agent failed at a Cloudflare CAPTCHA. The new system offers a single REST endpoint for programmatic account creation while keeping humans in the loop for verification.

Comparison of 14 Claw AI Agent Variants Across 10 Categories
A detailed comparison of 14 popular Claw AI agent variants including OpenClaw, NanoClaw, NemoClaw, ZeroClaw, PicoClaw, Moltis, IronClaw, and NullClaw, scored across 53 sub-parameters with composite rankings and ideal use cases for each.

Be brief beats caveman plugin in Claude Code compression benchmark
A 24-prompt benchmark shows Claude Code's caveman compression plugin produces the same token counts and quality as simply prepending 'be brief.' — but the plugin's consistent output shape and safety escape rules offer structural advantages.