dolthub/dolt
Dolt – Git for Data
What it solves
Dolt は Git のようなバージョン管理をデータ層に直接統合した SQL データベースです。構造化データの変更管理という問題を解決し、ユーザーはソースコードを Git リポジトリで扱うのと同様に、テーブルをフォーク、クローン、ブランチ、マージ、プッシュ/プルできます。
How it works
Dolt は MySQL 互換のデータベースとして機能します。ユーザーは標準的な SQL クエリでスキーマやデータを変更したり、Git コマンドに相当する専用 CLI(例: dolt commit、dolt merge、dolt branch)を使用したりできます。バージョン管理操作はシステムテーブルやストアドプロシージャ(例: dolt_add、dolt_commit)を通じても SQL から利用可能です。
Who it’s for
データベースにバージョン管理が必要な開発者やデータエンジニア、またマルチエージェント・マルチマシンワークフローで堅牢なメモリ管理を求める AI エージェントの構築者向けに設計されています。
Highlights
- Git-for-Data: データベース全体のテーブルをブランチ、マージ、クローンできます。
- MySQL Compatibility: 任意の MySQL 互換クライアントで利用でき、外部キー、セカンダリインデックス、トリガーをサポートします。
- Dual Interface: 標準 SQL または Git ライクな CLI のどちらでもデータを管理できます。
- Agent Memory: 複雑な AI ワークフローにおけるエージェントメモリ用データベースとして特に有効です。