Рабочие пространства
Личное vs общее пространство, участники и доступы, переключение. Что видит каждый член команды.
Зачем разделять данные
В AGONTS любая сущность — AI-сотрудник, документ, подключение, сценарий, история чатов — живёт внутри одного рабочего пространства (workspace). Между пространствами данные не перетекают: это и есть граница изоляции команды от команды и личной песочницы от рабочего проекта.
Workspace = арендатор (tenant). Каждое пространство имеет собственные документы, AI-сотрудников, очередь операторов, биллинг и журнал событий. Никакой запрос не выходит за его границу — ни напрямую, ни через AI.
Личное и общее
При регистрации система создаёт личное пространство. Это песочница: можно тестировать, ломать, экспериментировать.
Когда вас приглашают в команду, в переключателе появляется общее пространство этой команды. Данные там видят все её участники в рамках своих ролей.
В переключателе слева у каждого пункта стоит метка:
Личное— единственное, где вы owner и других совладельцев нет.Команда— общее с другими, или вас сюда пригласили.
Переключение
Переключатель — внизу левого сайдбара. Клик переключает контекст всего приложения: список AI-сотрудников, документы, чаты, подключения и операторская очередь подменяются на содержимое выбранного пространства.
URL не меняется — мы не делаем /workspace/<id>/chat. Активное пространство хранится в куки agonts-workspace. Откройте /chat в новой вкладке — окажетесь в том же пространстве, что и в текущей.
Роли и доступ
Внутри пространства роли:
| Роль | Что может |
|---|---|
| Владелец | Всё, включая биллинг и передачу владения |
| Администратор | Участники, настройки, провайдеры, RBAC |
| Инженер | AI-сотрудники, сценарии, база знаний |
| Оператор | Очередь сессий, ответы клиентам |
| Просмотр | Только чтение |
Дополнительно к роли можно сузить доступ конкретного человека к набору AI-сотрудников или коллекций документов: Settings → Роли и доступ → Per-member resource access. По умолчанию участник видит всё, что разрешает роль (полный доступ). Снимите все галочки — запретит этот тип ресурсов целиком.
Приглашение участника
Settings → Участники → Пригласить. Введите email, выберите роль и срок действия приглашения. Письмо отправится автоматически.
Приглашённый человек должен сам выбрать это пространство в переключателе после принятия приглашения. Если у него уже есть личное пространство и его не переключить — он будет работать в своей песочнице, а не в вашей команде.
Когда заводить новое пространство
- Новая команда / клиент / проект — отдельный workspace, чтобы данные не пересекались.
- Тест архитектуры flows перед раскаткой в основной — отдельный sandbox workspace.
- Дочерняя организация / филиал — отдельное пространство со своим биллингом.
Ограничение по умолчанию — 10 пространств на пользователя. Регулируется MAX_WORKSPACES_PER_USER в self-hosted.
Удаление и передача
Передача владения и удаление пространства — Settings → Пространство. Удаление каскадное: удаляются документы, агенты, история, подключения. Биллинг закрывается.