본문으로 건너뛰기
cccskills
무료GitHub에 공개

easyeda-agent

通过本地 easyeda CLI、daemon 和连接器操作嘉立创EDA专业版(EasyEDA Pro):依据需求与真实器件数据设计原理图、布局布线 PCB,并回读连接、几何、DRC 与保存结果。适用于已有工程操作及参数化电路设计。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(189)

  • SKILL.md6.1 KB
  • agents/openai.yaml286 B
  • library/modules/addressable-rgb-indicator.topology.json2.4 KB
  • library/modules/ams1117-3v3.layout-input.json8.2 KB
  • library/modules/catalog.json10.2 KB
  • library/modules/co2-temperature-humidity.topology.json5.9 KB
  • library/modules/esp32s3-module-system.topology.json13.6 KB
  • library/modules/hlk-ld2401-switched.topology.json7.5 KB
  • library/modules/README.md1.4 KB
  • library/modules/reverse-current-ideal-diode.topology.json2.8 KB
  • library/modules/rotary-encoder-input.topology.json3.9 KB
  • library/modules/spi-tft-backlight-driver.topology.json6.7 KB
  • library/modules/sy8089-buck-3v3.topology.json7.3 KB
  • library/modules/transistor-buzzer-driver.topology.json4.9 KB
  • library/modules/usbc-debug-device.topology.json5.9 KB
  • library/modules/usbc-power-receptacle.topology.json3.3 KB
  • LICENSE1.4 KB
  • references/actions.md31.9 KB
  • references/auto-layout-sop.md20.5 KB
  • references/beginner-troubleshooting.md9.0 KB
  • references/design-decisions.md7.9 KB
  • references/design-drawings.md6.4 KB
  • references/design-flow.md13.6 KB
  • references/design-pre-analysis.md2.0 KB
  • references/document-source.md6.2 KB
  • references/drawings-input.example.json2.3 KB
  • references/environment-setup.md24.3 KB
  • references/examples/260919-at32f415/bom-instances.json27.6 KB
  • references/examples/260919-at32f415/can-placement-iteration-live.json11.1 KB
  • references/examples/260919-at32f415/can-route-live.json4.5 KB
  • references/examples/260919-at32f415/can-route-plan-negative-report.json8.4 KB
  • references/examples/260919-at32f415/can-route-plan-negative.json3.7 KB
  • references/examples/260919-at32f415/can-route-plan-pair-negative-report.json2.5 KB
  • references/examples/260919-at32f415/can-route-plan-pair-negative.json11.7 KB
  • references/examples/260919-at32f415/critical-routing.md16.5 KB
  • references/examples/260919-at32f415/crystal-guard-plan-negative.json5.5 KB
  • references/examples/260919-at32f415/crystal-guard-plan.md12.3 KB
  • references/examples/260919-at32f415/crystal-guard-requirement.json9.3 KB
  • references/examples/260919-at32f415/crystal-offset-search-negative.json102.2 KB
  • references/examples/260919-at32f415/crystal-placement-live.json8.0 KB
  • references/examples/260919-at32f415/crystal-protection-search-negative.json14.3 KB
  • references/examples/260919-at32f415/crystal-protection-search-positive.json2.7 KB
  • references/examples/260919-at32f415/crystal-route-live.json4.5 KB
  • references/examples/260919-at32f415/current-board-live.json95.4 KB
  • references/examples/260919-at32f415/example-catalog.json66.8 KB
  • references/examples/260919-at32f415/fixed-mechanics.md10.2 KB
  • references/examples/260919-at32f415/index.md17.0 KB
  • references/examples/260919-at32f415/initial-placement.json15.3 KB
  • references/examples/260919-at32f415/layout-after-browser-reopen-verification-live.json1.6 KB
  • references/examples/260919-at32f415/layout-after-led-mcu-lint-live.json6.2 KB
  • references/examples/260919-at32f415/layout-after-led-mcu-live.json95.6 KB
  • references/examples/260919-at32f415/layout-after-led-mcu-tracks-live.json4.1 KB
  • references/examples/260919-at32f415/layout-after-peripherals-lint-live.json6.2 KB
  • references/examples/260919-at32f415/layout-after-peripherals-live.json96.2 KB
  • references/examples/260919-at32f415/layout-after-peripherals-tracks-live.json4.1 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-01.apply.json557 B
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-01.json4.3 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-01.svg10.3 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-02.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-02.json5.3 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-02.svg10.3 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-03.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-03.json5.3 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/candidate-03.svg10.3 KB
  • references/examples/260919-at32f415/layout-candidates-can-current-board/manifest.json18.2 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-01.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-01.json7.4 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-01.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-02.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-02.json7.4 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-02.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-03.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-03.json7.4 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/candidate-03.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-can-decoupling/manifest.json26.7 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/candidate-01.apply.json1.9 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/candidate-01.json14.4 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/candidate-01.svg11.0 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/candidate-02.apply.json1.9 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/candidate-02.json14.3 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/candidate-02.svg11.0 KB
  • references/examples/260919-at32f415/layout-candidates-lcd-peripherals/manifest.json47.1 KB
  • references/examples/260919-at32f415/layout-candidates-ldo-current-board/manifest.json66.5 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-01.apply.json1.9 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-01.json12.0 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-01.svg10.9 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-02.apply.json1.9 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-02.json12.0 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-02.svg10.9 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-03.apply.json1.9 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-03.json12.0 KB
  • references/examples/260919-at32f415/layout-candidates-led/candidate-03.svg10.9 KB
  • references/examples/260919-at32f415/layout-candidates-led/manifest.json113.2 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-01.apply.json1.3 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-01.json14.8 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-01.svg10.6 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-02.apply.json1.3 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-02.json14.8 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-02.svg10.6 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-03.apply.json1.3 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-03.json14.8 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/candidate-03.svg10.6 KB
  • references/examples/260919-at32f415/layout-candidates-mcu/manifest.json52.7 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/candidate-01.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/candidate-01.json8.9 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/candidate-01.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/candidate-02.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/candidate-02.json8.9 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/candidate-02.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-sd-decoupling/manifest.json29.8 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-01.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-01.json7.3 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-01.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-02.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-02.json7.3 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-02.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-03.apply.json1.1 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-03.json7.3 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/candidate-03.svg10.5 KB
  • references/examples/260919-at32f415/layout-candidates-usb-uart-decoupling/manifest.json26.3 KB
  • references/examples/260919-at32f415/layout-candidates.md18.2 KB
  • references/examples/260919-at32f415/layout-plan-can-decoupling.json1.8 KB
  • references/examples/260919-at32f415/layout-plan-can-rigid.json1.7 KB
  • references/examples/260919-at32f415/layout-plan-crystal-guard.json19.3 KB
  • references/examples/260919-at32f415/layout-plan-lcd-peripherals.json3.8 KB
  • references/examples/260919-at32f415/layout-plan-ldo-rigid.json1.6 KB
  • references/examples/260919-at32f415/layout-plan-led-edge.json3.9 KB
  • references/examples/260919-at32f415/layout-plan-mcu-decoupling.json2.2 KB
  • references/examples/260919-at32f415/layout-plan-sd-decoupling.json1.8 KB
  • references/examples/260919-at32f415/layout-plan-usb-uart-decoupling.json1.7 KB
  • references/examples/260919-at32f415/layout-prewrite-tracks-live.json4.7 KB
  • references/examples/260919-at32f415/ldo-layout-candidate.json3.8 KB
  • references/examples/260919-at32f415/ldo-placement.md13.1 KB
  • references/examples/260919-at32f415/ldo-route-live.json6.4 KB
  • references/examples/260919-at32f415/live-validation.json29.9 KB
  • references/examples/260919-at32f415/schematic-u3-recovery-live.json4.0 KB
  • references/examples/260919-at32f415/source-connectivity.json39.5 KB
  • references/examples/260919-at32f415/source-manifest.json9.8 KB
  • references/examples/260919-at32f415/u3-existing-model-binding-live.json2.8 KB
  • references/examples/260919-at32f415/u3-identity-reconcile-live.json1.7 KB
  • references/examples/260919-at32f415/u3-instance-region-negative-live.json3.0 KB
  • references/examples/260919-at32f415/usb-route-live.json4.2 KB
  • references/examples/exam-differences.md6.8 KB
  • references/examples/image-import/README.md3.7 KB
  • references/examples/index.md4.7 KB
  • references/examples/pcb-group-move/board.json7.0 KB
  • references/examples/pcb-group-move/layout.json2.2 KB
  • references/examples/pcb-group-move/README.md5.7 KB
  • references/examples/schematic-partial-recovery/README.md5.8 KB
  • references/fab-rules-jlcpcb.json8.0 KB
  • references/library-authoring.md7.1 KB
  • references/library-device-example.json1.9 KB
  • references/module-owned-objects.md2.1 KB
  • references/orientation.json2.9 KB
  • references/part-selection.md17.1 KB
  • references/pcb-config.md6.8 KB
  • references/pcb-design-rules.md37.2 KB
  • references/pcb-layout-conventions.md50.5 KB
  • references/pcb-layout.md71.5 KB
  • references/pcb-routing.md48.3 KB
  • references/pcb.md35.5 KB
  • references/project-import.md11.0 KB
  • references/reusable-module-library.md4.1 KB
  • references/schematic-data.md77.0 KB
  • references/schematic-layout-conventions.md31.3 KB
  • references/schematic-placement.md13.7 KB
  • references/schematic-wiring.md12.9 KB
  • references/schematic.md26.8 KB
  • references/sheet-templates.json2.2 KB
  • references/standard-blocks-contributing.md8.4 KB
  • references/standard-parts.json64.4 KB
  • references/symbol-pins.json37.7 KB
  • scripts/audit-baseline.py5.2 KB
  • scripts/blocks-pin-audit.py13.0 KB
  • scripts/bom-enrich.py3.5 KB
  • scripts/bulk-connect.py7.8 KB
  • scripts/bulk-place.py5.4 KB
  • scripts/calibrate.js5.8 KB
  • scripts/diff.py6.9 KB
  • scripts/lint.py13.0 KB
  • scripts/lint.sh4.8 KB
  • scripts/modules-audit.py9.5 KB
  • scripts/orient.py2.2 KB
  • scripts/parts-add.py7.2 KB
  • scripts/parts-relocalize.py14.6 KB
  • scripts/parts-select.py18.5 KB
  • scripts/probe.js1.5 KB
  • scripts/sch.py10.8 KB
  • scripts/validate_260919_can_plan.py46.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

EasyEDA Agent

用本地 easyeda CLI、daemon 和连接器调用 EasyEDA Pro 官方 eda.* 接口。 依据需求与器件资料独立设计;有合适样例时复用参数结构和已验证方法。 模型可选择器件、功能划分及几何生成方法;执行与验收遵守同一数据契约。

工作循环

  1. 明确供电、接口、机械与装配约束;已有授权内自主完成常规取舍,只澄清影响目标的缺失信息。
  2. 现场读写前用 easyeda health 确认用户已打开的内置浏览器 Web EDA、工程和文档。 宿主要求 V4;连接或版本异常按环境配置处理,不擅自切换桌面版。
  3. 保留原始快照,核实真实库身份、完整引脚、网络、NC、几何与规则;未知不能当作空或 NC。
  4. 在源副本中明确连接、核心外围归属、单位与约束,生成候选并检查和预览。 求解器、样例或模型生成的数据均须满足数据契约;不强制某个求解器。
  5. 用当前 --help / easyeda actions 核对接口,从新鲜快照生成计划,支持 dry-run 时先检查。 仅经 Cobra 子命令、typed action 或 easyeda apply 写入;同一窗口的调用串行执行。
  6. 回读身份、逐脚连接和实际几何,与目标对账。部分成功、超时或 stale ID 时先回读,再修源并重算。
  7. 稳定检查点显式保存;最终完成 save → doc reload → fresh readback/render。 必须返回布尔 saved:true;saved:false、缺失或其他类型均为失败,外层 ok:true 和 autosave 不替代保存证据。
  8. 交付具体结果、证据与未覆盖项;检查、评分、版本或旧 workflow/stage 状态不作为普通动作许可。

设计与执行边界

  • 禁止 GUI 自动化编辑、保存、重载或验证工程,也不得用 debug.exec_js 绕过缺失设计接口。 接口缺失或宿主持续加载、对象不可读时停止依赖写入,保留输入与错误,标 unsupported/incomplete,先修工具验证。
  • 原始观测不可改写;改源数据后重新生成受保护队列,不手改队列、SVG 或回读来掩盖差异。
  • 库中的相近型号须核对引脚和封装后复用;多变体未支持选择时拒绝,不默认取第一项。
  • 原理图用 raw、y 向上、5 raw 网格;PCB 命令通常用 mil。明确原点、anchor 与 bbox 语义。
  • 保留全部物理脚与明确 NC。netAmbiguous:true 表示歧义,不能转成未连接;标记通过非零导线接脚。 同名网络、同框或高分不能代替要求的外围实际直连;功能归属与网名分别核验(sch check 按已登记模块报 peripheral-not-direct,严格门禁失败)。
  • 位号参与碰撞与入框检查;其余属性保留原值,最终导图仍须检查全部可见文字,不能由零碰撞推断无叠字。
  • PCB 按真实机械、回流与器件要求安排布局;采集缺测不等于空,检查须说明几何与铜的覆盖范围。 完成前按布局规则通过连续两轮自检,第二轮包含保存重载和新回读;修复后重来。 展示最新回读版本并获用户确认后进入整板布线;确认前仅允许规则范围内的电源模块局部连接。
  • 临时隐藏属性只能使用可恢复的 typed 视图接口,保存旧值、恢复并回读;不改属性内容来隐藏问题。
  • DRC、连接检查、几何和图面分别说明覆盖事实;原生 pcb drc 的 passed:false 是失败,SCH 的 INFO 不等于错误。 离线通过、导出成功或截图不能代替现场持久化、制造或硬件验证。

按任务读取

只加载当前任务需要的参考;命令参数以当前 CLI help 为准。

任务参考
需求、选型与设计取舍设计流程、决策参考、器件选型
原理图数据、布局与 Apply数据契约、执行步骤
原理图检查或局部修复原理图、放置、连接
PCB 布局与机械PCB、布局
PCB 布线、铺铜与禁布区布线
规则与网络类配置
库器件或自建库选型、建库、候选表
新建、打开、导出或迁移工程工程操作
交付原理图、PCB 正反面与图册清晰设计图交付
连接、升级或保存异常环境配置、Action 边界
原始文档源码探针源码读取与同源回写;不接受任意新源码替代设计接口
复用案例与历史限制样例索引;旧案例仅适用于其记录的范围

验证与维护

状态用 source-only、offline-verified、live-verified;后者要求真实写入并完成保存重载回读。 候选可标 candidate-unverified / candidate-rejected;未实现能力用 planned / unsupported。 新增可复用样例记录来源、开始状态、参数/单位、命令、实际结果、修法和验证范围。 历史发布验证不覆盖新任务。修改工具同步相应参考;修改 Skill 后运行 python3 scripts/pack-skill.py --check,包结构检查不代表现场通过。

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

只读查询 easyeda-agent 仓库的工具能力、实现、参数化样例与验证证据,适合在其他项目中复用 EDA 自动化经验。 Search the linked easyeda-agent checkout for capabilities, implementation, examples, and evidence; does not operate an EDA document.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhoushoujianwork/easyeda-agent7122026년 10월 18일 업데이트

维护 easyeda-agent 仓库的 Skill、CLI、daemon、connector 与文档,补回可复用经验并组织验证和 Git 贡献。 Develop and contribute to the linked automation repository; use easyeda-agent for circuit design operations.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhoushoujianwork/easyeda-agent7122026년 10월 18일 업데이트

zhoushoujianwork의 스킬 모두 보기

이 스킬의 문제 신고