Ферзь: рабочее место руководителя без штатных юриста и кадровика
Руководителю небольшого учреждения или бизнеса нужны юрист, кадровик, экономист и закупщик, а нужного специалиста рядом может не оказаться. Разбор моего собственного SaaS «Ферзь»: 30 ролей, риски, сроки, обезличивание данных, и честно о том, чего в нём пока нет.
Коротко (TL;DR)
- Руководитель небольшого учреждения или бизнеса сам закрывает работу юриста, кадровика, экономиста и закупщика. Нужного специалиста рядом может не оказаться. Держать ставку под редкие задачи дорого. Это мой собственный продукт, он называется «Ферзь».
- Я собрал веб-кабинет: 30 ролей-специалистов, досье организации, риски с суммами штрафов, календарь сроков, 63 готовых сценария и ответ готовым файлом Word. Персональные данные заменяются метками до отправки в модель.
- Технически это FastAPI и SQLite, фронтенд без сборщика, 14 таблиц, 55 маршрутов API. Автотестов нет, это моё честное ограничение.
- Статус: сайт работает, лендинг и страница входа отвечают 200. Ответы готовит модель, а не живой юрист, и юридической силы они сами по себе не имеют. Платных клиентов в этом разборе не заявляю.
Директор учреждения культуры или владелец кафе получает письмо из прокуратуры, и в тот же день ему нужно уволить сотрудника и подготовить отчёт учредителю. Юрист нужен раз в месяц, кадровик раз в квартал, а отвечает за всё один человек. Я сделал для него рабочее место, где эти роли собраны в одном окне.
Задача
Исходная картина простая. У руководителя нет штатного юриста, кадровика, экономиста и специалиста по закупкам. Нанять каждого дорого, а внешние консультации разовые, долгие и дробят контекст: каждому нужно заново объяснять, что за организация.
Я сформулировал задачу так. Руководитель описывает ситуацию своими словами и получает вариант решения, готовый документ, риск в рублях и срок. Подпись и решение остаются за ним. Система помнит организацию: устав, штатное расписание, численность, отрасль, страну.
Что я сделал
Бэкенд написал на FastAPI с SQLite, интерфейс сделал без сборщика, на чистом JavaScript. По моим подсчётам по файлам: около 4,9 тысячи строк Python, около 2,6 тысячи строк скриптов интерфейса, 14 таблиц в базе, 55 маршрутов API. Ответ превращается в файл Word через python-docx, с полями и шрифтом делового письма.
Штат специалистов
В коде 30 агентов в пяти группах: право и кадры, деньги и учёт, рост и клиенты, отраслевые, управление. Протокол ответа у всех одинаковый: сначала ответ по существу, затем два-три варианта с плюсами, минусами и риском в рублях, затем рекомендация и строка «Выбор за вами». Если цифра могла устареть, агент обязан пометить «проверьте актуальную редакцию».
Кабинет настраивается под одну из 11 отраслей, от культуры до кафе и производства, и под отрасль подбирается набор агентов. Кафе получает специалиста по общепиту, школа методиста.
Риски, сроки и данные
Экспресс-проверка состоит из 10 вопросов. На каждый есть норма и вилка штрафа. Ответы складываются в индекс защищённости от 0 до 100 по шести осям: кадры, охрана труда, данные, закупки и касса, финансы, документы. Календарь сроков собирает даты из ответов, из загруженных договоров и из открытых данных о плановых проверках по ИНН (на живых данных эту выгрузку не перепроверял). Из ответа можно сделать поручение сотруднику со сроком.
Суммы штрафов я вписал в код сам по нормам. Базы законов в системе нет, и актуальность сумм автоматически не проверяется. Это ориентир, а актуальную редакцию нужно сверять перед решением.
Перед отправкой в модель ФИО, паспорта, СНИЛС, ИНН, телефоны, адреса почты и номера счетов заменяются метками вида [ПД-7]. В готовом ответе метки возвращаются обратно уже у пользователя. Цифровые идентификаторы ловятся шаблонами надёжно, а ФИО по типовым окончаниям, поэтому гарантией это считать нельзя. Так и написано в коде. Про согласия есть отдельная статья: согласие на обработку персональных данных.
Что было сложно
Первое. Модель не должна выдумывать нормы. В общий протокол я вписал запрет придумывать номера документов и суммы и правило ставить пропуски, если данных нет. Помогает, но не снимает проблему: в разборе открытых документов одного учреждения часть номеров постановлений я пометил «проверьте», потому что сверить их с правовой базой мне было не с чем.
Второе. Мозг системы. Подключение к API модели в коде есть, но на боевом адресе я намеренно держал режим оператора. Вопрос встаёт в очередь, готовит ответ сессия модели на моём ноутбуке через пульт, и пользователь видит «специалист готовит ответ». По моим заметкам, так работает с 23 сентября. На сервере сейчас я это не перепроверял. Переключатель на прямой API стоит в одной переменной окружения.
Третье. Дизайн под плотную работу. Интерфейс я переделывал дважды: светлый в духе Linear, затем стеклянная тема. Контраст на стекле зависит от фона под ним, поэтому я считал его по итоговому цвету над самым насыщенным пятном.
Четвёртое. Мобильная версия. При съёмке ролика я нашёл на телефоне обрезанные таблицы в ответах и урезанные заголовки сроков. Заново экраны не прогонял, замечания считаю открытыми.
Что получилось
| Что | Состояние |
|---|---|
| Специалистов (агентов) | 30 в 5 группах |
| Отраслей в настройке | 11 |
| Готовых сценариев | 63, всего 255 шагов |
| Вопросов в экспресс-проверке | 10 |
| Таблиц в базе, маршрутов API | 14 и 55 |
| Автотесты | нет |
| Адрес ferz.chimitdorzhi.space | лендинг, вход, robots и sitemap отвечают 200 |
| Платные клиенты | не заявляю, не проверено |
Продукт стоит на своём домене с сертификатом до 27 декабря 2026 года. Запросами я проверил: лендинг, вход, админка и файлы для поисковиков отвечают 200, закрытый API без входа отвечает 401. В кабинет я не заходил и живого ответа модели на боевом адресе не получал, поэтому качество ответов не оцениваю.
Один кабинет заведён под руководителя учреждения культуры. Работает ли он им в ежедневном режиме, не проверено. Для показов есть вымышленные демо-организации.
Что дальше
Первым делом нужен набор вопросов с эталонными ответами юриста, чтобы измерить долю ошибок в нормах. Вторым шагом правовая база, чтобы суммы штрафов и редакции статей сверялись автоматически. Третьим мобильные экраны. Потом подключаю прямой API вместо оператора, когда появится поток пользователей, которому ручная очередь не по силам.
Если вам нужен похожий кабинет под свою отрасль, я собираю такие системы как ИИ-агентов под ключ. Про команду агентов писал в статье ИИ-агенты как автономные сотрудники.
Частые вопросы
Это заменит юриста?
Нет. Ферзь готовит черновик договора, приказа или ответа на запрос и показывает, где может быть риск. Юридической силы ответ не имеет, подписывает и отвечает руководитель. Для суда и экспертизы нужен живой специалист. Подробнее про документы писал в разборе ИИ для юриста.
Что с кадровыми документами?
Агент-кадровик пишет должностные инструкции и приказы с учётом штатного расписания из досье. Переход на электронный кадровый документооборот в продукт не встроен. Про этот процесс у меня отдельная статья про КЭДО.
Данные сотрудников уходят в модель?
Распознаваемые идентификаторы заменяются метками до отправки. Метод не идеален: фамилии без типовых окончаний могут пройти. Если нужен полностью закрытый контур, лучше смотреть на приватный ассистент на своих данных.
Коротко о главном
Я собрал рабочее место, где один человек с вопросом получает вариант, документ, риск в рублях и срок. Работает на своём домене, устроено просто и измеримо: 30 агентов, 63 сценария, 14 таблиц. Слабые места названы выше: нет автотестов, нет правовой базы, мобильная версия сырая.
Ответы подаются как проект документа и юридического заключения не заменяют. Если нужна похожая система под вашу организацию, напишите в Telegram, MAX или VK.
Что я делаю для бизнеса
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


