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

비글 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
파일 구조와 구성 요소
코드베이스에는 다양한 구성 요소를 위한 여러 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
👀 See Also

오픈소스 도구를 통해 Claude가 Unreal Engine을 직접 제어할 수 있게 되었습니다
soft-ue-cli는 Claude Code와 Claude Desktop이 에디터 상호작용 없이 언리얼 엔진에서 명령을 실행할 수 있게 해주는 C++ 플러그인이 포함된 파이썬 도구로, 블루프린트 편집, 액터 생성, 성능 프로파일링을 포함한 60개 이상의 작업을 지원합니다.

Chromeflow: Claude를 위한 웹 UI 작업 자동화 Chrome 확장 프로그램
Chromeflow는 Claude Code로 구축된 무료 오픈소스 Chrome 확장 프로그램 및 MCP 서버로, Claude에게 브라우저 제어 기능을 제공하여 Stripe, Supabase, SendGrid 설정과 같은 수동 웹 UI 작업을 자동화합니다. 클릭할 요소를 강조 표시하고, 필드를 채우고, 저장 버튼을 클릭하며, API 키를 직접 .env 파일에 기록합니다.

SQLite 지식 저장소와 MCP 도구로 AI 컨텍스트 관리하기
한 개발자가 RunawayContext를 만들었습니다. MIT 라이선스로, 프로젝트 레슨을 SQLite(FTS5 및 선택적 sqlite-vec 지원)에 저장하며, MCP 쿼리 도구와 하드코딩된 제한을 통해 세션당 컨텍스트를 3K 토큰 미만으로 유지합니다.

Lat.md: 코드베이스를 위한 마크다운 기반 지식 그래프
Lat.md는 lat.md/ 디렉토리 내 상호 연결된 마크다운 파일을 사용하여 코드베이스에 대한 지식 그래프를 생성합니다. 단일 문서의 확장성 문제를 해결하며, [[위키 링크]]로 섹션을 연결하고, // @lat: [[section-id]]와 같은 주석으로 소스 코드에 연결하며, 검증 및 검색을 위한 CLI 도구를 제공합니다.