kicad-tools
CLI kct и Python-библиотека для агентов: разбор и правка схем и плат KiCad с выводом в JSON, проверки DRC и ERC без запущенного KiCad
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает код и читает и пишет файлы проекта
- Работа с даташитами обращается в сеть
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/kicad-toolsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Установите утилиту
pipx install kicad-toolsБез pipx подойдет pip install kicad-tools.
Установи CLI командой pip install kicad-tools, затем используй команду kct, например kct drc board.kicad_pcb --mfr jlcpcb --format json. Для сервера MCP поставь pip install "kicad-tools[mcp]" и запусти kct mcp serve.
Другие способы из описания автора
pip install kicad-toolsБазовая установка. Для дополнительных возможностей есть extra: kicad-tools[native], [placement], [mcp], [all].
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор разбирает файлы KiCad в чистые объекты Python и правит схемы и платы без графического интерфейса, все команды CLI умеют отдавать JSON. Через команду kct доступны список символов, трассировка цепей, спецификация, ERC и DRC по правилам конкретного производителя. Есть автотрассировщик, оптимизация размещения физическим и эволюционным методами, оптимизация трасс, готовые схемные блоки и генераторы посадочных мест по IPC-7351. Отдельный модуль дает интерфейс для рассуждающего агента, который принимает решения по размещению, а геометрию считают инструменты. Поставляется также сервер MCP и работа с даташитами: поиск, загрузка, разбор PDF.
Для кого. Для инженеров-схемотехников и разработчиков, которые автоматизируют работу с KiCad или строят агентов для проектирования плат.
Подходит, если
- Нужно разобрать или изменить схему или плату KiCad из скрипта и получить JSON
- Нужно прогнать ERC или DRC по правилам производителя в CI
- Агент должен рассуждать о размещении и трассировке платы
Не подходит, если
- Нужна ручная работа в графическом редакторе, а не автоматизация
- Проект не связан с KiCad и электроникой
Пример запроса к агенту
Прогони DRC для board.kicad_pcb по правилам jlcpcb и верни нарушения в JSONОграничения
Команды ERC и часть проверок опираются на внешний kicad-cli, без него они пропускаются. Ускорение на GPU, нативный трассировщик на C++, оптимизация размещения и сервер MCP ставятся отдельными extra-зависимостями. Работа с даташитами обращается в сеть за поиском и загрузкой. Проект помечен как beta.
Как отключить. Удалите пакет командой pip uninstall kicad-tools. Если настраивали сервер MCP, уберите запись kicad-tools из конфигурации агента.
Проверка безопасности
- Запускает код и читает и пишет файлы проекта
- Работа с даташитами обращается в сеть
Коротко о README
README описывает стандартные инструменты Python для агентов, которые работают со схемами и платами KiCad и выдают машинно-читаемый JSON без запущенного KiCad. Показаны команда kct, программный API, автотрассировщик, рассуждающий модуль для LLM, сервер MCP, схемные блоки, работа с проектом целиком, генераторы посадочных мест, чистый DRC, оптимизация размещения и трасс, работа с даташитами. Пакет ставится через pip с набором опциональных extra для GPU, нативного трассировщика и размещения. Лицензия MIT, требуется Python 3.10 и новее, есть галерея примеров плат на отдельном сайте.
Частые вопросы
Нужен ли установленный KiCad?
Разбор и правка файлов, а также проверка DRC на чистом Python работают без запущенного KiCad. Для ERC и части проверок нужен внешний kicad-cli.
Можно ли подключить как сервер MCP?
Да, поставьте extra mcp и запустите kct mcp serve или python -m kicad_tools.mcp.server, затем добавьте сервер в конфигурацию агента.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything