비글 SCM: AST 트리를 저장하는 소스 코드 관리 시스템

✍️ OpenClawRadar📅 게시일: March 9, 2026🔗 Source
비글 SCM: AST 트리를 저장하는 소스 코드 관리 시스템
Ad

비글 SCM의 기능

비글은 바이너리 블롭 대신 AST(추상 구문 트리) 구조를 저장하는 소스 코드 관리 시스템입니다. 이 시스템은 코드 관련 활동을 위한 데이터베이스 허브 역할을 하며, 소스 파일뿐만 아니라 티켓과 CI 결과 같은 관련 데이터도 저장합니다.

기술적 구현

시스템은 충돌 없는 병합을 위해 "CRDT 스타일"로 설명되는 BASON(바이너리 JSON)을 데이터 형식으로 사용합니다. 저장소의 경우, 비글은 거의 모든 키-값 데이터베이스를 지원하며, 현재 구현체는 RocksDB입니다.

현재 상태와 사용법

비글은 초기 실험 단계에 있으며 자체 호스팅하고 있습니다. 문서에는 명시적으로 "나머지는 보장되지 않습니다. 사용에 따른 위험은 본인에게 있습니다."라고 명시되어 있습니다.

실제 사용 예시

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
Ad

파일 구조와 구성 요소

코드베이스에는 다양한 구성 요소를 위한 여러 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 인터페이스, 저장소 모델, 설계 근거를 다루는 문서 파일이 포함되어 있습니다.

📖 전체 소스 읽기: HN LLM Tools

Ad

👀 See Also

인공 생명: 계산 생명 연구의 300줄 파이썬 재현
Tools

인공 생명: 계산 생명 연구의 300줄 파이썬 재현

Computational Life 논문을 재현한 파이썬 구현체로, 240x135 그리드의 Brainfuck 유사 프로그램들이 무작위 쌍 구성과 명령어 테이프 연결을 통해 상호작용하며 자기복제 코드를 진화시킵니다.

OpenClawRadar
회상: Claude Code를 위한 지속적 메모리 MCP 서버
Tools

회상: Claude Code를 위한 지속적 메모리 MCP 서버

Recall은 임베딩을 활용한 의미론적 검색을 통해 Claude Code에 세션 간 지속적인 메모리를 제공하는 오픈소스 MCP 서버입니다. 세션 시작, 관찰, 사전 압축, 세션 종료의 네 가지 라이프사이클 훅을 포함합니다.

OpenClawRadar
TradingView MCP 서버를 통해 Claude가 트레이딩 전략 백테스트 가능
Tools

TradingView MCP 서버를 통해 Claude가 트레이딩 전략 백테스트 가능

한 개발자가 야후 파이낸스 데이터를 사용해 API 키 없이 6가지 트레이딩 전략을 백테스트할 수 있는 MCP 서버를 공개했습니다. 설정은 claude_desktop_config.json 파일에 한 줄을 추가하는 것으로 이루어집니다.

OpenClawRadar
🦀
Tools

클로드 코드 스킬 세금: 2,596개 설치, 40개 사용, 월 91달러 낭비

설치된 모든 Claude Code 스킬은 모든 세션의 시스템 프롬프트에 로드됩니다. 한 사용자가 세션당 102,651개의 토큰이 로드되었고, 그중 98.6%가 사용되지 않아 월 약 91달러의 비용이 발생한다고 측정했습니다. 오픈소스 도구 skill-tax는 사용량과 비용을 감사합니다.

OpenClawRadar