Eleven translated pages changed in English since the last release without matching updates: system requirements, the Lint tab, AI chat diff tools, collaboration with agents, design JSX imports and export fidelity, Storybook and live-app export, lint fixes, page navigation, and Checking Designs. Bring de, es, fr, it, pl, and ru up to date, add the sections the abridged translations lacked where a change landed, use each language's UI labels, and point the export page at documents list.
44 lines
5.8 KiB
Markdown
44 lines
5.8 KiB
Markdown
---
|
||
title: Совместная работа
|
||
description: Одновременное редактирование напрямую между участниками через WebRTC, без отдельного сервера и учётной записи.
|
||
---
|
||
|
||
# Совместная работа
|
||
|
||
Несколько пользователей могут одновременно редактировать один документ. Участники соединяются напрямую, поэтому центральный сервер не передаёт данные, а создавать учётную запись не требуется.
|
||
|
||
## Отправка ссылки
|
||
|
||
1. Нажмите кнопку «Поделиться» в правом верхнем углу.
|
||
2. Скопируйте ссылку `app.openpencil.dev/share/<room-id>`.
|
||
3. Отправьте её другим участникам.
|
||
|
||
Присоединиться может любой, у кого есть ссылка. Комната остаётся доступной, пока хотя бы один участник держит страницу открытой.
|
||
|
||
## Что синхронизируется
|
||
|
||
- **Документ:** фигуры, текст, свойства и компоновка обновляются после каждого изменения.
|
||
- **Указатели:** видны положение, имя и цвет каждого участника.
|
||
- **Выделение:** выбранные другими участниками объекты видны всем.
|
||
- **Агенты:** встроенный чат с ИИ отображается как указатель у слоёв, которые он редактирует; на его контурной подписи есть значок-искорка и позывной, например *Fern*. Указатель и контур имеют цвет того, кто его запустил, так что видно, чей это агент. Передаются только имя, тип, модель, состояние, страница, положение и изменяемые слои — но не запросы и ответы.
|
||
|
||
## Режим слежения
|
||
|
||
Щёлкните аватар участника на верхней панели, чтобы следовать за его областью просмотра. Положение и масштаб вашего холста будут повторять его вид, а рамка его цвета с панелью «Вы следуете за …» показывает, за кем вы следите. Чтобы остановить слежение, снова щёлкните аватар, нажмите <kbd>Esc</kbd> либо сами щёлкните по холсту, прокрутите его, измените масштаб или переключите страницу.
|
||
|
||
На аватаре отображается число агентов, которых запустил этот участник. Наведите на него указатель, чтобы увидеть каждого агента, чем он занят и на какой странице, и нажмите **Следовать** рядом с агентом, чтобы страница и слои, которые он редактирует, оставались в поле зрения. Слежение продолжается между его ответами и прекращается, когда агент уходит. Кнопка после аватаров показывает всех участников комнаты с их агентами и доступна с клавиатуры. Ваш собственный аватар перечисляет ваших агентов — щёлкните по одному, чтобы переименовать, — и содержит пункт **Покинуть комнату**.
|
||
|
||
Панель «Поделиться» перечисляет всех участников комнаты с запущенными ими агентами, показывает, чем занят каждый агент и на какой странице. Следуйте за агентом так же, чтобы страница и слои, которые он редактирует, оставались в поле зрения; слежение продолжается между его ответами и прекращается, когда агент уходит. Дважды щёлкните своего агента, чтобы переименовать его.
|
||
|
||
## Как это работает
|
||
|
||
Участники соединяются напрямую через WebRTC, поэтому данные документа передаются из одного браузера в другой без центрального сервера.
|
||
|
||
Состояние документа синхронизируется с помощью Yjs CRDT. Одновременные изменения автоматически объединяются. IndexedDB хранит локальное состояние, поэтому после перезагрузки той же комнаты его можно восстановить.
|
||
|
||
## Советы
|
||
|
||
- Совместная работа доступна в браузере и настольном приложении.
|
||
- Идентификаторы комнат создаются из криптографически стойких случайных значений. Присоединиться может только тот, кто знает ссылку.
|
||
- Указатели и сведения о присутствии отключившихся участников удаляются автоматически.
|