• 首页
  • 使用指南
    上传指南安装指南
  • API文档
    开发指南API调用API参考
  • 相关网站
    嘉立创EDA嘉立创社区开源广场
  • 编辑器
    在线编辑器(专业版)桌面客户端
  • 扩展管理
  • 登录注册
嘉立创产业服务站群

电子产业

logo

嘉立创PCB

PCB、FPC制造服务

logo

嘉立创SMT

一站式PCBA服务平台

logo

嘉立创激光钢网治具

激光钢网&治具制造

logo

嘉立创EDA

国产PCB设计工具

机械产业

logo

嘉立创FA

机械/电气零部件一站式商城

logo

嘉立创3D打印

树脂、尼龙、金属3D打印服务

logo

嘉立创CNC机械智造

机加件一件起订,3天交货

更多服务

嘉立创CAM

国产线路板CAM软件

Forface 3D

SaaS化3D技术服务平台

硬创社

好玩的硬件交流社区

供应商合作

一站式阳光采购平台

· EDA扩展广场
首页

使用指南

上传指南安装指南

API文档

开发指南API调用API参考

相关网站

嘉立创EDA嘉立创社区开源广场

编辑器

在线编辑器(专业版)桌面客户端
登录注册

智构 · EasyCirq 连接器

zsx520bb4v1.0.20
(0)Apache-2.0
智构 · EasyCirq 连接器:把本机 EasyCirq 运行时的原理图/PCB 操作请求,转成 EasyEDA Pro 官方 eda.* API 调用;仅在 127.0.0.1 回环通信,不联网、无遥测、不需要账号。首次使用需在扩展设置中允许「外部交互」。详细功能、安装、升级与排障见 README.md,更新记录见 CHANGELOG.md。
详情
更改日志
历史版本
评论

智构 · EasyCirq 连接器

zsx520bb4
(0)Apache-2.0
详情
更改日志
历史版本
评论

智构 · EasyCirq

智构 · EasyCirq 连接器(EasyEDA Pro 扩展)

English: README.en.md

一句话:它是一根“本地网线”——把 AI 在你电脑上发出的 EDA 操作请求, 转换成嘉立创 EDA 专业版(EasyEDA Pro)的官方 API 调用;操作只在你本机发生,不经过云端。

面向所有使用者(第一次安装的、日常使用的、排障的、改代码的)。


功能演示

以下截图来自本项目的真实工程(智构 · EasyCirq 生成的 5V 双按键双 LED 指示板):

原理图

在 GitHub 查看原理图大图

PCB

在 GitHub 查看 PCB 大图

流程演示

在 GitHub 查看流程 GIF

  • 原理图与 PCB 均由 AI 通过本连接器在 EasyEDA Pro 内实际绘制;
  • PCB 检查通过(DRC 0 违规),BOM 6 行可下单,Gerber/钻孔/CPL 已导出;
  • 上图依次为:原理图 → PCB 顶面(静图),以及两者的流程演示 GIF。

1. 它是什么,不是什么

是不是
装在 EasyEDA Pro 里的扩展(.eext)不是独立软件,也不需要桌面图标
把本机 智构运行时 的请求翻译成官方 eda.* API不包含 AI,不生成设计
只连本机回环 127.0.0.1:23111-23120不联网、不上传工程、无遥测、无账号
需要你明确授权「外部交互」才工作不会偷偷改工程:每一步都需智构运行时发来请求

三层角色(容易混淆):

AI 客户端(Claude/Codex 等)
   └─ 智构 Skill(设计方法、规则、门禁)
        └─ 智构运行时(本机 CLI + daemon,真正下发动作)
             └─ 本连接器(在 EasyEDA 内部执行 eda.* API)
                  └─ EasyEDA Pro(你看到的画布)

本连接器只负责最底下两层之间的翻译。


2. 安装前提

  • Windows 10/11(已实测),EasyEDA Pro V4(实测 4.1.78);
  • 已用统一安装器装好智构工具链(默认 %LOCALAPPDATA%\EasyCirq);
  • 知道 .eext 在哪:命令行运行 easycirq connector path,或直接看 %LOCALAPPDATA%\EasyCirq\connector\easycirq-connector_v<版本>.eext。

3. 导入(唯一一次人工步骤)

扩展只在 EasyEDA 启动时加载,运行中导入不生效。

  1. 完全关闭 EasyEDA Pro(不是最小化;确认进程退出);
  2. 重新打开 → 设置 → 扩展 → 已安装 → 导入扩展;
  3. 选择 easycirq-connector_v<版本>.eext;
  4. 扩展管理器里找到 「智构 · EasyCirq 连接器」 → 打开设置/权限 → 勾选 「允许外部交互 / Allow external interaction」(不勾选则连不上,而且 EDA 通常不会提示错误);
  5. 完全退出并重新启动 EasyEDA Pro;
  6. 打开任意工程,命令行运行 easycirq doctor:
    • 看到 connector.status = connected → 成功;
    • 看到 degraded 且提示连接器未连接 → 回到第 4/5 步检查权限与重启。

为什么要「外部交互」:连接器通过 eda.sys_WebSocket 与本机 daemon 通信,宿主默认禁止, 必须由你在扩展设置里显式放行。


4. 日常使用(几乎不用管它)

  • 打开 EasyEDA Pro 后连接器自动连上本机 daemon;关闭 EDA 自动断开;
  • 你只需要对 AI 说需求,由 AI 调用 easycirq;连接器在你无感的情况下执行;
  • 不需要每次手动启动连接器;但 daemon 必须在线(用 easycirq daemon start 启动,或使用安装器注册的 后台服务;easycirq doctor 会显示 daemon 是否在运行)。
  • 若同时开着多个 EasyEDA 窗口,easycirq 会要求用 --window 或 --project 指定目标—— 这是防止写错窗口的保护,不是故障。

5. 升级 / 卸载(重要,升级流程与普通软件不同)

EasyEDA 按扩展 UUID 识别插件:同 UUID 重新导入时,管理器会更新版本号但可能仍加载旧代码。 因此本连接器每次升级都换新 UUID,正确流程是:

  1. 关闭 EasyEDA Pro;
  2. 重新打开 → 扩展管理器 → 先卸载旧版本「智构 · EasyCirq 连接器」;
  3. 导入新 .eext;
  4. 重新勾选「允许外部交互」;
  5. 完全退出并重启 EDA;
  6. easycirq doctor 确认 connector 版本 = 期望版本、状态 connected。

升级提示:安装器/easycirq doctor 会显示期望的连接器版本;版本不匹配时按上面流程处理, 不要直接覆盖导入(可能保留旧代码)。

卸载:扩展管理器移除该扩展即可;卸载不会动你的工程文件,也不会删除智构工具链。


6. 故障排查

症状最可能原因处理
easycirq doctor 显示 connector 未连接 / windows 0daemon 未启动运行 easycirq daemon start,再试
连不上、但 daemon 正常没勾「外部交互」扩展设置里勾选 → 完全重启 EDA
勾了权限仍连不上EDA 没真正重启(进程还在)确认进程退出后重开
easycirq doctor 提示连接器版本不符EDA 里是旧版本卸载旧版 → 导入新版 → 重启(见 §5)
多窗口或报窗口歧义同时开了多个 EDA 窗口用 easycirq ... --project <工程名> 或 --window <id> 指定
操作报「页面隐藏/无法截图」类错误EDA 页签在后台,画布未重绘把 EDA 窗口切到前台,再重试
操作后读回的数据像未生效的运行时缓存/未保存AI 会走 save → doc reload → 回读;不要只看一次返回值
扩展管理器里有两个「智构 · EasyCirq 连接器」旧 UUID 未卸载卸载旧的,只留当前版本

日志位置:%USERPROFILE%\.easycirq\daemon.log(daemon 侧连接/请求记录)。


7. 安全与隐私

  • 仅本机回环:127.0.0.1,不监听公网;无云端中转;
  • 无遥测/无账号:扩展不收集使用数据,不需要登录;
  • 权限最小化:仅在收到本机智构运行时的请求时调用对应 eda.* API;
  • 可审计:所有动作都有结构化回执与证据(智构运行时的 artifacts / evidence), 且高风险动作(清空页面、删除等)在运行时侧有确认门控。

8. 版本与兼容

项当前值
扩展名easycirq-connector
显示名智构 · EasyCirq 连接器
扩展 UUIDef77a1878ae54dcf88f56436ee3dc5c6(每次升级会换新,见 §5)
版本1.0.20
依赖服务easycirq-agent
端口127.0.0.1:23111-23120(可用扩展用户配置 easycirqDaemonPorts 覆盖)
协议wire v1(handshake / register / context / request / response / ping / pong)
宿主要求EasyEDA Pro >= 3.2.0(实测 4.1.78)

9. 开发者:构建与发版规则

npm install                                # 首次
npx ts-node ./config/esbuild.prod.ts        # -> dist/index.js(编译期注入版本常量)
npx ts-node ./build/packaged.ts             # -> build/dist/easycirq-connector_v<ver>.eext
npx tsc --noEmit                            # 类型检查

发版硬规则(踩过的坑,别再踩):

  1. 改代码必须 bump extension.json 的 version 并重新编译——版本常量是编译期注入的, 只改 manifest 不重编译会得到"版本号变了、代码没变"的包;
  2. 每次发版换新 uuid——EasyEDA 按 UUID 去重,同 UUID 重导入可能保留旧 payload;
  3. .eext = zip(extension.json + dist/index.js + images/ + 许可证);
  4. 运行时侧 runtime/internal/version/version.go 的 ConnectorVersion 必须同步, 否则 easycirq doctor 会报版本不匹配;
  5. 发布后务必真机验证:导入 → 授权 → 重启 → easycirq doctor + 一个 easycirq call 冒烟测试。

规则来源:docs/toolchain-integration/(能力矩阵、现场教训);上游 fork 与许可证见 NOTICE。


反馈与支持

  • GitHub 项目主页:https://github.com/zsx3896926/EasyCirq
  • 问题反馈 / Issues(推荐):https://github.com/zsx3896926/EasyCirq/issues
  • 反馈邮箱:3896296@qq.com
  • 更新记录:仓库 connector/CHANGELOG.md

10. 许可

  • 本扩展发布物按 Apache-2.0(本项目主许可)分发;
  • 上游 easyeda-agent 连接器代码为 MIT(Copyright (c) 2026 zhoushoujianwork and contributors), 其版权与许可声明按 MIT 要求保留在 NOTICE 中;内嵌组件(src/beautify/*)同为 Apache-2.0;
  • 本扩展是独立维护的分支,非嘉立创官方产品。

Changelog

[1.0.20] - 2026-10-28

  • 修补与优化(详见仓库提交记录)
暂无数据
暂无数据

评论

在登录或注册后才可以进行评论操作
全部评论(1)
按时间排序|按热度排序

类型

Other

关键词

agentautomationwebsocketschematicAI

扩展信息

版本v1.0.20
发布者

zsx3896926

发布时间2026-10-28 17:09:04
名称

easycirq-connector

UUID

e5f3a3c5193c4b4b8c319188737c0e4f

适用EDA版本:>=3.2.0
报告

报告滥用

相关链接

主页:https://github.com/zsx3896926/EasyCirq
反馈:https://github.com/zsx3896926/EasyCirq
logo

政策条款

服务条款隐私政策项目授权许可协议作出贡献感谢名单

软件版本

专业版标准版教育版私有化部署版

解决方案

专业版编辑器标准版编辑器桌面客户端API接口文档格式

使用帮助

用户论坛专业版教程标准版教程专业版更新标准版更新

关于我们

团队介绍相关报道关于公司联系我们合作联系
EDA公众号
EDA公众号
开源公众号
开源公众号
开源硬件交流群
开源硬件交流群
版权所有 - 深圳创电优选科技有限公司 粤ICP备2026007863号粤公网安备44030402002736号增值电信业务经营许可证粤B2-20201198ISO/IEC隐私政策用户协议