Документация
На главную
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 — или создайте доску и попробуйте на живом примере.
Создать доску
Документация PRONA Board: MCP-подключение, хранилище, формат .pronaboard