inGitDB
사용 가능데이터 지속성 및 버전 관리
inGitDB는 현재 사용 가능합니다: Git의 사람이 읽을 수 있는 파일로, 브랜치 가능하고, 풀 리퀘스트에서 검토 가능하며, CI에서 재현 가능합니다. DataTug 내부에서 이런 방식으로 프로젝트 데이터를 관리하는 것은 계획 중입니다.
inGitDBDataTug는 당신과 AI가 연결된 데이터를 조사하는 워크스페이스입니다: 웹 앱, 터미널, 또는 DataTug AI 스킬을 사용하여 자체 코딩 에이전트 내에서. 소스 전반의 답변이 오늘부터 CLI에서 작동합니다. 근거 추적, 공유된 의미 및 기억이 우리가 다음에 구축하는 것입니다.
실제 데모 실행에서: 저장된 쿼리 하나, 모델 없음.
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가 저장된 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이 조사를 표시할 방식의 프로토타입입니다. 아직 제품에 포함되지 않았습니다.
정렬하고, 필터링하고, 크기를 조정하고, 막대를 선택해 해당 행을 찾으세요. 그리드와 차트는 동일한 결과를 보여주는 두 가지 뷰입니다.
| 국가 | 매출, USD | 인구 (2025) | 백만 명당 매출 |
|---|---|---|---|
| 아일랜드 | 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 |
인터랙티브 그리드를 불러오는 중…
백만 명당 USD
현재 순서에서 24개 행 중 상위 10개를 표시 중
실제 데모 실행에서 가져옴: Chinook 매출을 World Bank 인구(SP.POP.TOTL, 2025)와 조인. 실시간 쿼리가 아닌 기록된 결과입니다.
후속 질문 프로토타입
이 데이터에 대해 무엇을 말할 수 있나요?
세 가지가 눈에 띕니다. 각 항목은 해당 항목이 가리키는 행에서 계산됩니다.
관찰 항목을 가리키거나 선택하면 그리드와 차트에서 해당 행이 강조 표시됩니다. Observations grounded in your data개발 중
브라우저 워크스페이스, 터미널 UI 및 CLI를 사용하거나 DataTug를 AI 에이전트에 통합하세요. AI 채팅은 처음 두 방법에 포함되어 있으며, 상태 표시를 통해 각 통합 방식을 명확하게 확인할 수 있습니다.
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을 작성하든 하지 않든, 다음 단계에 가장 빠른 방법을 사용하세요.
테이블과 컬럼 이름뿐 아니라 그것이 무엇을 나타내는지도 파악합니다.
예정하나의 쿼리에서 데이터베이스와 외부 데이터셋을 조인하세요.
사용 가능확인한 내용은 증거와 함께 다음에 그곳에 있습니다.
검토 중웹, 터미널 UI, CLI가 동일한 세션에서 작동합니다.
사용 가능Chinook은 "USA"라고 말하고, 인구 데이터는 "us"라고 말하며, ISO는 같은 국가를 USA와 "United States"라고 부릅니다. 이는 매 질문마다 모델이 다시 알아내야 할 것이 아니라 조회해야 할 사실입니다. 따라서 테이블로 유지하세요: 한 번 저장되고, 버전이 지정되며, 코드처럼 검토됩니다.
| 별칭 | 국가 | 매칭 방법 |
|---|---|---|
| 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 및 표준, 상태 매핑, 조회.
인시던트, 테스트 실패, 마이그레이션 리허설 및 회귀 픽스처를 위한 특정 시점 복사본.
외부 또는 비용이 많이 드는 데이터를 한 번만 가져오도록 유지합니다.
선택된 레코드, 의심스러운 트랜잭션, 중간 조인 및 임시 매핑.
데이터 지속성 및 버전 관리
inGitDB는 현재 사용 가능합니다: Git의 사람이 읽을 수 있는 파일로, 브랜치 가능하고, 풀 리퀘스트에서 검토 가능하며, CI에서 재현 가능합니다. DataTug 내부에서 이런 방식으로 프로젝트 데이터를 관리하는 것은 계획 중입니다.
inGitDB접근 및 공유
OVDB와 그 공개 Directory는 현재 사용 가능하며, 매우 다양한 데이터베이스 소스를 발견하고 설명하는 공통 방법을 제공합니다. Directory를 통한 DataTug 내부의 자동 소스 검색은 계획 중입니다.
OVDB세션은 인터페이스가 아니라 DataTug에 속합니다. 터미널에서 시작하고, 브라우저에서 그리드를 열고, 동일한 컨텍스트로 돌아오세요. 또는 그 반대로도 가능합니다.
$ datatug
세션 chinook-countries ● 동기화됨
› 인구 대비 음악을 가장 많이 구매하는 국가는 어디인가요?
✓ Chinook을 World Bank 인구 데이터와 조인했습니다.
o 브라우저에서 그리드 열기
세션: chinook-countries
터미널에서 계속됨
언제든지 터미널로 돌아가세요; 동일한 세션입니다.
파이프라인과 스크립트를 위한 원샷 명령, 관리형 AI 내장.
Managed AI in the CLI사용 가능어떤 페이지에도 라이브 그리드나 차트를 넣으세요.
<datatug-grid> and <datatug-chart> embeds사용 가능DataTug AI는 하나의 제공자에 묶여 있지 않습니다.
브라우저나 CLI에서 이미 신뢰하는 제공자와 함께 자신의 API 키를 사용하세요.
Browser chat with your own API key사용 가능설정할 키가 없는 DataTug 관리형 AI: CLI와 웹 앱에서. 프롬프트, 스키마 및 쿼리 텍스트는 클라우드로 전송됩니다. 행 값은 전송되지 않습니다.
Managed AI in the CLI사용 가능Managed AI in the web app사용 가능버블은 그리드, 차트, 인스펙터처럼 대화 안에 나타나는 작은 인터랙티브 표면으로, 다른 버블과 결합해 더 풍부한 도구를 구성합니다. UIBubbles는 이를 위한 공개 표준입니다.
상위 국가를 그리드로 보여줘.
백만 명당 매출 순으로 정렬된 국가 목록입니다.
| 국가 | 백만 명당 |
|---|---|
| 아일랜드 | 8.3 |
| 체코 | 8.3 |
| 핀란드 | 7.4 |
| 캐나다 | 7.3 |
그걸 차트로 만들어줘.
차트로 만들었고, 그리드와 연결했습니다.
아일랜드이(가) 왜 IRL에 매핑되나요?
해당 매핑에 대한 근거입니다.
이것은 경험을 직접 구현한 개념입니다. 버블 런타임은 계획 중입니다. 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는 무료 요금제 한도 내에서 개인 및 비즈니스 용도로 무료입니다. 가격 보기. AI 스킬은 오픈 소스(MIT)입니다. GitHub의 스킬.