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

✍️ OpenClawRadar📅 Опубликовано: 9 марта 2026 г.🔗 Source
Beagle SCM: система управления исходным кодом, которая хранит AST-деревья
Ad

Что делает Beagle SCM

Beagle — это система управления исходным кодом, которая хранит структуры AST (абстрактные синтаксические деревья), а не бинарные данные. Система функционирует как центральная база данных для действий, связанных с кодом, храня не только исходные файлы, но и связанные данные, такие как задачи и результаты CI.

Техническая реализация

Система использует BASON (бинарный JSON) в качестве формата данных, который описывается как "похожий на CRDT" для бесконфликтного слияния. Для хранения Beagle поддерживает практически любую key-value базу данных, причём текущая реализация использует RocksDB.

Текущий статус и использование

Beagle находится на ранней экспериментальной стадии и размещается на себе. В документации прямо указано: "Остальное не гарантируется. Используйте на свой страх и риск."

Ad

Примеры практического использования

Из 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

Ad

👀 Смотрите также

Логира: Аудит среды выполнения eBPF для запусков AI-агентов
Инструменты

Логира: Аудит среды выполнения eBPF для запусков AI-агентов

Logira — это инструмент командной строки для Linux, работающий только в режиме наблюдения. Он записывает события выполнения, файловые и сетевые события через eBPF во время запусков ИИ-агентов, с локальным хранилищем на каждый запуск в форматах JSONL и SQLite, а также со встроенными правилами обнаружения для доступа к учетным данным, изменений постоянства и подозрительных шаблонов.

OpenClawRadar
sourcecode: Открытый CLI для сжатия больших Java/Spring монорепозиториев для Claude
Инструменты

sourcecode: Открытый CLI для сжатия больших Java/Spring монорепозиториев для Claude

CLI-утилита sourcecode сжимает монолитное репозиторий Java/Spring из ~4k файлов с ~3M токенов до 1.7k токенов (компактный режим). В настоящее время фокусируется на сжатии контекста, обнаружении горячих точек git и поиске символов.

OpenClawRadar
ToolLoop: Открытая платформа для создания инструментов в стиле Claude с любыми LLM
Инструменты

ToolLoop: Открытая платформа для создания инструментов в стиле Claude с любыми LLM

ToolLoop — это фреймворк с открытым исходным кодом на Python, включающий 11 инструментов для работы с файлами, поиска кода, доступа к оболочке и под-агентов, который работает с любой LLM через LiteLLM. Фреймворк объёмом 2700 строк позволяет переключать модели в середине диалога, сохраняя общий контекст.

OpenClawRadar
Бернштейн: Оркестратор, подобный Kubernetes, для ИИ-агентов программирования с верификацией и политиками моделей
Инструменты

Бернштейн: Оркестратор, подобный Kubernetes, для ИИ-агентов программирования с верификацией и политиками моделей

Bernstein — это оркестратор для ИИ-агентов программирования, который включает независимую проверку выходных данных агентов, управление политиками моделей, 13 адаптеров для агентов и детерминированное планирование на основе Python. Проект содержит более 5000 тестов и такие функции, как автоматические выключатели, обнаружение аномалий затрат и сканирование на наличие персональных данных.

OpenClawRadar