Skip to content

Latest commit

 

History

History
197 lines (145 loc) · 15.1 KB

File metadata and controls

197 lines (145 loc) · 15.1 KB

English | 简体中文 | Русский

EasyEDA Copilot

Ассистент для EasyEDA Pro и JLCEDA на базе ИИ. Подключает MCP-агента к EasyEDA для создания и изменения схем, поиска компонентов, проектирования и трассировки PCB, инспекции результатов и запуска DRC.

Important

MCP — рекомендуемый и активно развиваемый интерфейс EasyEDA Copilot. Он надёжнее для агентных сценариев и предоставляет полный набор возможностей, включая работу с PCB, checkpoints, документами, инспекцией и DRC. Встроенный Interface остаётся доступным для тех, кому нравится этот способ работы, но теперь считается legacy и получает ограниченную поддержку.

Latest release License Discord

Работа EasyEDA Copilot через MCP: управление EasyEDA из внешнего AI-агента

Возможности Copilot

EasyEDA Copilot добавляет новый уровень AI-проектирования в EasyEDA Pro:

  • Генерация схем по текстовому описанию: опишите нужную схему и позвольте MCP-агенту собрать предложенный вариант.
  • Доработка существующих схем: агент читает открытую страницу и может добавлять, заменять, соединять и перегруппировывать компоненты.
  • Поиск компонентов в LCSC: находит элементы из текстового запроса по нужным характеристикам и требованиям.
  • Применение переиспользуемых блоков: включает проверенные типовые подсхемы, такие как стабилизаторы, интерфейсы и блоки защиты.
  • Объяснение и анализ схем: объясняет поведение схем, прохождение сигнала и компромиссы при проектировании.
  • Проектирование печатных плат: формирует и показывает размещение, собирает плату, выполняет трассировку, проверяет результат и запускает DRC.
  • Безопасное изменение проекта: сохраняет и восстанавливает checkpoints, откатывает неудачную перегруппировку схемы и контролирует длительные PCB-операции.
  • Управление проектом: читает дерево проекта, открывает и синхронизирует документы, выбирает целевое окно при нескольких подключённых экземплярах EasyEDA.

Больше примеров доступно на Oshwlab.

Быстрый старт с MCP

Загрузите .eext последней сборки из Releases.

В EasyEDA Pro:

  1. Откройте Settings -> Extensions -> Extensions Manager.
  2. Нажмите Import Extensions.
  3. Выберите скачанный .eext файл.
  4. Разрешите External Interactions, как показано в разделе Разрешения расширения.

Включение External Interactions для EasyEDA Copilot

Добавьте MCP-сервер к агенту:

Codex:

codex mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp

Claude Code:

claude mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp

Затем:

  1. Запустите Codex, Claude Code или другой MCP-клиент с включённым сервером.
  2. Откройте целевую схему или документ PCB в EasyEDA Pro.
  3. Попросите агента работать с открытым документом EasyEDA.

Расширение сканирует ws://127.0.0.1:8787 каждые 5 секунд и подключается автоматически, когда MCP-сервер доступен. Copilot -> MCP не открывает отдельный интерфейс — этот пункт только приостанавливает или возобновляет сканирование.

Общая JSON-конфигурация, локальная сборка и подробный PCB workflow описаны в README пакета MCP.

MCP и встроенный Interface (legacy)

Возможность MCP Встроенный Interface
Генерация и изменение схем Да Да, legacy workflow
Поиск компонентов и reusable blocks Да Да
Checkpoints и автоматическое восстановление Да Ограниченно
Управление проектом и документами Да Нет
Размещение, preview и сборка PCB Да Нет
Трассировка, инспекция, слои и DRC Да Нет
Несколько подключённых экземпляров EasyEDA Да Нет
Приоритет разработки Основной Ограниченная поддержка

Во встроенный Interface вложено много сил, и он остаётся полезным для пользователей, которым нравится интегрированный чат и UI для SPICE. Он доступен через Copilot -> Interface (Legacy). Новым пользователям и при воспроизведении ошибок рекомендуется начинать с MCP: в нём больше возможностей, а соединение, очереди команд, тайм-ауты и восстановление обрабатываются надёжнее.

Встроенный legacy-интерфейс EasyEDA Copilot

Работа с PCB (только через MCP)

Размещение компонентов на печатной плате доступно только через внешний MCP-клиент, такой как Codex или Claude Code. Эта функция недоступна во встроенном чате Copilot.

MCP формирует размещение: контур платы, механические ограничения, компоненты, монтажные отверстия, контактные площадки и позиционные обозначения. Оцените механический предварительный просмотр, утвердите окончательное размещение, а затем импортируйте его в EasyEDA. После сборки MCP может запустить встроенный автотрассировщик, проверить объекты печатной платы и запустить DRC EasyEDA на открытом документе рабочего стола.

Сборка печатных плат, предварительный просмотр и поддержка трассировки через клиент проверяются с помощью EasyEDA Desktop V3.2.149.

Плата RP2040: Copilot и Quilter

RP2040 Copilot, top layer RP2040 Quilter, top layer

RP2040 Copilot, bottom layer RP2040 Quilter, bottom layer

Компактная плата PICO Duck: Copilot и Quilter

PICO Duck Copilot, top layer PICO Duck Quilter, top layer

PICO Duck Copilot, bottom layer PICO Duck Quilter, bottom layer

Плата ESPower: Copilot и Quilter

ESPower Copilot, top layer ESPower Quilter, top layer

ESPower Copilot, bottom layer ESPower Quilter, bottom layer

Совместимость

Версии EasyEDA Pro Статус
Desktop V3.2.149 Проверено
Desktop V2.2.45 Проверено
Desktop V2.2.47 Проверено

Особенности

Генерация схем

Формирует схему на основе текстового описания. Copilot может планировать схему, искать компоненты, создавать структурированный результат и предоставлять действие Assemble circuit, когда генерируемая схема готова.

Generate a circuit with reusable blocks

Доработка схемы

Используйте Copilot для работы с уже существующим фрагментом схемы. Позвольте ему исправить пропущенный блок, добавить компоненты, соединить сигналы или запросите предложения по доработке схемы на основе выбранного контекста.

Circuit completion example 1 Circuit completion example 2

Выбор компонентов

Поиск в LCSC по смыслу запроса вместо ручной настройки фильтров каталога. Примеры:

  • find 5V relay
  • Find DC-DC chip 5V and 10A current
  • find capacitor 22uF Murata SMD 1210

Find 5V relay Find DC-DC chip 5V and 10A current Find capacitor 22uF Murata SMD 1210

Переиспользуемые блоки

Переиспользуемые блоки — это проверенные фрагменты схем, которые агент может адаптировать и вставлять в генерируемые схемы. Они полезны для стандартных подсхем, в которых топология остается неизменной, а меняются только выводы или номиналы пассивных элементов.

Читайте Документацию по переиспользуемым блокам.

SPICE-симуляция

Copilot может выполнять SPICE-симуляцию и автоматически выбирать модели из библиотеки моделей компонентов.

Всегда проверяйте SPICE-модели, используемые для заменяемых компонентов. Выбранные модели отображаются под графиком после завершения моделирования.

SPICE simulation

Документация