An agent skill that makes coding agents render diagrams, diff reviews, plans and tables as styled HTML pages instead of ASCII art.
zhoushoujianwork/easyeda-agent
Automation layer that lets AI agents operate EasyEDA Pro to read datasheets, draw schematics, lay out PCBs and check designs.
- Stars
- 769
- Forks
- 95
- Open issues
- 6
- Last commit
- 4 days ago
What is it?
easyeda-agent is an AI automation layer for EasyEDA Pro (JLCEDA Pro). It exposes typed schematic and PCB actions through a `easyeda` CLI with a local daemon, an Agent Skill, and a stdio MCP server, so an AI assistant can work on a real EasyEDA project rather than generating scripts blindly.
The workflow covers building library parts from datasheet or dimension-drawing evidence, turning a natural-language requirement into a schematic and PCB, standardizing components to LCSC part numbers, tidying and repairing schematics, auto-placing modules, routing short traces, pouring copper, adjusting silkscreen, and running DRC and manufacturing checks. Writes are verified by reading back pins, nets, geometry and object bindings, and saves are explicit.
An EDA Agent Connector (.eext) runs inside EasyEDA Pro and calls the official eda.* API. The project targets EasyEDA Pro V4, and it documents limits such as no programmatic undo and no full dense-board autorouting without an external Freerouting.
Key features
- 01Creates symbols, footprints and devices from datasheet evidence, with offline spec validation before writing.
- 02Turns natural-language requirements into schematic, layout, routing, copper pour and DRC steps.
- 03Replaces components with standard LCSC C-number parts while keeping reference designators and positions.
- 04Checks schematic connections, floating pins, shorts and cross-sheet net names, then re-lays out and verifies.
- 05Provides PCB auto-layout, board outline fitting, short-trace routing, vias and copper pours.
- 06Exposes the workflow through a CLI, an Agent Skill and a stdio MCP server.
Use cases
- Having an AI assistant draft a small microcontroller board from a written requirement.
- Building private component libraries from a datasheet or a module dimension drawing.
- Cleaning up silkscreen, DRC issues and schematic connectivity in an existing EasyEDA project.
- Standardizing a schematic's parts to LCSC part numbers before ordering a board.
Quick start
- 1
Install the CLI and Skill with the macOS/Linux install script from the README
- 2
Install the EDA Agent Connector from the JLC plugin marketplace or the GitHub release
- 3
Open your EasyEDA project and enable external interaction in settings
- 4
Check that the daemon, connector and project are ready
easyeda health
Things to know
- Requires EasyEDA Pro V4; older V3 environments should be upgraded before writing to designs.
- Full autorouting of dense boards needs the external Freerouting tool.
- The EasyEDA extension API provides no programmatic undo.
- Controlled impedance cannot be fully verified automatically.
Topics
FAQ
- What is easyeda-agent?
- Automation layer that lets AI agents operate EasyEDA Pro to read datasheets, draw schematics, lay out PCBs and check designs. easyeda-agent is an AI automation layer for EasyEDA Pro (JLCEDA Pro). It exposes typed schematic and PCB actions through a `easyeda` CLI with a local daemon, an Agent Skill, and a stdio MCP server, so an AI assistant can work on a real EasyEDA project rather than generating scripts blindly.
- Is easyeda-agent free to use? What license does it have?
- easyeda-agent is open source under the Other license. Check the license terms before using it in commercial products.
- Is easyeda-agent still maintained?
- Actively maintained. The last commit to easyeda-agent was on Oct 18, 2026.
- What can I use easyeda-agent for?
- Having an AI assistant draft a small microcontroller board from a written requirement. Building private component libraries from a datasheet or a module dimension drawing. Cleaning up silkscreen, DRC issues and schematic connectivity in an existing EasyEDA project. Standardizing a schematic's parts to LCSC part numbers before ordering a board.
- How do I install easyeda-agent?
- Install the CLI and Skill with the macOS/Linux install script from the README Install the EDA Agent Connector from the JLC plugin marketplace or the GitHub release Open your EasyEDA project and enable external interaction in settings Check that the daemon, connector and project are ready: easyeda health
- Where can I get easyeda-agent?
- The source code and installation instructions are on GitHub: https://github.com/zhoushoujianwork/easyeda-agent
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A visual, example-driven guide to Claude Code with copy-paste templates for slash commands, memory, skills, subagents, hooks, and MCP.
A free, open-source desktop Cowork app that runs a built-in AI agent and coordinates multiple CLI agents like Claude Code and Codex.
An Obsidian plugin that embeds AI coding agents such as Claude Code and Codex into your vault as a working collaborator.
Local-first agentic workspace where your apps, chat tools, integrations, memory and any agent (Claude Code, Codex, BYOK models) sit side by side.
An AI-agent skill that generates editable slide decks in 12 visual themes, editable in the browser and exportable to HTML, PDF, and PPTX.