Об этом проекте
RigMate — это инструмент проверки списка комплектующих ПК для сценариев самостоятельной сборки и модернизации, в настоящее время находится на первом этапе V1-A. В проекте уже реализован ввод восьми категорий основных комплектующих, включая CPU, материнскую плату, видеокарту, память, SSD/HDD, блок питания, кулер и корпус; каждая категория комплектующих имеет отдельные поля спецификаций, а формат данных гарантируется через spec JSON и валидацию Zod.
В инструмент встроены 12 детерминированных правил совместимости, охватывающих такие сценарии, как сокет CPU/материнской платы, PCIe x16 на материнской плате, поколение памяти, количество модулей памяти и слоты, форм-фактор материнской платы и корпус, длина видеокарты и ограничение длины корпуса, оценка энергопотребления всей системы, разъёмы питания видеокарты, сокет кулера, высота кулера и ограничение высоты корпуса, интерфейсы накопителей, а также количество накопителей и общее число интерфейсов. При отсутствии ключевых полей система выводит «требуется дополнить» и перечисляет недостающие пункты, не подставляя значения по умолчанию.
Результаты проверки сохраняются в базе данных SQLite (режим WAL); каждый запуск и каждый вывод фиксируются в базе, а отчёт сортируется по категориям: блокирующие, требуется дополнить, предупреждения, пройдено. Проект предоставляет команды локального запуска и команды проверки, такие как lint, typecheck, test, build, db:migrate. Документация включает спецификацию бизнес-логики, решения по технической архитектуре и отчёт о совместной разработке с ИИ. Известное ограничение: для списка поддержки BIOS/CPU пока нет источника данных, и он ещё не реализован.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.