Перейти к содержимому
DataTug.ai
GitHub

DataTug Perimeter

Задайте периметр для своих ИИ-агентов.

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

Быстро развивается

Копирует инструкцию для вашего ИИ-агента.Нужны только навыки? Страница навыков

Вставьте это своему ИИ-агенту:

Прочитай https://datatug.ai/install-perimeter.md и следуй этой инструкции, чтобы настроить мне DataTug Perimeter. Спрашивай меня, прежде чем что-либо устанавливать или менять настройки.

Прочитать инструкцию, которую получит агент Проверено в Claude Code; подходит любому агенту, который умеет читать веб-страницы. Инструкция велит агенту спрашивать перед каждым изменением и никогда не просить пароли от баз данных.

DataTug Perimeter: только нужный доступ, всегда под аудитом

Три механизма контроля между агентом и вашими данными.

У каждого указано, что работает сегодня и что ещё впереди.

  1. Нарисованный волнорез: буксир проходит через единственные открытые ворота, остальные проходы перекрыты буями.

    Контроль доступа

    Решайте, какие базы, таблицы, строки и поля агенту можно читать. Сегодня: доступ только на чтение по умолчанию и политики доступа в локальных файлах, которые datatug query run применяет до чтения первой строки; политика может запретить всё, что не разрешают её правила.

    Политики доступаДоступно

  2. Контейнеровоз DATA проводят через ворота гавани, часть его контейнеров укрыта брезентом.

    Маскирование чувствительных полей

    Почта, телефоны, токены и другие чувствительные значения будут маскироваться до того, как попадут к агенту, чтобы не оказаться ни в его контексте, ни у поставщика его модели. Сегодня локальная политика может исключать поля списком разрешённых полей.

    Маскирование на сервере по смыслу данныхВ планах

  3. Сигнальная башня гавани горит одним зелёным огнём, и буксир пересекает линию буёв.

    Одобрение изменений

    Агент будет просить одно конкретное изменение с причиной и сроком. Вы одобряете, и выполняется только эта операция. Сегодня агенты не могут ничего менять через DataTug.

    Изменения агентов с вашего одобренияВ планах

Клиент не может авторизоваться. Как агент решит это внутри периметра.

Пример того, куда движется Perimeter, а не запись реального запуска. Маскирование, одобрение ограниченного изменения и запись аудита в планах.

Пример для иллюстрации
Ночь: буксир стоит у маленькой конторы на пирсе с одним освещённым окном, на его борту лежит открытый судовой журнал.
  1. Вы просите агента

    Клиент 4182 говорит, что не может авторизоваться. Выясни почему.

  2. Агент читает в своих границах

    Ему можно читать таблицу учётных записей, и только строку этого клиента.

    datatug query run --db datatug://shop/crm --from accounts --as support-agent --role support

    Политики доступаДоступно

  3. Чувствительные значения приходят замаскированными

    Он видит, что учётная запись заблокирована после пяти неудачных попыток. Почта и телефон приходят к нему замаскированными.

    email: j•••@•••.com · phone: +1 ••• ••• ••42 · failed_logins: 5 · locked: true

    Маскирование на сервере по смыслу данныхВ планах

  4. Агент просит одно изменение

    Разблокировать учётную запись 4182: одна строка, одно поле, на 15 минут, с указанием причины.

    UPDATE accounts SET locked = false WHERE id = 4182 · 15 min

    Изменения агентов с вашего одобренияВ планах

  5. Вы одобряете

    Вы видите, что именно изменится и почему, и одобряете.

    Изменения агентов с вашего одобренияВ планах

  6. Выполняется только эта операция

    Разблокировка выполняется. Всё остальное, что попробует агент, отклоняется.

    UPDATE 1 · DELETE accounts → DENIED

    Изменения агентов с вашего одобренияВ планах

  7. Всё записано

    Кто попросил, кто одобрил, что выполнено и когда — в одной записи аудита.

    audit: ag-support → request #17 → approved → UPDATE accounts #4182 → 1 row

    Журнал аудита, объединённый с происхождением знанийВ планах

Фильм на английском.

Что Perimeter может обещать, а что нет.

  • Локальный DataTug — не офлайн-ИИ

    DataTug работает на вашем компьютере, рядом с данными. Модель вашего агента — не обязательно: всё, что агент прочитал, уходит поставщику его модели, если вы не используете локальную модель.

  • Маскировать нужно до агента

    Значение, попавшее в контекст агента, уже не забрать назад. Поэтому Perimeter задуман так, чтобы маскировать по пути к агенту, а не после.

  • Защита работает, только если агент не может её обойти

    Если у агента есть ещё и пароль от базы, строка подключения в окружении или другой путь к данным, Perimeter его не остановит. Дайте агенту DataTug, а не свои учётные данные.

  • Что работает сегодня

    Доступ только на чтение по умолчанию, список таблиц, разрешённых для чтения, и локальные политики доступа, которые применяет сам CLI. Эти политики удерживают добросовестного агента в границах, но не защищают от агента, который может выполнять другие команды.

Начните с одной базы. Ключи оставьте у себя.

Агент установит CLI и навыки DataTug, объяснит, что Perimeter может сделать на вашем компьютере уже сегодня, и спросит перед каждым изменением.

Копирует инструкцию для вашего ИИ-агента.Тарифы и цены

Вставьте это своему ИИ-агенту:

Прочитай https://datatug.ai/install-perimeter.md и следуй этой инструкции, чтобы настроить мне DataTug Perimeter. Спрашивай меня, прежде чем что-либо устанавливать или менять настройки.

Прочитать инструкцию, которую получит агент Проверено в Claude Code; подходит любому агенту, который умеет читать веб-страницы. Инструкция велит агенту спрашивать перед каждым изменением и никогда не просить пароли от баз данных.