Перейти до вмісту
DataTug.ai
GitHub

Ваші дані мають сенс.
Дозвольте AI його зрозуміти.

DataTug — це робочий простір, де ви та AI досліджуєте пов'язані дані: у вебзастосунку, у терміналі або всередині вашого власного coding agent за допомогою AI-навички DataTug. Відповіді з різних джерел уже сьогодні працюють у CLI. Ланцюг доказів, спільний сенс і пам'ять — це те, що ми створимо далі.

Живе демо в DataTug.app ще розробляється. Поки відкривається прототип дослідження.

Подивитися, як відповідає DataTug
  • Безкоштовний CLI · особисте та комерційне використання
  • CLI v0.121.1
  1. Chinook · Invoice.BillingCountry"Ireland"
  2. СенсGeo.CountryЗаплановано
  3. Коди ISO 3166IE · IRL
  4. Світовий банкНаселення 5,48 млн
  5. Відповідь8,3 на мільйон

Продажі на мільйон жителів

Реальний запуск демо
  1. Ірландія8,3
  2. Чехія8,3
  3. Фінляндія7,4
  4. Канада7,3
  5. Португалія7,1
  6. США1,5

США купують найбільше загалом, проте посідають 17-е місце на одну людину.

Запитайте додатково

Результат: продажі на мільйон населення

КраїнаПродажі, USDНаселення (2025)USD на мільйон жителів
Ірландія45,625 484 3678,32
Чехія90,2410 886 8788,29
Фінляндія41,625 646 4367,37
Канада303,9641 651 6537,30
Відсортуйте та відфільтруйте

Дослідження

  1. З'ясовує, що потрібно для запитанняЗаплановано
  2. BillingCountry означає країнуЗаплановано
  3. Знаходить дані про населення в іншому місціЗаплановано
  4. 24 з 24 назв країн зіставленоРеальний запуск
  5. Три джерела об'єднано, метрику обчисленоРеальний запуск
Огляньте будь-який крок

Проведіть, щоб побачити інші подання

  • 24країни
  • 3джерела приєднано
  • 0AI-токенів
  • 0,3 счас виконання

З реального демонстраційного запуску: один збережений запит, без моделі.

One platform, three ways in.

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

  • DataTug.app

    Explore, query and chat over your data in the browser.

    • Web appДоступно
    • AI chatДоступно
    • Managed AIДоступно
  • Terminal UI & CLI

    Explore projects, run TugQL, use AI chat, or script repeatable work.

    • Terminal appДоступно
    • AI chatДоступно
    • Managed AIДоступно
  • Integrated into your AI agent

    Use skills in Claude Code, connect MCP tools, or explore saved SQLite results with the MCP Apps explorer. Set up MCP & the explorer →

    • Skills pluginДоступно
    • MCP serverДоступно
    • MCP Apps explorerПопередній перегляд

Start with the right fit

Explore for free. See cloud plans as your needs grow.

Free €0/ monthPro €19/ monthBusiness €99 base / month + usageEnterprise Custom
Start free with the local CLI. Compare cloud plans for individuals and teams. Bring your own AI provider or choose managed AI where available.
See plans and pricing

Як DataTug збирає відповідь. Відкрийте будь-який крок.

Це не ланцюжок міркувань, а запис дій, рішень і доказів. Спочатку — точно те, що зробив реальний запуск. Потім — розслідування, яке 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 rows
рахунків Chinook прочитано
412
назви країн у таблиці псевдонімів
24
збігається з назвою ISO
21
зіставлено вручну
3
записів населення Світового банку у знімку
216
рядки результату, по одному на країну
24
токенів AI
0

Cross-source TugQL joins in the CLIДоступно

Відтворіть: datatug/datatug-demo-projects, коміт 0e5b98f, DataTug CLI 0.51.0.

Що показуватиме продукт

У розробці

Те саме питання як розслідування в DataTug.app. Кожен крок позначено: він або відбувся в реальному запуску, або є поведінкою, яку ми розробляємо, із зазначенням її стану.

Розслідування: продажі музики відносно населенняПрототип

Які країни купують найбільше музики відносно свого населення?

Кроків: 7. У реальному запуску: 4. Цільова поведінка: 3.

  1. Визначає, що потрібно для питання.Продажі музики за країнами: таблиця Invoice, її Total і BillingCountry. У реальному запуску ці поля вибрав фахівець під час написання запиту. У продукті Jev, модель прийняття рішень від TypeSafe AI, запропонує їх, а схема перевірить.Цільова поведінкаDecisions by Jev, a decision model by TypeSafe AIЗаплановано
    Таблиця
    Invoice
    Рядки
    412
    Показник
    Invoice.Total
    Згруповано за
    Invoice.BillingCountry
    Як це вирішується
    Запропоновано Jev, моделлю прийняття рішень від TypeSafe AI, потім перевірено за схемою
    Відомо зі схемиЗапропоновано ШІ
  2. Розпізнає BillingCountry як країну.MeaningGraph вкаже, що це поле означає Geo.Country, тож нікому не доведеться здогадуватися за назвою стовпця.Цільова поведінкаMeaningGraph integrationЗаплановано
    Поле
    Invoice.BillingCountry
    Значення
    Geo.Country
    Унікальні значення
    24
    Як це вирішується
    Знайдено в MeaningGraph
  3. Знаходить дані про населення поза Chinook.У Chinook немає населення. Автоматичне виявлення DataTug через наявний OVDB Directory заплановано. У реальному запуску знімок Світового банку вже був у проєкті.Цільова поведінкаAutomatic Directory discovery in DataTugЗаплановано
    Джерело
    Світовий банк
    Набір даних
    SP.POP.TOTL · 2025
    Рядки
    216
    Як це вирішується
    Знайдено через OVDB Directory
    Оголошено
  4. Джерела пишуть назви країн по-різному.Chinook зберігає назви на кшталт "USA". Дані про населення прив'язані до ключа ISO країни. Їх не можна об'єднати як є.У реальному запуску
    Chinook каже
    "USA"
    Ключ країни ISO
    us
    Назва ISO
    "United States"
    Як це вирішується
    Розбіжність у даних, які прочитав запуск. Сам запуск нічого не порівнював: таблиця псевдонімів з'єднує назви
    Без моделіПотребує узгодженняПеревіреноОглянути це значення
  5. Таблиця назв країн з'єднує їх.Усі 24 назви Chinook зіставляються з країною ISO. Дорівнює назві ISO: 21. Зіставлено вручну: 3.У реальному запуску
    Довідкові дані
    country_aliases
    Зіставлено
    24 / 24
    Дорівнює назві ISO
    21
    Зіставлено вручну
    Czech Republic, Netherlands, USA
    Як це вирішується
    Знайдено в довідкових даних, що зберігаються як файли в проєкті
    Без моделіПеревіреноПідтверджено людиноюОглянути це значення
  6. Об'єднує три джерела.Рахунки до псевдонімів до населення, в одному запиті TugQL. Жодної моделі не задіяно.У реальному запускуCross-source TugQL joins in the CLIДоступно
    Шлях об'єднання
    Invoice.BillingCountry → country_aliases.alias → population_wb.country
    Джерело
    Chinook + Світовий банк
    Як це вирішується
    Один детермінований запит TugQL
    Із збереженого запиту (TugQL)
    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}}]
    Без моделіПеревірено
  7. Обчислює продажі на мільйон людей.Один рядок на країну, готовий до сортування, фільтрування та побудови графіків. Нуль токенів AI.У реальному запуску
    Формула
    sum(Total) / population * 1000000
    Рядки
    24
    Використано токенів AI
    0
    Як це вирішується
    Арифметика всередині запиту, без моделі
    Без моделіПеревіреноПереглянути результат

Звідки беруться знання

  • Відомо зі схеми
  • Оголошено
  • Підтверджено людиною
  • Перевірено
  • Спостережено
  • Виведено з даних
  • Запропоновано ШІ
  • Гіпотеза

Подання трасування — це прототип того, як DataTug.app представлятиме розслідування. У продукті його ще немає.

Відповідь — це дані з якими можна продовжувати працювати.

Сортуйте, фільтруйте, змінюйте розмір, виберіть стовпчик, щоб знайти рядок. Таблиця й діаграма — це два подання одного результату.

Cross-source TugQL joins in the CLIДоступноCross-source TugQL joins in the browserУ розробці

Результат: продажі на мільйон людейРеальний демонстраційний запуск
24 з 24 країнСпробуйте сортування за Продажами: США купують найбільше, але посідають 17 місце на особу.
Пропустити таблицю
Продажі та населення за країнами
КраїнаПродажі, USDНаселення (2025)Продажі на мільйон людей
Ірландія45,625 484 3678,32
Чехія90,2410 886 8788,29
Фінляндія41,625 646 4367,37
Канада303,9641 651 6537,30
Португалія77,2410 804 8717,15
Норвегія39,625 610 8707,06
Данія37,626 009 1696,26
Угорщина45,629 514 2514,79
Австрія42,629 208 1634,63
Швеція38,6210 596 6203,64
Бельгія37,6211 941 7813,15
Франція195,1068 720 3372,84
Чилі46,6219 859 9212,35
Нідерланди40,6218 087 6332,25
Німеччина156,4883 491 2491,87
Велика Британія112,8669 487 0001,62
США523,06341 784 8571,53
Австралія37,6227 614 4111,36
Польща37,6236 435 8611,03
Бразилія190,10212 812 4050,89
Аргентина37,6245 851 3780,82
Іспанія37,6249 355 1430,76
Італія37,6258 915 6560,64
Індія75,261 463 865 5250,05

Завантаження інтерактивної таблиці…

Кінець таблиці

Продажі на мільйон людей

USD на мільйон людей

  1. Ірландія8,3
  2. Чехія8,3
  3. Фінляндія7,4
  4. Канада7,3
  5. Португалія7,1
  6. Норвегія7,1
  7. Данія6,3
  8. Угорщина4,8
  9. Австрія4,6
  10. Швеція3,6

Показано перші 10 з 24 рядків у поточному порядку

З реального демонстраційного запуску: продажі Chinook, об'єднані з населенням Світового банку (SP.POP.TOTL, 2025). Записаний результат, а не живий запит.

Уточнювальне запитання Прототип

Що можна сказати про ці дані?

Виокремлюються три речі. Кожна з них обчислюється з рядків, на які вона вказує.

  • США мають найбільший загальний обсяг ($523,06), але посідають 17 місце з 24 на особу: 1,53 на мільйон.Рядки: 1
  • Ірландія і Чехія лідирують на особу з 8,32 та 8,29, майже нарівні.Рядки: 2
  • У 9 з першої десятки менше ніж 11 мільйонів людей. Канада — виняток, з 41,7 мільйонами.Рядки: 10

Наведіть курсор або виберіть спостереження, щоб підсвітити його рядки в таблиці та на діаграмі. Observations grounded in your dataУ розробці

Таблиця використовує тему DataTug AG Grid із сайтового комплекту. CLI виконує цей міжджерельний запит уже сьогодні; виконання того самого запиту в браузері — у розробці.

Три способи працювати з DataTug AI може допомогти в кожному.

Використовуйте браузерний робочий простір, термінальний UI та CLI або інтегруйте DataTug в AI-агента. AI-чат є частиною перших двох; статуси роблять кожну інтеграцію зрозумілою.

  1. У вашому браузері

    Досліджуйте проєкти, переглядайте схеми та спілкуйтеся з AI щодо ваших даних у DataTug.app. Використовуйте ключ моделі, який ви надаєте, і продовжуйте те саме дослідження в терміналі.Відкрити DataTug.app

    DataTug.app · AI-чатІлюстративно

    Сесія: chinook-countries

    Які країни купують найбільше музики з розрахунку на душу населення?

    Об'єднано продажі Chinook з населенням Світового банку.

    • Ірландія
    • Чехія
    • Фінляндія

    datatug chatDataTug.appПродовжити це дослідження в терміналі

    Почніть зDataTug.app

    • DataTug.app, the web appДоступно
    • Browser chat with your own API keyДоступно
    • Managed AI in the web appДоступно
    • Terminal-to-web session hand-offДоступно
  2. У вашому терміналі

    Досліджуйте за допомогою термінального застосунку з керуванням клавіатурою, спілкуйтеся з AI або запускайте повторювані команди у скриптах і пайплайнах.Прочитати посібник із термінального застосунку

    Термінальний UIІлюстративно

    › datatug chat

    › Які країни купують найбільше музики на людину?

    Об'єднано продажі Chinook з населенням Світового банку.

    ✓ 24 країни · 3 джерела

    ›

    Почніть зdatatug chat

    • Terminal app (TUI)Доступно
    • Chat in the CLI and TUIДоступно
    • Managed AI in the CLIДоступно
  3. Інтегровано у вашого AI-агента

    Навички Claude Code підтримують налаштування проєкту, виявлення, сканування схем і валідацію. Підключайте MCP-інструменти для схем і збережених запитів. Попередній перегляд для розробників провідника MCP Apps додає перегляди таблиць і записів, сортування, посторінкову навігацію та повторні запуски з параметрами для збережених запитів SQLite. Протестовано з еталонним хостом для контриб'юторів; дотримуйтеся посібника з налаштування MCP щодо підтримуваного обсягу.Переглянути навички та як їх встановити Команди, які може запускати агент

    Ваш агентІлюстративно

    › /plugin install datatug@sneat-co

    ✓ Навички для CLI datatug встановлено.

    › Які країни купують найбільше музики з розрахунку на душу населення?

    Виконується datatug query run sales/chinook-sales-per-capita

    Ірландія          8,32
    Чехія             8,29
    Фінляндія         7,37

    ✓ Готово. Результат повернуто в розмову.

    ›

    Почніть з/plugin install datatug@sneat-co

    • Skills plugin for coding agentsДоступно
    • MCP serverДоступно
    • MCP Apps explorer (developer preview)Попередній перегляд

Надайте AI сенсу, а не просто схеми.

Схема каже, що BillingCountry — це текст. Сенс каже, що це країна, яку інші системи знають як IE або IRL, і наскільки ми впевнені в кожному факті. Це робота MeaningGraph. Підключення до DataTug заплановане.

MeaningGraph integrationЗаплановано
  • Знання має джерело

    Кожен факт вказує, чи він походить зі схеми, від людини, з даних чи від моделі.

  • Це працює в обидва боки

    DataTug читатиме MeaningGraph перед запитом до моделі та записуватиме назад те, що ви підтвердите.

  • Сенс перетинає системи

    Одна й та сама країна може бути назвою, псевдонімом, кодом ISO. Сенс — це те, що їх з'єднує.

Одне значення, простежене за трьома джереламиРеальні значення, концептуальний вигляд
Виберіть країну так, як її зберігає Chinook.
Значення Chinook"Ireland"Invoice.BillingCountry
СенсКонцепціяGeo.Countryщо це за значення
Рядок псевдоніма"Ireland" → iecountry_aliases
Коди ISO 3166IE · IRLcountries
Світовий банкiepopulation_wb · Населення 5,48 млн

Докази

Рядок псевдоніма: "Ireland" → ie

  • ПеревіреноПсевдонім "Ireland" збігається з назвою країни ISO і відображається на ключ ie. Таких псевдонімів: 21 з 24.

Виберіть вузол, щоб побачити його докази.

Значення, таблиця псевдонімів і дані про населення взяті з реального запуску. Вузол сенсу Geo.Country є концепцією: інтеграція MeaningGraph запланована.

Він навчається під час вашої роботи, і перевіряє, перш ніж повірити.

Запити, з'єднання та те, як ви навігуєте, залишають докази. Ідея: DataTug перетворює повторювані докази на знання, які ви можете підтвердити, а потім повторно використовує їх, не звертаючись до моделі знову.

MeaningGraph learning loopДосліджується
Зв'язок, який помітив DataTugКонцепція

Invoice.BillingCountry → Geo.Country

СпостереженоПідтверджено людиною
  • Використовується як країна в кожному збереженому запиті, що його торкається
  • Значення перевірено за довідковим списком. Збігів: 24 з 24
  • Ще ніким не підтверджено

Підтверджено вами. Наступне дослідження знайде це замість звернення до моделі.

Вивести один раз. Перевірити. Запам'ятати. Повторно використати.

  1. ВивестиШаблон або модель пропонує, що щось означає.
  2. ПеревіритиDataTug перевіряє пропозицію на реальних даних.
  3. Запам'ятатиТе, що підтвердилося, зберігається разом з доказами в проєкті.
  4. Повторно використатиНаступне дослідження починається з відомого.

Кожне дослідження робить наступне розумнішим.

Цільовий показник для питання, що ставиться знову і знову:

  1. Перший разМодель допомагає планувати. Людина підтверджує зіставлення.Виклики моделі: кілька
  2. Другий разЗіставлення знаходиться. Модель для цього кроку не потрібна.Виклики моделі: менше
  3. Відомий шляхКожен крок відомий. Це те, що вже є в реальному демонстраційному запуску.Виклики моделі: жодного

Навчання з вашої роботи — це ідея, яку ми тестуємо. Цикл є цільовим показником, а не впровадженою поведінкою.

Не кожен крок потребує великої моделі.

DataTug розроблений так, щоб спершу звертатися до найлегшого надійного механізму й казати, який саме використано: спочатку те, що вже відомо, потім мала модель рішень, далі велика модель, і врешті ви.

Decisions by Jev, a decision model by TypeSafe AIЗаплановано
  1. Детерміновані знання

    Схема, підтверджені значення, довідкові дані, збережені запити. Безкоштовно, миттєво, повторювано.

  2. Легка модель рішень

    Jev, модель рішень від TypeSafe AI, ранжує кандидатні таблиці, поля та шляхи з'єднання. Потім схема перевіряє вибір.

  3. Генеративний ШІ

    Нові запитання, плани, яких ніхто не бачив, пояснення простою мовою.

  4. Людина

    Ви підтверджуєте, що відтепер вважатиметься достовірним.

Які таблиці стосуються цього запитання?Концепція

Які країни купують найбільше музики з розрахунку на душу населення?

  1. InvoiceОбрано
  2. InvoiceLine
  3. Customer
  4. Track
  5. Album

Ранжовано Jev, моделлю рішень від TypeSafe AI. Обрану таблицю потім перевірено за схемою.

Люди та ШІ разом будують розуміння.

Не всі знання заслуговують однакової довіри. DataTug розроблений так, щоб зберігати цю різницю видимою для кожного твердження, тож ви можете відрізнити задеклароване від припущеного.

Авторитетні

Використовуються без запитань.

  • Відомо зі схемиОголошено самою базою даних: типи, ключі, обмеження.
  • ОголошеноЗаписано розробником або в описі API.
  • Підтверджено людиноюПеревірено та підтверджено учасником команди.
  • ПеревіреноДетерміновано перевірено на реальних даних.

Підтверджені

Використовуються з видимими доказами.

  • СпостереженоНеодноразово помічено в запитах та навігації.
  • Виведено з данихЗакономірності в значеннях вказують на це.

Запропоновані

Відображаються, але ніколи не приймаються мовчки.

  • Запропоновано ШІЗапропоновано моделлю. Потребує додаткової перевірки.
  • ГіпотезаЗдогадка, яку варто протестувати, ніколи не використовується мовчки.
orders.customer_ref → customers.idПриклад
  1. СпостереженоПомічено в повторюваних запитах
  2. ПеревіреноЗначення перевірено за даними
  3. Підтверджено людиноюПідтверджено командою

Тоді повторне використання не потребує виклику моделі.

Досліджуйте, не просто генеруйте SQL.

Запит — це лише один крок у дослідженні. DataTug побудований навколо всього процесу: питання, шляху, який ви обрали, доказів і того, що ви дізналися дорогою.

Клієнт бази даних

  1. Ви
  2. SQL
  3. База даних

AI-клієнт бази даних

  1. Ви або агент
  2. Згенерований SQL
  3. База даних

DataTug

  1. Ви + AI
  2. Дослідження
  3. Сенс
  4. Пов'язані дані
  5. Докази
  6. Повторно використовувані знання

Способи входу

  • Природна мова
  • SQL
  • TugQL
  • Навігація
  • Таблиці
  • Графіки
  • CLI
  • TUI
  • Агенти

Вони доповнюють один одного. Використовуйте той, що найшвидший для наступного кроку, незалежно від того, чи пишете ви SQL.

Що відрізняється

  • Агент бачить сенс

    Не лише назви таблиць і стовпців, а й те, що вони означають.

    Заплановано
  • Працює з різними джерелами

    Об'єднуйте базу даних із зовнішнім набором даних в одному запиті.

    Доступно
  • Пам'ятає між сеансами

    Те, що ви підтвердили, доступне наступного разу разом із доказами.

    Досліджується
  • Один сеанс, три інтерфейси

    Веб-інтерфейс, термінальний UI та CLI працюють з одним сеансом.

    Доступно

Не змушуйте AI вгадувати те, що можна знайти.

Chinook каже "USA", дані про населення кажуть "us", а ISO називає ту саму країну USA та "United States". Це факт, який треба знайти, а не те, що модель має з'ясовувати щоразу заново. Тож зберігайте його як таблицю: один раз збережено, версіоновано, перевірено як код.

Довідкові дані: country_aliasesРеальні демо-дані
псевдонімкраїнаяк зіставлено
Czech Republicczзіставлено вручну
Netherlandsnlзіставлено вручну
USAusзіставлено вручну
Irelandieзбігається з назвою ISO

Три назви, які потребували людини, і одна, яка не потребувала. Зіставлення є повноцінними даними, а не чимось, що модель повторно виводить на кожне питання.

Той самий рядок як файл у GitРеальний файл
# 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'"
}

Чотири види довготривалих даних дослідження

  • Довідкові дані

    Країни, валюти, внутрішні ідентифікатори та стандарти, зіставлення статусів, довідники.

  • Знімки

    Копії на певний момент для інцидентів, збоїв тестів, репетицій міграцій та регресійних фікстур.

  • Кешовані дані

    Зовнішні або дорогі дані, що зберігаються, щоб їх отримували один раз, а не при кожному запуску.

  • Дані сеансу

    Вибрані записи, підозрілі транзакції, проміжні об'єднання та тимчасові зіставлення.

Де це живе

inGitDB

Доступно

Зберігати та версіонувати дані

inGitDB уже працює: зрозумілі для людини файли в Git, які можна розгалужувати, переглядати в pull request і відтворювати в CI. Керування даними проєкту в такий спосіб ізсередини DataTug заплановано.

inGitDB

OVDB

Доступно

Отримувати доступ та ділитися

OVDB та його публічний Directory уже працюють, забезпечуючи спільний спосіб виявляти та описувати дуже різні джерела баз даних. Автоматичне виявлення джерел усередині DataTug через Directory заплановано.

OVDB

Один інтелект, багато інтерфейсів.

Сеанс належить DataTug, а не інтерфейсу. Почніть у терміналі, відкрийте таблицю в браузері й поверніться з тим самим контекстом. Або навпаки.

Terminal-to-web session hand-offДоступно
ТерміналІлюстративно

$ datatug

Сеанс chinook-countries ● синхронізовано

› Які країни купують найбільше музики з розрахунку на душу населення?

✓ Об'єднано Chinook з населенням Світового банку.

o відкрити таблицю в браузері

DataTug.appІлюстративно

Сеанс: chinook-countries

Продовжено з вашого терміналу

  • Ірландія
  • Чехія
  • Фінляндія

Поверніться до терміналу будь-коли; це той самий сеанс.

Скрипти та вбудовані подання

  • CLI

    Одноразові команди для конвеєрів і скриптів із вбудованим керованим AI.

    Managed AI in the CLIДоступно
  • Вбудови

    Розмістіть живу таблицю або графік на будь-якій сторінці.

    <datatug-grid> and <datatug-chart> embedsДоступно

Ваша модель або наша.

DataTug AI не прив'язаний до одного постачальника.

  • Свій ключ

    Використовуйте власний API-ключ із постачальником, якому вже довіряєте, у браузері або CLI.

    Browser chat with your own API keyДоступно
  • Керований AI

    Керований DataTug AI без налаштування ключа: у CLI та веб-додатку. Ваші запити, схема та текст запиту надсилаються до хмари. Значення рядків — ні.

    Managed AI in the CLIДоступноManaged AI in the web appДоступно

Коли відповідь потребує більше, ніж текст, pop a Bubble.

Bubble — це невелика інтерактивна поверхня, як-от таблиця, графік або інспектор, що з'являється в розмові та поєднується з іншими у багатші інструменти. UIBubbles — це відкритий стандарт для них.

UIBubbles runtimeЗаплановано
Спілкування з BubblesКонцепція

Покажи топ країн у вигляді таблиці.

Ось країни, відсортовані за продажами на мільйон людей.

КраїнаНа мільйон
Ірландія8,3
Чехія8,3
Фінляндія7,4
Канада7,3

Побудуй графік.

Побудовано графік і пов'язано з таблицею.

Чому Ірландія відповідає IRL?

Ось докази для цього зіставлення.

  • Зіставлено з "Ірландія" через довідкові дані проєкту
  • Перевірено назв: 24. Розпізнано: 24.
Створити Bubble

Це вручну створена концепція досвіду. Середовище виконання Bubble заплановане. Про UIBubbles

Знання не повинні скидатися на кожному етапі розробки.

Те, що один етап дізнається про дані, має бути доступним для наступного. Мета DataTug і MeaningGraph — переносити їх від першої ідеї до щоденної підтримки.

  1. Задум

    Дослідіть дані та знання предметної області, які вже існують.

  2. Проєктування

    Визначте сутності, значення, ідентифікатори, зв'язки та зіставлення.

  3. Розробка

    Розробники та агенти використовують відоме та повертають знахідки назад.

    Можливий інцидент
  4. Тестування

    Досліджуйте збої, порівнюйте середовища, зберігайте знайдені граничні випадки.

    Можливий інцидент
  5. Експлуатація

    Служба підтримки та агенти досліджують реальну поведінку з усім, що вже відомо.

    Можливий інцидент

Інцидент — це стан, а не шостий етап.

Він може статися під час розробки, тестування, на стадії або у виробництві. Ранній інцидент — це подарунок: він показує проблему до того, як це побачать клієнти, поки її ще дешево виправити.

Кожен інцидент запускає цілеспрямоване дослідження, а отримані знання повертаються в подальшу роботу.

Найкращий виробничий інцидент — той, який уже спіймали під час тестування.

Тиск розкриває правду. Збережіть її.

Інциденти — це моменти високого тиску, коли виринають важливі істини про системи та дані. Зберігайте ці істини, а не втрачайте їх після завершення інциденту.

Incidentius integrationЗаплановано

  • DataTug

    Допомагає досліджувати, поки все відбувається.

  • MeaningGraph

    Зберігає встановлене: значення, зв’язки та діагностичні знання.

  • Incidentius

    Утримує сам інцидент: подію, контекст і реагування.

Ідея: знахідки зберігають зв’язок з інцидентом, який їх породив, і повертаються в майбутніх інцидентах, під час розробки, у регресійних тестах та в запобіганні.

Відвідайте Incidentius.com

Контроль перш за все.

Спрямовувати ШІ на виробничі дані має бути безпечно за задумом. Ось що саме тримається сьогодні і що ще попереду — твердження за твердженням.

  • Local execution

    Запускайте DataTug на власній машині поруч із вашими даними: запити виконуються локально. З керованим ШІ ваші запити, схема та текст запиту надсилаються в хмару. Значення рядків — ні.

    Доступно
  • Access policies

    Обмежуйте, що роль може читати, через збережені запити з примусовою політикою — наразі для джерел SQLite та inGitDB. Якщо політику не встановлено, доступ необмежений, а термінальний переглядач бази даних ще не застосовує політики.

    Доступно
  • Read-only connections

    Підключайтеся до джерела лише для читання, щоб розслідування не могло його змінити.

    Заплановано
  • Approve an investigation step

    Затверджуйте крок розслідування перед його виконанням, а не довіряйте всьому плану одразу.

    Заплановано
  • Meaning-driven masking on the server

    Маскуйте чутливі значення на сервері, керуючись значенням поля, а не його назвою.

    Заплановано
  • Control over what reaches a model

    Вирішуйте, що потрапляє до зовнішньої моделі, аж до рівня поля.

    Заплановано
  • Audit trail merged with provenance

    Журнал аудиту, що є тим самим записом, що й походження: хто або що це зробив, на основі яких доказів.

    Заплановано

Як частини поєднуються.

Ви зустріли їх по одній вище. Кожна має одне завдання, і жодна з них не є обов'язковою для початку.

  • Досліджувати та навчатися

    DataTug

    Робочий простір, де ви та ШІ розбираєтеся в пов’язаних даних.

    Робочий простір
  • Розуміти

    MeaningGraph

    Що означають поля, значення та зв’язки, разом із доказами.

    meaninggraph.io
  • Отримувати доступ та ділитися

    OVDB

    Єдиний спосіб дістатися до різних джерел даних та опублікувати їх.

    openvaultdb.com
  • Зберігати та версіонувати дані

    inGitDB

    Довідкові дані та знімки як читабельні файли в Git.

    ingitdb.com
  • Взаємодіяти та розширювати

    UIBubbles

    Таблиці, графіки та інспектори безпосередньо у відповіді.

    uibubbles.org
  • Зберігати досвід інцидентів

    Incidentius

    Контекст інциденту та реагування, щоб набутий досвід залишався в команді.

    incidentius.com

Для кого це сьогодні, а кому варто зачекати.

DataTug ще рано. Ось кому він уже добре служить, а кому варто зачекати.

Найкраще підходить сьогодні

  • Ви досліджуєте дані, що зберігаються в кількох місцях.
  • Ви перемикаєтеся між терміналом і браузером і хочете мати однакову сесію в обох.
  • Ви хочете використовувати власний ключ моделі або скористатися керованим ШІ у CLI чи браузері.
  • Вам подобаються інструменти, які можна досліджувати, писати скрипти та запускати самостійно.
  • Ви радше формуватимете значення та походження разом із нами, ніж чекатимете на них.

Ще не найкращий вибір

  • Вам потрібен ШІ, який уже знає, що означають ваші поля. Інтеграція MeaningGraph запланована.
  • Вам потрібен покроковий трасувальний слід доказів у застосунку вже сьогодні. Він у розробці; ця сторінка показує прототип.
  • Вам потрібен конструктор дашбордів для багатьох команд. DataTug досліджує; це не BI- suite.
  • Ви хочете налаштування в один клік для кожного агента. Локальний MCP-сервер потребує запущеного демона DataTug і конфігурації stdio-клієнта.
  • Вам потрібне маскування на стороні сервера та шлюзи схвалення для виробничих даних. Обидва заплановані.

Що працює сьогодні, а що ще попереду.

Цей список відстежує статус можливостей DataTug. Доступність проєктів екосистеми описано окремо.

Доступно

Випущено. Ви можете використовувати це сьогодні.

  • DataTug.app, the web app
  • Terminal app (TUI)
  • Chat in the CLI and TUI
  • Browser chat with your own API key
  • Managed AI in the CLI
  • Terminal-to-web session hand-off
  • <datatug-grid> and <datatug-chart> embeds
  • Skills plugin for coding agents
  • MCP server
  • Cross-source TugQL joins in the CLI
  • Managed AI in the web app
  • Local execution
  • Access policies
Попередній перегляд

Працює від початку до кінця, але ще не всюди.

  • MCP Apps explorer (developer preview)
У розробці

Зараз розробляється. Не розраховуйте на це.

  • Cross-source TugQL joins in the browser
  • Inspectable investigation trace
  • Detective Cases
  • Reusable Checks
  • Context Bag
  • Observations grounded in your data
  • Anonymous web demo
Заплановано

Спроєктовано та заплановано, не розпочато.

  • AI assistant in the query builder
  • AI assistant in schema discovery
  • Decisions by Jev, a decision model by TypeSafe AI
  • MeaningGraph integration
  • Automatic Directory discovery in DataTug
  • inGitDB project data management in DataTug
  • UIBubbles runtime
  • Incidentius integration
  • Read-only connections
  • Approve an investigation step
  • Meaning-driven masking on the server
  • Control over what reaches a model
  • Audit trail merged with provenance
  • Clone the demo project
Досліджується

Ідея, яку ми тестуємо. Вона може змінитися або бути відкинута.

  • MeaningGraph learning loop

Спочатку побачте. Встановлюйте, коли переконаєтесь.

Живе демо в розробці. Сьогодні ви можете переглянути прототип на цій сторінці або встановити CLI і виконати справжній запит самостійно.

Поставити зірку на GitHubCLI безкоштовний для особистого та бізнес-використання в межах лімітів безкоштовного плану. Переглянути ціни. ШІ-скіли мають відкритий код (MIT). Скіли на GitHub.

Що буде далі

  1. ЗапитатиСкоро: запустіть питання в живому демо без реєстрації. Сьогодні: прототип на цій сторінці.У розробці
  2. ОглянутиВідкрийте будь-який крок дослідження та побачте результат у вигляді таблиці й графіка.У розробці
  3. ЗберегтиЗбереження дослідження, клонування демо-проєкту та підключення власних даних заплановано.Заплановано
Подивитися, як відповідає DataTugЖиве демо в розробці