kicad-tools

CLI kct и Python-библиотека для агентов: разбор и правка схем и плат KiCad с выводом в JSON, проверки DRC и ERC без запущенного KiCad

CLI

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Запускает код и читает и пишет файлы проекта
  • Работа с даташитами обращается в сеть
Все причины и проверки

rjwalters/kicad-tools

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/kicad-tools

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Установите утилиту

pipx install kicad-tools

Без pipx подойдет pip install kicad-tools.

Понадобится: pipx

Сверено с репозиторием 24 сент. 2026, коммит 1689362.

Текст для агента

Установи 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, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIkicad-tools

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.