Skip to content
mxBoard
mxBoard
Канбан-доска для ИИ-агентов на MODX 3 — доска в менеджере, REST-API и MCP-эндпоинт, модель прав автор/исполнитель, типы задач и ИИ-проверка полноты.
  1. Компоненты
  2. mxBoard
  3. Как устроено
  4. Системные настройки

Системные настройки

Все настройки — с префиксом mxboard., сгруппированы по областям (area). Задаются в Система → Системные настройки (фильтр по namespace mxboard) — с человеческими подписями и описаниями на русском и английском.

Обновление не меняет ваши значения

Резолверы добавляют недостающие настройки, но не перезаписывают уже существующие. Если в новой версии сменился дефолт (так было с mxboard.group_admin_authority: 01 в 2.8.0), на обновлённом сайте останется старое значение — правьте вручную.

Основные — область mxboard_main

НастройкаПо умолчаниюЧто делает
mxboard.task_num_format{y}{m}-{num}Шаблон человекочитаемого номера задачи (num). Плейсхолдеры: {Y}/{y} — год (4/2 знака), {m} — месяц, {d} — день, {num} — счётчик периода. Период сброса счётчика — по самому мелкому date-плейсхолдеру.
mxboard.default_projectdefaultПроект, используемый, когда клиент не указал project явно.
mxboard.media_source0ID медиа-источника MODX для вложений и полей-файлов. Заполняется резолвером при установке. 0 — источник по умолчанию.
mxboard.upload_max_size10485760Максимальный размер вложения, байт (0 — без своего лимита).
mxboard.upload_max_files10Сколько файлов можно приложить за раз (0 — без лимита).
mxboard.upload_extensionsjpg,jpeg,png,…,jsonРазрешённые расширения через запятую (пусто — не ограничивать на стороне mxBoard).
mxboard.sse_enabled1Живой поток in-app уведомлений (SSE) в админку. Выключение гасит и генерацию уведомлений, и эндпоинт.
mxboard.sse_lifetime25Время жизни одного SSE-соединения, сек (клиент переподключается сам). Держится коротким ради shared-хостинга.
mxboard.sse_poll_interval3Интервал опроса новых уведомлений внутри соединения, сек.

API — область mxboard_api

НастройкаПо умолчаниюЧто делает
mxboard.api_enabled1REST-API для агентов включён.
mxboard.mcp_enabled1MCP-эндпоинт (JSON-RPC) для агентов включён.

Права — область mxboard_rights

НастройкаПо умолчаниюЧто делает
mxboard.allow_self_close0Разрешить закрывать карточку, где автор и исполнитель — один пользователь. По умолчанию запрещено (иначе агент сам себе ставит «сделано»).
mxboard.wip_limit0Сколько задач один исполнитель держит в работе одновременно (0 — без лимита).
mxboard.group_admin_authority1Порог authority роли, при котором член группы отдела считается её менеджером (в MODX меньше authority = больше прав). 1 — менеджер это участник с ролью верхнего уровня, глобальный Super User для управления отделом не нужен. 0 — механизм выключен. См. Модель прав.
mxboard.kiosk_usergroups(пусто)CSV имён групп MODX, чьих рядовых (не sudo) членов при входе в менеджер редиректить сразу на канбан. Пусто — выключено. См. Интеграция → Киоск-доступ.

ИИ-проверка — область mxboard_ai

Подробнее — Типы задач → ИИ-проверка.

НастройкаПо умолчаниюЧто делает
mxboard.ai_base_url(пусто)Базовый URL OpenAI-совместимого эндпоинта (клиент добавит /chat/completions). Работает с mimo, OpenAI, DeepSeek, локальными.
mxboard.ai_api_key(пусто)Ключ доступа к провайдеру (Bearer). Пусто — проверка выключена (fail-open).
mxboard.ai_modelmimo-v2.5Имя модели: gpt-4o-mini, deepseek-chat и т.п.
mxboard.ai_check_modestrictstrict — неполную задачу создать нельзя; soft — предупреждение с «всё равно создать».
mxboard.ai_check_prompt(шаблон)Глобальный промпт-шаблон проверки. Тип может переопределить его своим ai_prompt.

Секреты — не в репозиторий

ai_api_key и подобные значения проставляются в настройках конкретного сайта, а не в собираемом пакете.