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.
5.8 KiB
| title | description |
|---|---|
| Совместная работа | Одновременное редактирование напрямую между участниками через WebRTC, без отдельного сервера и учётной записи. |
Совместная работа
Несколько пользователей могут одновременно редактировать один документ. Участники соединяются напрямую, поэтому центральный сервер не передаёт данные, а создавать учётную запись не требуется.
Отправка ссылки
- Нажмите кнопку «Поделиться» в правом верхнем углу.
- Скопируйте ссылку
app.openpencil.dev/share/<room-id>. - Отправьте её другим участникам.
Присоединиться может любой, у кого есть ссылка. Комната остаётся доступной, пока хотя бы один участник держит страницу открытой.
Что синхронизируется
- Документ: фигуры, текст, свойства и компоновка обновляются после каждого изменения.
- Указатели: видны положение, имя и цвет каждого участника.
- Выделение: выбранные другими участниками объекты видны всем.
- Агенты: встроенный чат с ИИ отображается как указатель у слоёв, которые он редактирует; на его контурной подписи есть значок-искорка и позывной, например Fern. Указатель и контур имеют цвет того, кто его запустил, так что видно, чей это агент. Передаются только имя, тип, модель, состояние, страница, положение и изменяемые слои — но не запросы и ответы.
Режим слежения
Щёлкните аватар участника на верхней панели, чтобы следовать за его областью просмотра. Положение и масштаб вашего холста будут повторять его вид, а рамка его цвета с панелью «Вы следуете за …» показывает, за кем вы следите. Чтобы остановить слежение, снова щёлкните аватар, нажмите Esc либо сами щёлкните по холсту, прокрутите его, измените масштаб или переключите страницу.
На аватаре отображается число агентов, которых запустил этот участник. Наведите на него указатель, чтобы увидеть каждого агента, чем он занят и на какой странице, и нажмите Следовать рядом с агентом, чтобы страница и слои, которые он редактирует, оставались в поле зрения. Слежение продолжается между его ответами и прекращается, когда агент уходит. Кнопка после аватаров показывает всех участников комнаты с их агентами и доступна с клавиатуры. Ваш собственный аватар перечисляет ваших агентов — щёлкните по одному, чтобы переименовать, — и содержит пункт Покинуть комнату.
Панель «Поделиться» перечисляет всех участников комнаты с запущенными ими агентами, показывает, чем занят каждый агент и на какой странице. Следуйте за агентом так же, чтобы страница и слои, которые он редактирует, оставались в поле зрения; слежение продолжается между его ответами и прекращается, когда агент уходит. Дважды щёлкните своего агента, чтобы переименовать его.
Как это работает
Участники соединяются напрямую через WebRTC, поэтому данные документа передаются из одного браузера в другой без центрального сервера.
Состояние документа синхронизируется с помощью Yjs CRDT. Одновременные изменения автоматически объединяются. IndexedDB хранит локальное состояние, поэтому после перезагрузки той же комнаты его можно восстановить.
Советы
- Совместная работа доступна в браузере и настольном приложении.
- Идентификаторы комнат создаются из криптографически стойких случайных значений. Присоединиться может только тот, кто знает ссылку.
- Указатели и сведения о присутствии отключившихся участников удаляются автоматически.