ビーグルSCM:ASTツリーを保存するソースコード管理システム

Beagle SCMの機能
Beagleは、バイナリブロブではなくAST(抽象構文木)構造を格納するソースコード管理システムです。このシステムは、ソースファイルだけでなく、チケットやCI結果などの関連データも保存する、コード関連活動のためのデータベースハブとして機能します。
技術的実装
システムはデータ形式としてBASON(バイナリJSON)を使用しており、これは競合のないマージのために「CRDT風」と表現されています。ストレージに関しては、Beagleは事実上あらゆるキーバリュー型データベースをサポートしており、現在の実装では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インターフェース、ストレージモデル、設計理念をカバーするドキュメントファイルが含まれています。
📖 完全なソースを読む: HN LLM Tools
👀 See Also

OpenYak: ローカルファイル管理と自動化のためのオープンソースデスクトップAIエージェント
OpenYakは、完全にユーザーのマシン上で動作するオープンソースのデスクトップAIアシスタントです。ファイル管理、データ分析、オフィス自動化を提供し、OpenRouterと20以上のBYOKプロバイダーを通じて100以上のAIモデルを利用できます。

修道士:一种通过静默代理叙述来节省上下文和代币的技能
Redditユーザーが「monk」というスキルを公開。Claudeエージェントの応答からナレーション、前置き、後書きを削除し、ターンあたりの出力トークンを約54%削減、100ラウンドでコンテキスト容量を29-39%向上させると主張。

開発者がClaude Codeで.NET SaaSテンプレートジェネレーターを構築、ワークフローの洞察を共有
開発者が、認証、ORM、バックグラウンドジョブを備えた.NET 10 SaaSスターターテンプレート「NETrock」をオープンソース化し、Claude Codeを使用してそのクライアントサイドジェネレーターを構築しました。このジェネレーターでは、ユーザーが機能を選択し、ブラウザ内に留まる動作する.zipプロジェクトをダウンロードできます。

OpenClawのQMDメモリ検索高速パスには静かなバグがありました
OpenClawの組み込みメモリ検索は基本的なキーワードマッチングを使用しますが、ユーザーはワークスペースのマークダウンファイル全体で意味検索を行うQMDに切り替えることができます。MCPorter経由の高速パスは3つのバグにより壊れ、すべての呼び出しが暗黙的に失敗し、より遅いCLI実行にフォールバックしていました。