Skip to content

easyeda-agent v0.24.0

Choose a tag to compare

@zhoushoujianwork zhoushoujianwork released this 11 Aug 17:42
· 246 commits to main since this release

[0.24.0] - 2026-08-12

原理图能力大版:持久化编组 + 布局质量打分 + CLI 参数收敛(含 BREAKING)。
连接器侧含 0.23.1–0.23.3 的全部修复(见下)加本版的 group.move flag 支持与
schematic.snapshot 移除;CLI 侧新增见 repo commit 历史(feat/sch-zoned-layout-opt)。

Added

  • 原理图持久化编组(virtual group):sch group create/list/add/remove/ungroup
    按 documentUuid 持久化(平台无编组 API,真机探测+UI 实建 Group1 差分复核:
    扩展 API 零可见);sch group-move --group 成员桩线+标志自动展开随组刚移
    (完整性预检拒半搬、共线残骸判据、"树终止于异脚"方向判据,live dump 全量
    回放测试);align/distribute 部分组硬拒绝(--break-group 放行)。
  • sch layout-score 布局质量五维打分:折叠/反向/贴芯片距离/长链/框贴合,
    逐项归因带可执行 fix 命令;模块认领感知(zones claims 围栏)、电源网豁免、
    宿主 pin 走导线端点匹配。实战:ceshi 重排 86.2→96.0 [excellent]。
  • sch check 新增机械检查:missing-partition(多器件页未画分区框/说明,
    铁律#15 兜底)与 folded-net-label(netport 竖排折叠);autoconnect 打分器
    新增竖排折叠惩罚(密集引脚列标签保持水平)。
  • 分区框几何修正:图签 keepout 校准(HeightFrac 0.24)+ 抬升/校验共用安全余量
    • 框贴合模块内容 + 贴边校验,六项 validation 全 0 才许画。

Changed / BREAKING(CLI 与手册配套发版,不留兼容)

  • --ids 全域改 CSV(JSON 数组字符串不再支持);
  • sch delete 移除(prim-delete 唯一删除入口);
  • sch snapshot / schematic.snapshot 移除(出图统一 sch export-image,
    选区导出与文档数据逐件核对验证);
  • sch connect 新增 --pin 位号:脚号(与 --x/--y 互斥);sch modify 新增
    --x/--y/--rotation/--designator 快捷 flags。

One-line install/update:

curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | sh

Installs/updates:

  • easyeda CLI/daemon
  • easyeda-agent skill for Codex (/.codex/skills) and/or Claude Code (/.claude/skills) when detected
  • prints EasyEDA connector .eext import URL

Skill targets: set EASYEDA_INSTALL_SKILLS=codex,claude to force targets, none to skip, or EASYEDA_SKILL_PRESERVE=1 to keep local edits.