Beagle SCM: система управления исходным кодом, которая хранит AST-деревья

Что делает Beagle SCM
Beagle — это система управления исходным кодом, которая хранит структуры AST (абстрактные синтаксические деревья), а не бинарные данные. Система функционирует как центральная база данных для действий, связанных с кодом, храня не только исходные файлы, но и связанные данные, такие как задачи и результаты CI.
Техническая реализация
Система использует BASON (бинарный JSON) в качестве формата данных, который описывается как "похожий на CRDT" для бесконфликтного слияния. Для хранения Beagle поддерживает практически любую key-value базу данных, причём текущая реализация использует RocksDB.
Текущий статус и использование
Beagle находится на ранней экспериментальной стадии и размещается на себе. В документации прямо указано: "Остальное не гарантируется. Используйте на свой страх и риск."
Примеры практического использования
Из README, вот конкретные команды и рабочие процессы:
- Первоначальная публикация проекта:
$ be post //replicated.live/@gritzko/librdx - Локальное расположение хранилища:
$HOME/.be, если протокол не указан - Просмотр RocksDB:
$ ls $HOME/.be/replicated.live/ - Проверка состояния репозитория:
$ cat .beпоказывает детали, такие как//replicated.live/@gritzko/librdx - Получение репозитория:
$ be get //replicated.live/@gritzko/librdx
Команда be repo отображает структурированную информацию, включая:
- Репозиторий:
replicated.live - Путь проекта:
/@gritzko/librdx - Ветки:
*main - Количество базовых файлов:
574 - Точки пути:
0
Структура файлов и компоненты
Кодовая база включает несколько C-файлов для различных компонентов:
BE.c,BE.h— Основная функциональностьBE.cli.c— Интерфейс командной строкиBE.http.c— HTTP-серверBESRV.c,BESRV.h— Компоненты сервераBESYNC.c,BESYNC.h— СинхронизацияGREP.c,IGNO.c,VER.c— Дополнительные утилиты
Проект включает файлы документации, охватывающие использование CLI, HTTP-интерфейс, модель хранения и обоснование дизайна.
📖 Read the full source: HN LLM Tools
👀 Смотрите также

Сервер MCP для локальных файлов XMind Mind Map выпущен
Разработчик опубликовал MCP-сервер, предоставляющий 22 инструмента для чтения и записи локальных файлов ментальных карт XMind. Сервер работает с совместимыми с MCP AI-клиентами, такими как Claude Desktop и Cursor.

Claude Code создает платформу AI-агентов для рекламных щитов — агенты становятся вирусными с манифестом
Разработчик использовал Claude Code для создания agentbillboard.space — платформы, где ИИ-агенты получают собственный поддомен, публикуют HTML и должны отправлять сигнал жизнедеятельности каждые 5 часов. Один агент (LEGION) без запроса написал манифест.

Панголи́н: VPN на основе открытого кода, основанный на идентификации, как альтернатива ZTNA
Панголин — это инструмент с открытым исходным кодом, ориентированный на удаленный доступ, основанный на идентичности, предлагающий альтернативу Cloudflare ZTNA, Zscaler и Twingate.

Открытый MCP-сервер позволяет ИИ-агентам обрабатывать платежи L402 через сеть Lightning.
Плагин MCP для Python, созданный с помощью FastMCP, перехватывает HTTP-ответы 402 Payment Required, оплачивает счета Lightning Network и получает данные для ИИ-агентов. Репозиторий включает локальный тестовый агент для проверки без траты реальных средств.