inGitDB
利用可能データの永続化とバージョン管理
inGitDBは現在稼働中です。Git内の人間が読めるファイルで、ブランチ化でき、プルリクエストでレビューでき、CIで再現できます。DataTug内部からこの方法でプロジェクトデータを管理する機能は計画中です。
inGitDBDataTugは、あなたとAIが接続データを調査するワークスペースです。Webアプリ、ターミナル、またはDataTug AIスキルを使ってあなた自身のコーディングエージェント内で。ソースをまたいだ回答は現在CLIで機能します。証拠の軌跡、共有された意味と記憶が次に構築するものです。
| 国 | 売上 (USD) | 人口 (2025) | USD(100万人あたり) |
|---|---|---|---|
| アイルランド | 45.62 | 5,484,367 | 8.32 |
| チェコ | 90.24 | 10,886,878 | 8.29 |
| フィンランド | 41.62 | 5,646,436 | 7.37 |
| カナダ | 303.96 | 41,651,653 | 7.30 |
他のビューはスワイプ
実際のデモ実行より:保存されたクエリ1つ、モデルなし。
Explore and chat in the browser, work from the terminal, or connect an AI agent. The status of each capability is shown here.
The whole platform: datatug.io
Explore, query and chat over your data in the browser.
Explore projects, run TugQL, use AI chat, or script repeatable work.
Use skills in Claude Code, connect MCP tools, or explore saved SQLite results with the MCP Apps explorer. Set up MCP & the explorer →
Start with the right fit
思考の連鎖ではなく、アクション、判断、証拠の記録です。最初に実際の実行が行ったこと。次に DataTug が示すように構築中の調査。
DataTug CLI は保存された 1 つの TugQL クエリを実行しました。三つのソースを結合し、モデルは呼び出しません。
コマンド
$ datatug query run sales/chinook-sales-per-capita出力内容
query download: 412 rows chinook
query download: 24 rows geo
query download: 216 rows geo
query process: 24 rowsCross-source TugQL joins in the CLI利用可能
再現: datatug/datatug-demo-projects、コミット 0e5b98f、DataTug CLI 0.51.0。
同じ質問を DataTug.app での調査として。各ステップはマークされています: 実際の実行で発生したか、または構築中の動作かがステータス付きで示されます。
人口に対して最も多くの音楽を購入している国はどこですか?
from:
database: chinook
name: Invoice
alias: i
joins:
- from:
database: geo
name: country_aliases
alias: a
joins:
- from: {database: geo, name: population_wb, alias: p}
on: [{left: {field: country, source: a}, op: '==', right: {field: country, source: p}}]
on: [{left: {field: BillingCountry, source: i}, op: '==', right: {field: alias, source: a}}]知識の出所
トレースビューは DataTug.app が調査をどのように表示するかのプロトタイプです。まだ製品には含まれていません。
並べ替え、フィルタリング、サイズ変更、棒を選択して行を見つけます。グリッドとチャートは同じ結果の2つのビューです。
| 国 | 売上 (USD) | 人口 (2025) | 100万人あたりの売上 |
|---|---|---|---|
| アイルランド | 45.62 | 5,484,367 | 8.32 |
| チェコ | 90.24 | 10,886,878 | 8.29 |
| フィンランド | 41.62 | 5,646,436 | 7.37 |
| カナダ | 303.96 | 41,651,653 | 7.30 |
| ポルトガル | 77.24 | 10,804,871 | 7.15 |
| ノルウェー | 39.62 | 5,610,870 | 7.06 |
| デンマーク | 37.62 | 6,009,169 | 6.26 |
| ハンガリー | 45.62 | 9,514,251 | 4.79 |
| オーストリア | 42.62 | 9,208,163 | 4.63 |
| スウェーデン | 38.62 | 10,596,620 | 3.64 |
| ベルギー | 37.62 | 11,941,781 | 3.15 |
| フランス | 195.10 | 68,720,337 | 2.84 |
| チリ | 46.62 | 19,859,921 | 2.35 |
| オランダ | 40.62 | 18,087,633 | 2.25 |
| ドイツ | 156.48 | 83,491,249 | 1.87 |
| イギリス | 112.86 | 69,487,000 | 1.62 |
| アメリカ | 523.06 | 341,784,857 | 1.53 |
| オーストラリア | 37.62 | 27,614,411 | 1.36 |
| ポーランド | 37.62 | 36,435,861 | 1.03 |
| ブラジル | 190.10 | 212,812,405 | 0.89 |
| アルゼンチン | 37.62 | 45,851,378 | 0.82 |
| スペイン | 37.62 | 49,355,143 | 0.76 |
| イタリア | 37.62 | 58,915,656 | 0.64 |
| インド | 75.26 | 1,463,865,525 | 0.05 |
インタラクティブグリッドを読み込み中…
100万人あたりのUSD
現在の順序で上位10件の24行を表示中
実際のデモ実行から: Chinookの売上を世界銀行の人口 (SP.POP.TOTL、2025) に結合。記録された結果であり、ライブクエリではありません。
フォローアップの質問 プロトタイプ
このデータについて何が言えますか?
三つのことが目立ちます。それぞれは、それが指す行から計算されます。
観察をホバーまたは選択して、グリッドとチャートの行をハイライトします。 Observations grounded in your data開発中
ブラウザワークスペース、ターミナル UI と CLI、あるいは DataTug を AI エージェントに統合して利用できます。AI チャットは最初の 2 つに含まれており、ステータスによって各統合の状態が明確になります。
DataTug.app でプロジェクトを探索し、スキーマを検査し、データについてチャットできます。ご自身で用意したモデルキーを使用し、同じ調査をターミナルへ引き継げます。DataTug.app を開く
セッション: chinook-countries
人口比で最も音楽を購入している国はどこですか?
Chinook の売上を World Bank の人口データと結合しました。
datatug chatDataTug.appこの調査をターミナルで続ける
まずはこちらからDataTug.app
キーボード操作のターミナルアプリで探索し、AI とチャットし、スクリプトやパイプラインで繰り返し実行できるコマンドを実行できます。ターミナルアプリのガイドを読む
› datatug chat
› 1 人あたりの音楽購入額が最も多い国はどこですか?
Chinook の売上を World Bank の人口データと結合しました。
✓ 24 か国 · 3 件のソース
›
まずはこちらからdatatug chat
Claude Code のスキルは、プロジェクトのセットアップ、ディスカバリー、スキーマスキャン、検証をサポートします。スキーマと保存済みクエリには MCP ツールを接続します。MCP Apps エクスプローラーの開発者プレビューでは、保存済みの SQLite クエリに対してテーブル表示とレコード表示、並べ替え、ページ送り、パラメータの再実行が可能です。コントリビューター向けリファレンスホストでテスト済みです。サポートされる範囲については MCP セットアップガイドに従ってください。スキルとインストール方法を見る エージェントが実行できるコマンド
› /plugin install datatug@sneat-co
✓ datatug CLI 用のスキルがインストールされました。
› 人口比で最も音楽を購入している国はどこですか?
実行中 datatug query run sales/chinook-sales-per-capita
アイルランド 8.32 チェコ 8.29 フィンランド 7.37
✓ 完了しました。結果が会話に返されました。
›
まずはこちらから/plugin install datatug@sneat-co
スキーマはBillingCountryがテキストだと述べる。意味は、それが国であり、他のシステムではIEやIRLとして知られており、各事実にどれだけの確信があるかを述べる。それがMeaningGraphの役割だ。DataTugとの接続は計画中である。
各事実は、スキーマ、人、データ、モデルのどこから来たかを示す。
DataTugはモデルに尋ねる前にMeaningGraphを読み、確認した内容を書き戻す。
同じ国が名前、別名、ISOコードであり得る。意味はそれらをつなぐものだ。
Chinookの値: "Ireland"
意味: Geo.Country
別名行: "Ireland" → ie
ISO 3166コード: IE · IRL
世界銀行: ie
ノードを選択して証拠を表示。
Chinookの値: "Canada"
意味: Geo.Country
別名行: "Canada" → ca
ISO 3166コード: CA · CAN
世界銀行: ca
ノードを選択して証拠を表示。
Chinookの値: "USA"
意味: Geo.Country
別名行: "USA" → us
ISO 3166コード: US · USA
世界銀行: us
ノードを選択して証拠を表示。
Chinookの値: "Czech Republic"
意味: Geo.Country
別名行: "Czech Republic" → cz
ISO 3166コード: CZ · CZE
世界銀行: cz
ノードを選択して証拠を表示。
値、別名テーブル、人口数値は実際の実行からのもの。Geo.Country意味ノードは概念である: MeaningGraph統合は計画中。
クエリ、結合、ナビゲーションの方法が証拠を残す。アイデア: DataTugは繰り返しの証拠を確認可能な知識に変え、モデルに再度尋ねることなく再利用する。
Invoice.BillingCountry → Geo.Country
あなたが確認しました。次の調査ではモデルに尋ねる代わりにこれを参照します。
同じ質問が繰り返し尋ねられる場合の設計目標:
作業からの学習はテスト中のアイデア。ループは設計目標であり、出荷済みの動作ではない。
DataTugは、最も軽量で信頼できるメカニズムを最初に使うように設計されており、どれを使ったかを明示します。すでにわかっていること、次に小さな決定モデル、次に大規模モデル、最後にあなたです。
スキーマ、確認済みの意味、参照データ、保存済みクエリ。無料で即座に、再現可能です。
TypeSafe AIによる決定モデルJevが、候補のテーブル、フィールド、結合パスをランク付けします。次にスキーマがその選択を検証します。
新しい質問、誰も見たことのない計画、平易な言葉での説明。
今後信頼されるものをあなたが確認します。
人口比で最も音楽を購入している国はどこですか?
TypeSafe AIによる決定モデルJevによってランク付けされています。選択されたテーブルはその後スキーマに対して検証されます。
すべての知識が同じ信頼に値するわけではありません。DataTugは、すべての主張に対してその違いを可視化するように設計されているため、宣言されたものと推測されたものを区別できます。
確認なしで再利用されます。
根拠を明示した上で再利用されます。
表示されますが、暗黙的に信頼されることはありません。
その後、再利用にはモデル呼び出しは不要です。
クエリは調査における一手にすぎません。DataTugは全体を中心に構築されています。問い、たどった道筋、証拠、そしてその過程で学んだことです。
データベースクライアント
AIデータベースクライアント
DataTug
これらは互いに補完し合います。SQLを書くかどうかにかかわらず、次のステップに最も速い方法を使ってください。
テーブル名やカラム名だけでなく、それらが何を表しているかも。
予定データベースと外部データセットを1つのクエリで結合できます。
利用可能確認した内容は、その証拠とともに次回も残ります。
検討中Web、ターミナルUI、CLIが同じセッションで動作します。
利用可能Chinookは「USA」と表記し、人口データは「us」と表記し、ISOは同じ国をUSAと「United States」と呼んでいます。これは調べるべき事実であり、モデルが毎回の質問で再び推測するものではありません。だからテーブルとして保持します。一度保存し、バージョン管理し、コードのようにレビューします。
| alias | country | 一致した方法 |
|---|---|---|
| Czech Republic | cz | 手動で一致 |
| Netherlands | nl | 手動で一致 |
| USA | us | 手動で一致 |
| Ireland | ie | ISO名と一致 |
人の手を必要とした三つの名前と、そうでなかった一つ。マッピングは第一級のデータであり、モデルが毎回の質問で再推論するものではありません。
# data/geo/country_aliases/$records/usa.json
{
"alias": "USA",
"country": "us",
"source": "chinook-database Invoice.BillingCountry; manual match: Chinook spells it 'USA'; countries.names.en is 'United States'"
}国、通貨、内部IDと標準、ステータスマッピング、ルックアップ。
インシデント、テスト失敗、移行リハーサル、回帰フィクスチャのための時点コピー。
外部または高コストなデータを、毎回の実行時ではなく一度だけ取得して保持。
選択したレコード、疑わしい取引、中間結合、一時的なマッピング。
セッションはインターフェースではなくDataTugに属します。ターミナルで開始し、ブラウザでグリッドを開き、同じコンテキストで戻ってこられます。その逆も同様です。
$ datatug
セッション chinook-countries ● 同期済み
› 人口比で最も音楽を購入している国はどこですか?
✓ ChinookとWorld Bank人口データを結合しました。
o ブラウザでグリッドを開く
セッション: chinook-countries
ターミナルから継続
いつでもターミナルに戻れます。同じセッションです。
パイプラインやスクリプト向けのワンショットコマンド。管理されたAIを内蔵。
Managed AI in the CLI利用可能ライブのグリッドやチャートを任意のページに配置。
<datatug-grid> and <datatug-chart> embeds利用可能DataTug AIは1つのプロバイダーに縛られません。
ブラウザまたはCLIで、すでに信頼しているプロバイダーの自分のAPIキーを使用。
Browser chat with your own API key利用可能セットアップ不要のDataTugマネージドAI。CLIとWebアプリで利用可能。プロンプト、スキーマ、クエリテキストはクラウドに送信されます。行の値は送信されません。
Managed AI in the CLI利用可能Managed AI in the web app利用可能Bubbleは、グリッド、チャート、インスペクターなどの小さなインタラクティブサーフェスで、会話の中に表示され、他のBubbleと組み合わせてよりリッチなツールを構成します。UIBubblesはそのためのオープン標準です。
上位の国をグリッドで表示して。
こちらが人口100万人あたりの売上でソートされた国々です。
| 国 | 100万人あたり |
|---|---|
| アイルランド | 8.3 |
| チェコ | 8.3 |
| フィンランド | 7.4 |
| カナダ | 7.3 |
それをチャートにして。
チャート化し、グリッドにリンクしました。
なぜアイルランドがIRLにマップされるの?
そのマッピングの証拠はこちらです。
これは体験の手作りコンセプトです。Bubbleランタイムは計画中です。 UIBubblesについて
ある段階がデータについて学んだことは、次の段階のために存在すべきです。DataTugとMeaningGraphの目標は、最初のアイデアから日々のサポートまでそれを運ぶことです。
既に存在するデータとドメイン知識を探索します。
エンティティ、意味、識別子、関係、マッピングを定義します。
開発者とエージェントは既知のことを活用し、発見をフィードバックします。
インシデント発生可能失敗を調査し、環境を比較し、見つけたエッジケースを保持します。
インシデント発生可能サポートとエージェントは、これまでに学んだすべてを活用して実際の動作を調査します。
インシデント発生可能開発中、テスト中、ステージング中、または本番環境で発生する可能性があります。早期のインシデントは贈り物です。顧客が気づく前に、修正がまだ安価なうちに問題を示してくれます。
それぞれが焦点を絞った調査を開始し、そこで学んだことは今後の作業にフィードバックされます。
インシデントは、システムとデータに関する重要な真実が浮かび上がる高圧的な瞬間です。インシデントが終わったときにそれらを失うのではなく、真実を保存しましょう。
Incidentius integration予定
インシデントの発生中に調査を支援します。
確立された内容を保存します:意味、関係、診断知識。
インシデントそのものを保持します:イベント、コンテキスト、対応。
アイデア:発見はそれを教えてくれたインシデントへのリンクを保ち、将来のインシデント、開発、回帰テスト、予防の中で再び活かされます。
Incidentius.com を訪問AIを本番データに向けることは、設計上安全であるべきです。現時点で実際に成立していることと、これから先に残っていることを、主張ごとに示します。
DataTugを自分のマシン上、データのそばで実行:クエリはローカルで実行されます。マネージドAIを使用する場合、プロンプト、スキーマ、クエリテキストはクラウドに送信されます。行の値は送信されません。
利用可能ポリシーで強制された保存済みクエリを通じて、ロールが読み取れる範囲を制限します。現在はSQLiteとinGitDBのソースで対応しています。ポリシーが設定されていない場合、アクセスは無制限であり、ターミナルのデータベースビューアはまだポリシーを適用しません。
利用可能ソースに読み取り専用で接続するため、調査がソースを変更することはできません。
予定計画全体を一度に信頼するのではなく、調査ステップを実行前に承認します。
予定フィールドの名前ではなく、その意味に基づいて、サーバー側で機密値をマスクします。
予定外部モデルに何が送信されるかを、フィールドレベルで決定します。
予定来歴と同じ記録である監査証跡:誰が、または何が、どの証拠からこれを行ったか。
予定上で一つずつ紹介しました。それぞれに一つの役割があり、どれも始めるために必須ではありません。

調査と学習
あなたとAIが連携して関連データを調査するワークスペース。
ワークスペース理解する
フィールド、値、関係性の意味とその根拠。
meaninggraph.ioアクセスと共有
多様なデータソースにアクセスし公開するための統合手法。
openvaultdb.comデータの永続化とバージョン管理
Git内で可読性のあるファイルとして参照データやスナップショットを管理。
ingitdb.com対話と拡張
回答内に直接表示されるグリッド、グラフ、インスペクター。
uibubbles.orgインシデントの学びを蓄積
インシデントのコンテキストと対応履歴を保存し、知見を未来に活かします。
incidentius.comDataTug はまだ初期段階です。すでに十分に機能している対象と、待つべき対象を以下に示します。
このリストは DataTug の機能ステータスを追跡します。エコシステムプロジェクトの可用性は別途説明されます。
出荷済み。今日使用できます。
最初から最後まで動作しますが、まだすべての場所ではありません。
現在構築中。まだ計画しないでください。
設計およびスケジュール済み、未開始。
テスト中のアイデア。変更または削除される可能性があります。
ライブデモは開発中です。今日はこのページのプロトタイプを試すか、CLI をインストールして実際のクエリを自分で実行できます。
GitHubでスターCLI は Free プランの制限内で個人およびビジネス利用が無料です。 料金を見る. AI スキルはオープンソース (MIT) です。 GitHub のスキル.