PRONA Board · документация · август 2026
Как устроена доска
Обзор продукта — на главной: что доска умеет и зачем на ней агент. Здесь — устройство: модель данных, подключение по MCP, хранилища и формат файла. Разделы читаются по отдельности, в каждом есть готовая конфигурация.
Для чего эта доска
Бесконечный холст, рассчитанный на работу вдвоём с ИИ-агентом: вы раскладываете материал руками, агент читает разложенное и дописывает своё. Отсюда две особенности, которые определяют всё остальное в этой документации.
Первая — доска читается агентом целиком, а не как список объектов. Через MCP он видит вложенность (что лежит внутри области), соседство и цветовые группы, а коннектор ведёт к конкретной строке таблицы, а не к таблице вообще. Поэтому положить на холст требования и сказать «сделай по ним» дешевле, чем пересказывать их в чате.
Вторая — доска живёт без вашей вкладки. Содержимое держит хранилище PRONA, и агент пишет на доску, пока вы заняты другим. Своё хранилище подключают, когда упираются в лимиты бесплатного или когда данные обязаны лежать только у себя, — см. Варианты хранения.
Командная работа — не про эту доску: ролей, прав доступа и истории версий здесь нет, они есть в платформе PRONA, где доска связана с задачами, документами и перепиской проекта.
Что кладут на доску
Доска принимает разные форматы — от короткой заметки до многостраничного документа со схемами. Всё это одинаково доступно человеку (панель инструментов и меню по правой кнопке) и агенту через MCP.
Заметки и свободный текст
Стикеры-заметки с цветом-статусом и подписи-заголовки над блоками.
Документы в Markdown
Заголовки, списки, чекбоксы, цитаты, блоки кода с подсветкой, диаграммы mermaid и таблицы — всё внутри одного листа A4.
Таблицы
Отдельный элемент-таблица с оформлением шапки; данные можно импортировать из CSV или TSV.
Схемы из фигур
Прямоугольники, ромбы, цилиндры и другие фигуры, соединённые коннекторами с подписями.
Изображения и файлы
Скриншоты и картинки вставляются на холст; файл любого формата ложится карточкой-ссылкой.
Карточки задач и стикеры
Карточка со статусом и описанием для шагов работы; тематические стикеры для акцентов.
Вставкой из буфера. Markdown приезжает на холст готовым документом со всей разметкой, CSV — таблицей, а выделение из FigJam — своими стикерами, фигурами, текстом, областями, коннекторами и таблицами, с цветами и связями. Плагин или экспорт не нужны ни в одном из случаев.
И обратно. Таблица выгружается в CSV или XLSX, документ — в Markdown, HTML или PDF, доска целиком — картинкой PNG, файлом .pronaboard или архивом со всеми документами. Всё это в меню в правом верхнем углу доски.
Модель данных
Всё, что делает агент и человек, сводится к четырём сущностям. Содержимое — общий CRDT-документ: правки агента и команды сливаются без конфликтов.
Сущность
Описание
Хранится как
пространство
Все доски одного браузера и реестр их названий. Одно MCP-подключение — на всё пространство.
registry.pronaboard
доска
Холст с областями и участниками. Живёт в собственной комнате синхронизации.
boards/*.pronaboard
элемент
Заметка, текст, документ (полный Markdown), таблица, фигура, стикер, карточка задачи.
внутри доски
связь
Коннектор между элементами: стрелка с подписью.
внутри доски
Быстрый старт
От пустого холста до доски, которую ведёт агент. Про хранилище думать не надо: доски с первой минуты пишутся в хранилище PRONA, поэтому агент работает и при закрытой вкладке.
1
Создайте доску
Кнопка «Создать доску» на
главной. Регистрации нет: пространство заводится в хранилище PRONA при первом заходе.
2
Своё хранилище — если нужно
Supabase, S3 или GitHub — когда упёрлись в
лимиты бесплатного хранения или содержимое обязано лежать только у вас. Большинству этот шаг не нужен.
3
Выдайте агенту доступ
Кнопка «Настроить MCP» на главной даёт готовый конфиг — один на все ваши доски. Разбор параметров — в
Подключении по MCP.
4
Дайте задачу
«Разбери рефактор auth-сервиса и веди ход работы на доске» — дальше агент рисует сам: создаст доску под задачу и заполнит её секциями.
Если хранилище недоступно. Обычно агенту всё равно, открыта ли ваша вкладка: содержимое доски держит хранилище PRONA. Исключение — когда коннектор хранилища недоступен или сервер развёрнут без него. Тогда единственная копия доски остаётся в вашем браузере, и агент дотянется до неё, только пока вкладка открыта; закрыли — он получит «доска не подключена» и ничего не испортит.
Подключение по MCP
Доски отдаются агенту как удалённый MCP-сервер (streamable HTTP). Конфигурация одинакова для любого клиента, поддерживающего Model Context Protocol — Claude Code, Cursor и других. Готовый сниппет с вашим токеном выдаёт кнопка «Настроить MCP» на главной.
mcp.jsonконфигурация клиента агента
{
"mcpServers": {
"prona-board": {
"type": "http",
"url": "https://board-mcp.prona.space/mcp",
"headers": { "Authorization": "Bearer <токен пространства>" }
}
}
}url
Адрес MCP-шлюза PRONA. Одинаков для всех — доступ определяет токен.
Authorization
Токен вашего пространства досок. Действует 7 дней; когда истечёт — откройте «Настроить MCP» и скопируйте новый.
Токен даёт право создавать доски и писать на все доски пространства. Досрочно отозвать его нельзя — он просто перестаёт действовать через 7 дней, поэтому не кладите его в репозиторий: место токена — файл настроек клиента или переменные окружения оболочки.
Требование к браузеру. Токены подписываются ключом Ed25519 из WebCrypto — нужен актуальный Chrome, Firefox или Safari. В старом браузере доска работает, но выпустить токен для агента или ссылку для коллеги не получится.
Инструменты MCP
Отдельного «языка разметки» учить не нужно — агент вызывает инструменты как обычные функции, а правила ведения доски сервер отдаёт ему сам (промпт board_task_workflow).
list_boards
Доски пространства с названиями и датами — чтобы продолжить нужную, а не плодить новые.
create_board
Завести доску под задачу. Идеология: одна сессия работы — одна доска.
delete_board
Убрать доску из пространства вместе с её содержимым.
read_board
Полная структура доски: области, элементы с текстом и габаритами, связи.
read_board_spatial
Лёгкий скелет: id, тип и габариты без текста — дёшево для больших досок.
create_section
Главный инструмент раскладки: заголовок + элементы, сервер сам разложит и обведёт областью.
create_board_elements
Создать элементы пачкой: заметки, документы, таблицы, фигуры, коннекторы.
update_board_elements
Изменить текст, заголовок, цвет или статус существующих элементов.
move_board_elements
Переставить элементы относительно других (внутрь области, ниже, правее).
fit_frame
Подогнать область ровно по её содержимому после дозаполнения.
delete_board_elements
Удалить элементы по id.
board_status
Подключена ли доска: есть ли кому хранить её содержимое прямо сейчас.
Полные схемы параметров сервер публикует по MCP-запросу tools/list.
Варианты хранения
По умолчанию доски хранятся у PRONA: снимок доски и десять последних версий лежат на серверах сервиса. Скажем прямо: содержимое там не шифруется — технически операторы PRONA могут его прочитать. Если это не подходит или вы упёрлись в лимиты бесплатного хранения, подключите своё облако мастером «Подключить хранилище» на главной: тогда снапшоты пишутся к вам, а у PRONA остаются только зашифрованные ключи доступа.
Тип
Кому подходит
Агент 24/7
Версии
Хранилище PRONAпо умолчанию
Всем, кому хватает 30 досок и 20 МБ на объект
да
10 последних
Только кэш браузера
Аварийный режим: хранилище недоступно
пока открыта вкладка
нет
Файл .pronaboard
Передать доску вручную
—
вручную
Supabaseпроще всего
Одиночка, небольшая команда
да
снапшоты
S3-совместимое
Компании, свой контур (MinIO)
да
версии бакета
GitHub
Доска рядом с кодом
да
полные (коммиты)
Узел prona-board-storage
Полная автономность, on-prem
да
да
Хранилище PRONA
Подключать его не надо и отказаться нельзя: пространство досок регистрируется в хранилище PRONA при первом заходе на главную, дальше снимки уходят туда сами. За это вы получаете три вещи: доска переживает чистку данных браузера и смену устройства (в пределах ключа пространства), гостевые ссылки открываются круглосуточно, а ИИ-агент по MCP пишет на доску, даже когда ваша вкладка закрыта.
Что
Где лежит
Сколько хранится
снимок доски
На инфраструктуре PRONA: горячая копия на диске коннектора, холодная — в объектном хранилище. Содержимое не шифруется.
пока доска жива
версии
Кольцо из десяти последних снимков — на случай отката.
10 штук
удалённая доска
Корзина хранилища PRONA — оттуда доску ещё можно достать.
30 дней
брошенное пространство
Если в пространство никто не заходит, оно уезжает в корзину и потом удаляется.
180 дней
Лимиты бесплатного хранения. 30 досок на пространство и 20 МБ на объект — это снимок доски, версия или вложение. Когда лимит превышен, снапшот отклоняется: доска продолжает работать в браузере и в общей комнате, но новые версии в хранилище больше не попадают. Снимаются лимиты подключением своего хранилища.
Что остаётся только вашим. Ключ пространства создаётся в браузере, не экспортируется и никуда не отправляется; идентификатор доски — хэш публичного ключа. Аккаунтов нет, и подписать доступ к чужой комнате PRONA не может. Но байты самих досок у PRONA есть — если это принципиально, ваш вариант ниже.
Supabase
Самый быстрый вариант: бесплатный проект создаётся за две минуты, из настроек нужны два значения. Мастер сам создаст приватный бакет prona-board и проверит доступ.
Подключить хранилище → Supabase
Project URL = https://abcdefgh.supabase.co
service_role = eyJhbGciOi••••••••
service_role даёт полный доступ к проекту Supabase — заведите отдельный бесплатный проект только под доски.
S3-совместимое хранилище
Подходит любой сервис с S3 API: AWS S3, Cloudflare R2, Yandex Object Storage, MinIO в собственном контуре. Снапшоты пишет коннектор со стороны сервера, поэтому настраивать CORS на бакете не нужно.
Подключить хранилище → S3
endpoint = https://storage.yandexcloud.net
region = ru-central1
bucket = prona-boards
access_key = YCAJE••••••••
secret_key = ••••••••••••
Ключу достаточно прав на объекты этого бакета:
s3:GetObject s3:PutObject s3:DeleteObject s3:ListBucket
Компаниям. Тот же коннектор разворачивается в вашем контуре одной docker-командой (образ prona-board-connector), а в связке с MinIO наружу не уходит ничего — адрес своего коннектора указывается в мастере, поле «Дополнительно».
GitHub
Доски хранятся в приватном репозитории — рядом с кодом, который они описывают. Каждое сохранение становится коммитом, поэтому история доски читается через git log.
структура в репозитории
boards/
├── 8f2c41…d4e1.pronaboard
└── 1a9b02…77c3.pronaboard
registry.pronaboard
Подключение — по fine-grained токену с правом «Contents: Read and write» только на этот репозиторий. Создайте отдельный приватный репозиторий под доски, чтобы токен не касался кода.
Перенос и восстановление
При подключении своего хранилища мастер сам выполняет первичную синхронизацию: все доски, которые сейчас есть у вас — в хранилище PRONA и в кэше браузера, — копируются в ваше хранилище, дальше снапшоты идут туда автоматически.
1. Подключите хранилище — мастер покажет «Копируем доски…» с прогрессом.
2. Дождитесь метки «Хранилище» на карточках досок — снапшоты выгружены.
3. На новом устройстве: «Подключить хранилище» → «У меня уже есть доски в хранилище» → введите те же ключи — доски вернутся (с новыми адресами: ключ пространства не переносится между браузерами).
4. Для S3 шаг 3 не работает: браузер не может читать бакет напрямую. Скачайте файлы boards/*.pronaboard консолью провайдера и откройте их кнопкой «Открыть файл .pronaboard» на главной.
Перед важными изменениями скачайте доску в файл .pronaboard (меню доски) — это резервная копия, не зависящая ни от браузера, ни от хранилища.
Формат .pronaboard
Один файл — вся доска. Внутри — сигнатура и CRDT-состояние (Yjs-документ): формат одинаков для экспорта из меню, снапшотов в хранилище и открытия кнопкой «Открыть файл .pronaboard». Лимит — 64 МБ.
устройство файла
PRONABOARD1\n ← сигнатура формата (12 байт)
<Yjs update> ← полное состояние доски одним CRDT-обновлением
CRDT-состояние самодостаточно: файл можно открыть в любом браузере, слить с более старой копией без потерь и продолжить работу — история правок сходится автоматически.
Доступ и безопасность
Ключ пространства не покидает браузер
Доступ доказывается подписью Ed25519-ключа, который создаётся в браузере и не экспортируется. Аккаунтов и паролей нет.
Что PRONA хранит на самом деле
По умолчанию — снимок доски и десять последних версий на своих серверах, и содержимое там не зашифровано: операторы сервиса технически могут его прочитать. Шифруются (AES-256-GCM) только ключи доступа к чужому хранилищу. Чтобы байты досок лежали исключительно у вас, подключите своё хранилище.
Токены ограничены по времени
Токен агента и ссылка «Поделиться» — по 7 дней. Досрочного отзыва нет: доступ заканчивается сам, и это осознанно компенсируется коротким сроком.
Запись — только с полным состоянием
Агент не пишет «в пустоту»: состояние доски всегда кто-то держит — хранилище PRONA, ваше собственное или открытая вкладка. Хранителя нет, только если коннектор недоступен, — тогда запись отклоняется, и правки не теряются молча.
Частые вопросы
Можно работать без хранилища?
Своё хранилище подключать необязательно — за вас уже работает хранилище PRONA, оно включено по умолчанию. А вот совсем без хранилища — это не режим работы, а авария: так бывает, только если коннектор недоступен. Тогда единственная копия доски лежит в кэше браузера, живёт ровно столько, сколько её хранит браузер, а агент дотянется до неё лишь при открытой вкладке.
Что если агент и человек правят одно место?
Правки сливаются автоматически: доска — CRDT-документ, конфликтов «кто последний» нет, обе правки сохраняются.
Сколько людей и агентов может работать одновременно?
До 32 участников в комнате одной доски. Практический предел — читаемость доски, а не сервер.
Можно ли сменить хранилище позже?
Да: отключите текущее (файлы в нём останутся) и подключите другое — доски скопируются заново. Файлы .pronaboard одинаковы для всех типов хранилищ.
Доски пропали после очистки браузера — что делать?
Обычно всё на месте: копия доски есть в хранилище PRONA, и доски возвращаются вместе с пространством. Если подключено своё хранилище — «Подключить хранилище» → «У меня уже есть доски в хранилище». Восстанавливать нечего только в одном случае: хранилище было недоступно и единственная копия жила в кэше браузера. На такой случай важные доски выгружайте в .pronaboard заранее.
Не нашли ответ?
Напишите в
поддержку PRONA — или создайте доску и попробуйте на живом примере.
Создать доску