У Paperclip — open-source платформы для оркестрации ИИ-агентов — появилась полноценная документация от комьюнити. Разбираюсь, почему это важнее, чем кажется.
База знаний
Права доступа и роли: почему агенту нельзя давать все ключи от квартиры
Понятный материал о ролях, доступах и ограничениях для людей, сервисов и ИИ-агентов в рабочих системах.
Права доступа и роли — это ответ на вопрос «кто что может делать». Когда в систему приходят агенты, боты и интеграции — правильное управление доступом становится критически важным.
Общая картина
Права доступа определяют, кто может читать, писать, удалять и управлять. Роль — набор прав, привязанный к пользователю, агенту или интеграции.
flowchart TD
A["Админ"] --> B["Полный доступ"]
C["Редактор"] --> D["Чтение + запись"]
E["Агент"] --> F["Чтение + запись в ограниченной зоне"]
G["Читатель"] --> H["Только чтение"]
I["Интеграция"] --> J["Только нужные операции"]Принцип минимальных привилегий (least privilege): каждый участник получает только те права, которые нужны для его задачи. Не больше.
Почему агенту нельзя давать все ключи
Агент — это программа, которая выполняет инструкции. Он может ошибиться, неправильно интерпретировать контекст, сработать некорректно на новых данных. Если у него есть доступ ко всему — ошибка может затронуть всё.
Риски при избыточных правах:
- Случайное удаление — агент удаляет нужные данные, решив, что они не актуальны.
- Утечка ключа — API-ключ с полным доступом попадает в логи или публичный репозиторий.
- Каскадная ошибка — агент меняет настройки, которые ломают другие процессы.
- Несанкционированный доступ — при компрометации агента злоумышленник получает все его права.
Типы ролей
| Роль | Что может | Пример |
| Админ | Всё: создание, удаление, настройка прав | Владелец проекта |
| Редактор | Создание и редактирование контента | Автор блога |
| Агент / Бот | Чтение + запись в определённых базах | Контент-агент в Notion |
| Интеграция | Только нужные операции | Webhook-обработчик |
| Читатель | Только просмотр | Посетитель сайта |
Права доступа в разных системах
Notion
В Notion права управляются на уровне страниц и баз данных. Интеграция (агент или бот) получает доступ только к тем страницам, которые явно расшарены с ней.
API-ключи
API-ключ — это цифровой паспорт агента или интеграции. Он определяет, к каким ресурсам есть доступ. Лучшая практика — отдельный ключ для каждой интеграции с минимальными правами.
База данных
В базах данных (PostgreSQL, Supabase) права настраиваются на уровне таблиц и операций. Агент может иметь право на чтение одних таблиц и запись в другие.
Практические правила
- Один ключ — одна интеграция. Не используйте один API-ключ для бота, агента и сайта одновременно.
- Минимальные права. Если агенту нужно читать и писать в базу знаний — не давайте ему доступ к настройкам или личным заметкам.
- Ротация ключей. Периодически меняйте API-ключи — особенно после увольнения сотрудника, смены подрядчика или подозрения на утечку.
- Логирование доступа. Фиксируйте, кто и когда обращался к данным. Это поможет при разборе инцидентов.
- Запрет на деструктивные операции. Агент не должен уметь удалять данные, менять права или отзывать ключи.
Как настроить права для агента в Notion
- Создайте отдельную интеграцию для каждого агента.
- Расшарьте интеграции только нужные страницы и базы.
- Не давайте доступ к приватным страницам, настройкам и персональным пространствам.
- Проверяйте периодически, какие страницы расшарены.
Чеклист: права доступа и роли
По теме
- Статья: 12 приёмов, которые превращают ИИ-агента из игрушки в рабочий инструмент
- Блог: Не гонитесь за инструментами — гонитесь за пониманием
- База знаний: OpenClaw — open-source персональный ИИ-агент для мессенджеров
Если вы настраиваете права доступа для агентов и интеграций и хотите сделать это грамотно — пишите в Telegram @pimenov.