
EE Workbench
EE Workbench
JadeGuard9EE Workbench
EE Workbench 是一个面向硬件工程师、PCB 设计者、嵌入式开发者和电子爱好者的效率工作台插件。
它把日常开发中常用的几类小工具整合到一个工作台窗口中,帮助你在原理图设计、PCB 布局、硬件调试、项目记录和任务管理之间保持更稳定的节奏。
当前版本主要包含:
- 番茄钟:用于专注设计、调试或学习
- build-your-own-x:灵感库 + 问询式项目引导,把想做的硬件项目一步步拆解成计划
- 待办清单:管理当前任务、Bug、实验记录和后续优化项,支持关联项目
- 桌面玩偶「伙伴」:工作台右下角常驻的 2D 小工程师,随你的工作状态变化
它不是一个复杂的重量级工具,而更像是一块放在工作台边上的小面板:当你需要专注、记录、规划时,可以快速打开它。
功能演示
截图来自最新版本工作台(预览模式)。
番茄钟(支持深色 / 浅色主题)
| 深色主题 | 浅色主题 |
|---|---|
![]() | ![]() |
build-your-own-x:灵感库与问询引导

输入「我想做一个 XX」,自动匹配灵感库并给出推荐:

「开始」一个项目后自动生成分步实施计划,可一键把未完成步骤加入待办:

待办清单(支持关联项目)

功能介绍
番茄钟
番茄钟用于帮助你进入专注状态,适合以下场景:
- 画原理图时避免频繁分心
- 调试 PCB 问题时保持连续观察
- 阅读数据手册、参考设计或技术文档
- 学习新模块、新协议、新工具链
你可以用它来规划一个专注周期,例如:
- 25 分钟专注设计
- 5 分钟休息
- 完成若干轮后进行一次较长休息
计时基于时间戳计算,即使窗口最小化或短暂挂起也能保持准确;专注结束时会有提示音与消息提醒,可配置自动进入休息。
build-your-own-x
build-your-own-x 模块不只是项目记录,更是一个项目教练:帮你找到想做的项目,并把它们拆解成可执行的计划。
灵感库(内置 25 个项目):
- 8 个经典 DIY 项目:逻辑分析仪、桌面电源、示波器、下载调试器、开发板、传感器节点、USB Hub、蓝牙音箱
- 嘉立创训练营全部 17 门课程:示波器、ESP32 时钟、温湿度计、涂鸦智能灯、CW32 电机、语音识别等
按「测量 / 电源 / 通信 / 传感 / 学习板 / 音频 / 物联网 / 机器人」分类浏览,每项带难度、目标与教程链接。
问询式引导:输入「我想做一个 XX」,自动匹配灵感库并给出项目推荐与拆解步骤。
项目计划:从灵感库「开始」一个项目,自动生成分步实施计划;勾选步骤实时更新进度;可一键把未完成步骤生成到待办清单。
开源广场搜索:输入关键词,通过 EDA 打开嘉立创开源广场(oshwhub.com)搜索页,参考他人开源设计(需在扩展管理器开启「外部交互」)。
自己的项目也可以直接「+ 新建项目」记录名称、目标、参考资料、状态与进度。
待办清单
待办清单用于管理当前正在进行的小任务。
例如:
- 检查原理图网络标签
- 确认封装引脚对应关系
- 核对 BOM 物料
- 记录调试中发现的问题
- 整理 PCB 布局优化项
- 记录下一次打板前需要修改的内容
它适合把零散任务从脑子里转移到清单中,避免在复杂设计过程中遗漏细节。待办支持关联项目:从 BYOX 项目计划一键生成的步骤自动带上「项目 · 项目名」标签,方便按项目跟踪进度。
桌面玩偶「伙伴」(v1.4.0 猫娘工程师)
工作台右下角常驻一只 猫娘工程师 桌宠——灰色猫耳与蓬松大尾巴、头戴工程师耳机、蓝色工装背带裤,它会跟随你的工作状态变化:
| 状态 | 表现 |
|---|---|
| 待机 | 抱着电路板,微笑浮动 |
| 专注中(番茄钟运行) | 低头看电路板、拿电烙铁认真焊接 |
| 休息中(短/长休息) | 闭眼捧一杯热咖啡 |
| 完成时(番茄阶段结束 / 待办勾选完成) | 举手跳跃大笑 + 彩色纸屑星星 |
| 久坐时(空闲 60 秒) | 趴桌打盹冒 Zzz,戳一下唤醒 |
- 点击玩偶,它会随机回你一句工程师台词
- 按住玩偶可以拖拽到工作台任意位置:拖拽时有"拎起"悬浮感,靠近屏幕边缘自动吸附贴边,窗口变化自动校正位置
- 「伙伴」标签页:给玩偶改名字、调整大小(60–150px)、开关常驻显示
- 呼吸浮动动画、庆祝粒子、随机歪头卖萌,气泡为毛玻璃风格;深色 / 浅色主题下都能正常显示
猫娘工程师的五种状态:

工作台预览(右下角常驻玩偶):

EDA 集成
在原理图 / PCB 环境中,菜单提供「统计当前原理图并记入待办」「统计当前 PCB 并记入待办」:
- 原理图:统计元件、端口、文本、导线数量
- PCB:统计元件、走线、焊盘、过孔数量
一键把当前设计的规模快照写入待办清单,方便作为阶段检查项或交付核对记录。
适用场景
EE Workbench 适合以下人群:
- 硬件工程师
- PCB 设计者
- 嵌入式开发者
- 电子爱好者
- 创客
- 正在学习硬件开发的人
尤其适合在以下时候使用:
- 长时间画原理图或 PCB
- 调试硬件问题
- 整理项目资料
- 规划 DIY 硬件项目
- 记录学习路线和实验任务
插件信息
- 插件名称:ee-workbench
- 显示名称:EE Workbench
- UUID:
a1382f928de247fd85d603bca1c30c39 - 简介:一个面向硬件工程师的效率工作台,包含番茄钟、build-your-own-x 项目管理和待办清单。
- 分类:通用工具(home / 原理图 / PCB)
- 最低版本:嘉立创 EDA 专业版 V3(
engines.eda: ^3.2.0) - License:MIT
工程结构
ee-workbench/
├─ extension.json 扩展配置(名称、UUID、菜单注册)
├─ package.json NPM 构建配置
├─ tsconfig.json 类型配置(允许纯 JS 源码)
├─ .edaignore 打包排除规则
├─ build/ 打包脚本(.eext 生成)
├─ config/ esbuild 构建配置
├─ iframe/
│ └─ workbench.html EE Workbench 工作台界面(番茄钟 / BYOX / 待办)
├─ images/
│ └─ logo.png 插件图标(1:1 PNG)
├─ locales/ 多语言文件(含 extensionJson 本地化)
├─ src/
│ ├─ index.js 扩展入口(菜单函数)
│ ├─ pomodoro.js 番茄钟数据模型与逻辑
│ ├─ build-your-own-x.js DIY 项目数据模型与存储
│ └─ todo.js 待办数据模型与存储
├─ README.md
├─ CHANGELOG.md
└─ LICENSE
架构与数据流
插件分为两部分:
- 宿主端(
src/):扩展入口与菜单命令,运行在扩展环境中,直接调用嘉立创 EDA API(原理图 / PCB 图元统计、存储、对话框等)。 - 界面端(
iframe/workbench.html):自包含的工作台界面(HTML + CSS + JS),通过SYS_IFrame加载,运行在 iframe 沙箱内。
数据共享:两端通过 eda.sys_Storage 读写同一份数据,存储键统一为 eeWorkbench.<模块>(模块:theme / pomodoro / projects / todos / pet),与具体工程无关,跨工程共用。
降级策略:浏览器预览或存储不可用时,界面端自动降级到浏览器 localStorage(键名相同);老版本存放在裸键(如 todos)下的数据会在首次启动时自动迁移。
开发说明
本插件基于嘉立创 EDA 专业版扩展开发框架(pro-api-sdk)开发,入口为 src/index.js,通过 JavaScript 调用扩展 API 实现交互逻辑。
extension.json中的name不能与其他插件重复- 插件已配置唯一
uuid - 入口文件路径与
extension.json中的entry(./dist/index)一致 - 插件使用
eda.sys_IFrame.openIFrame打开工作台窗口,使用eda.sys_Storage持久化数据 - 开源广场搜索通过
eda.sys_Window.open打开外部浏览器,需要联网,需在扩展管理器中开启“外部交互”;其余功能完全本地
构建
环境要求:Node.js ≥ 20.17.0。
npm install
npm run build
构建产物(.eext)生成在 build/dist/ 目录:
build/dist/ee-workbench_v1.5.0.eext
本地调试
在嘉立创 EDA 专业版中打开扩展管理器,导入 build/dist/ee-workbench_v1.5.0.eext(或直接导入本工程目录),然后通过顶部菜单「EE Workbench」打开工作台。
安装方式
- 在嘉立创 EDA 专业版中打开扩展管理器(顶部菜单栏 → 高级 → 扩展管理器…)
- 导入本地插件目录或
.eext文件 - 在顶部菜单「EE Workbench」中打开工作台
数据存储说明
所有数据(番茄钟状态、项目、待办)均保存在嘉立创 EDA 专业版的扩展用户配置中(eda.sys_Storage),与具体工程文件无关,跨工程共用一份。
后续可扩展方向
后续可以继续扩展更多硬件工程师常用的小工具,例如:
- 单位换算:电阻、电容、电感、功率、电流等
- 封装速查:常用封装尺寸与检查项
- 引脚检查清单:电源、地、去耦、复位、使能等
- BOM 整理辅助:物料分类、备注、替代料记录
- 调试日志:记录问题现象、测量结果、修改方案
- 项目模板:电源模块、传感器模块、通信模块等
参与贡献
EE Workbench 是一个开源小项目,欢迎你来一起把它做得更好:
- 提 Issue:遇到 bug、有功能想法、或者觉得哪里不顺手,都欢迎到 GitHub Issues 提一个 issue,描述清楚你遇到的场景和期望行为。
- 提 Pull Request:欢迎直接贡献代码——修复 bug、新增小工具、改进猫娘桌宠的台词或状态、翻译文档都可以。Fork 本仓库,改完后发 PR,我会尽快 review。详细开发流程见 CONTRIBUTING.md。
- 反馈插件体验:在扩展广场使用后,也欢迎留个评价或建议,帮助其他硬件工程师决定是否安装。
无论你是会写代码的工程师,还是只是觉得"这里可以更好用"的用户,你的反馈都有价值。
License
代码部分采用 MIT License。
素材授权
images/pet/下的猫娘工程师立绘(AI 生成)采用 CC BY-NC 4.0:可自由分享、二次创作,需署名 EE Workbench,禁止商用。- 其余截图与图标同上。
- 本插件调用的嘉立创 EDA 扩展 API 归嘉立创所有。
Changelog
本文件记录 EE Workbench 的版本变更。
[1.5.1] - 2026-09-29
修复
- 修复存储键不一致导致的数据隔离问题:宿主端(菜单「统计原理图 / PCB 记入待办」)与工作台界面在 EDA 环境下使用了不同的存储键(
eeWorkbench.todos与裸键todos),导致菜单写入的待办在工作台中不可见。现统一为eeWorkbench.<模块>,并在首次启动时自动迁移老版本存放在裸键下的数据。
文档
- README 新增「架构与数据流」说明,更新过时的版本号标注。
测试
- 新增基于 Node 内置测试运行器的单元测试(
npm test),覆盖番茄钟状态机、时间计算与待办数据模型,共 14 个用例。
[1.5.0] - 2026-09-24
新增
- 数据导出:标题栏 ⬇ 一键导出 JSON 完整备份,包含主题、番茄钟、BYOX 项目、待办清单、桌宠设置全部数据。
- 数据导入:标题栏 ⬆ 从 JSON 备份恢复全部数据,导入前二次确认,防止误覆盖。
- 待办 CSV 导出:待办页底部「导出 CSV」,含任务内容、状态、优先级、分类、关联项目、创建/完成时间,带 UTF-8 BOM,Excel 可直接打开。
说明
- 备份文件为标准 JSON,可自行查看或存档;建议在换电脑、重装 EDA 前导出一次。
[1.4.2] - 2026-09-18
文档
- 明确素材授权:代码采用 MIT,images/pet/ 下的 AI 生成猫娘立绘采用 CC BY-NC 4.0(可分享/二创,需署名,禁止商用)。
[1.4.1] - 2026-09-18
工程化
- 新增 CONTRIBUTING.md,说明开发环境、提交规范与 PR 流程。
- 新增 GitHub Issue 模板:Bug Report(含 EDA 版本 / 操作系统 / 复现步骤 / 控制台报错)与 Feature Request(场景 / 期望方案 / 备选方案)。
- README「参与贡献」小节链接到上述文档。
[1.4.0] - 2026-09-18
新增 / 形象升级
- 桌宠全面升级为「猫娘工程师」:
- 全新 Q 版猫娘立绘——灰色猫耳与蓬松大尾巴、头戴工程师耳机、蓝色工装背带裤,替代原手绘工程师小人,画风更精致、贴纸感更强。
- 五个状态各自独立立绘:待机(抱电路板)/ 专注(低头焊板)/ 休息(捧咖啡)/ 庆祝(举手撒花)/ 睡觉(趴桌打盹)。
- 原有交互全部保留:呼吸浮动、拖拽移动与边缘吸附、戳一戳回应、庆祝粒子、60s 自动打盹、随机歪头、毛玻璃气泡、位置记忆。
- 全新插件图标:青色发光「猫耳芯片」——芯片 + 猫耳造型,呼应工程师与桌宠形象,小尺寸下辨识度更高(不再使用番茄造型)。
- 伙伴页角色性别切换已隐藏,猫娘为唯一桌宠形象。
[1.3.0] - 2026-09-16
优化
- 玩偶身形重塑(更干净利落):
- 头部由正圆改为纵向椭圆脸,身体由宽矩形改为收腰 A 字工装连体裤(肩宽 44 / 腰宽 26),手臂、裤腿、鞋子整体收细,头身比例更修长,不再显胖。
- 男 / 女两套形象同步重绘,修复了此前女版元素只作用于舞台预览、右下角常驻玩偶仍是男发的问题(现在两处完全一致)。
- 拖拽手感升级:
- 拖拽时玩偶轻微倾斜 + 放大 + 投影加深("被拎起来"的悬浮感);
- 松开时靠近屏幕边缘自动吸附贴边(带 0.22s 缓动动画);
- 窗口尺寸变化时自动校正位置,不会跑出视口。
- 气泡升级:半透明毛玻璃背景(backdrop-filter)、双层柔和阴影、点击页面其他区域自动关闭。
- 空闲小动作:待机状态下每隔 9–17 秒随机歪头卖萌(与眨眼、打盹并存)。
- 投影增强:drop-shadow 跟随角色轮廓,悬停时投影更深、亮度微升。
[1.2.2] - 2026-09-16
新增
- 女工程师角色:伙伴页新增「角色」切换(🧑🔧 男工程师 / 👩🔧 女工程师)。
- 女工程师:齐刘海 + 双马尾 + 粉色蝴蝶结发饰,长睫毛、淡粉眼影、领口蝴蝶结,默认名「小E妹」。
- 两种角色共用全部状态(专注 / 休息 / 庆祝 / 待机 / 打盹)与道具动画。
- 角色选择持久化保存;自定义名字后切换角色不会覆盖你改的名字。
[1.2.1] - 2026-09-16
优化
- 桌面玩偶精致化升级:
- 视觉:SVG 渐变质感(皮肤 / 头发 / 工作服 / 金属耳机 / 咖啡杯),脸部高光、衣领、口袋、纽扣、鞋子等细节;专注时面部带屏幕光效,耳机状态灯呼吸闪烁。
- 表情:新增眉毛与多嘴型系统(专注抿嘴 / 休息微笑 / 庆祝张嘴 / 打盹小嘴),眨眼改为眼白 + 瞳孔结构,更自然。
- 动画:呼吸浮动带身体起伏与影子缩放,状态切换淡入过渡,庆祝带压扁拉伸(squash & stretch)、手臂举起与彩色粒子彩带。
- 交互:按住玩偶可拖拽到工作台任意位置(位置自动保存);空闲 60 秒自动打盹冒 Zzz,戳一下唤醒;悬停高亮。
修复
- 修复番茄钟「自动进入下一阶段」开启时,庆祝动画被立即覆盖的问题:庆祝期间抑制状态切换,完整展示庆祝后再恢复。
[1.2.0] - 2026-09-16
新增
- 桌面玩偶「伙伴」:工作台右下角常驻一个 2D 小工程师玩偶(纯 SVG/CSS 绘制,不依赖图片资源)。
- 四种情绪状态:专注时戴耳机埋头画图、休息时喝咖啡、完成时蹦跳庆祝、空闲时漂浮待机眨眼。
- 与工作状态实时联动:番茄钟开始/休息/完成、待办勾选完成都会触发对应表现与台词气泡。
- 点击玩偶随机回应台词;新增「伙伴」标签页可改名字、调大小、开关常驻显示。
- 玩偶偏好持久化保存(
eeWorkbench.pet)。
技术说明
- 玩偶为内联 SVG,支持深色 / 浅色主题;气泡、眨眼、蹦跳均为 CSS 动画,无外部资源依赖。
[1.1.0] - 2026-09-08
新增
- 白天 / 夜晚主题切换:右上角一键切换,偏好自动记忆。
- Build-Your-Own-X 教练模式:
- 灵感库:内置 25 个可立即开始的项目(8 个经典 DIY 项目 + 嘉立创训练营 17 门课程),按测量 / 电源 / 通信 / 传感 / 学习板 / 音频 / 物联网 / 机器人分类浏览。
- 问询式引导:输入「我想做一个 XX」,自动匹配灵感库并给出项目拆解。
- 项目计划:每个项目带分步实施计划,勾选步骤自动更新进度;可一键将未完成步骤生成到待办。
- 训练营课程一键打开教程页面。
- 开源广场搜索:工作台内输入关键词,通过
eda.sys_Window.open打开嘉立创开源广场(oshwhub.com)搜索页,参考他人开源设计。 - 待办关联项目:新增 / 生成的待办可关联项目,列表中显示「项目 · 项目名」标签;从项目计划生成的待办自动带上项目与步骤序号。
技术说明
- 开源广场未提供公开 JSON API(robots.txt 禁止自动化抓取),故搜索采用打开官方搜索页的方式,灵感库作为站内离线补充。
[1.0.0] - 2026-09-08
新增
- 番茄钟:专注 / 短休息 / 长休息三种模式;可配置时长与长休间隔;开始、暂停、继续、重置、跳过;按时间戳计时,最小化不失准;完成后提示音 + 消息提醒;可选自动进入下一阶段;状态持久化,重新打开窗口可恢复。
- build-your-own-x:DIY 项目管理(想法 / 进行中 / 暂停 / 完成);支持目标描述、参考资料链接、进度滑块、标签;按状态筛选与统计。
- 待办清单:新增 / 完成 / 删除 / 清空已完成;优先级(高 / 中 / 低)与分类(调试 / BOM / 封装 / PCB 改版 / 文档 / 其他);按状态筛选。
- EDA 集成:原理图环境菜单「统计当前原理图并记入待办」,PCB 环境菜单「统计当前 PCB 并记入待办」。
- 数据通过
eda.sys_Storage持久化,跨工程共用。 - 工作台窗口支持最小化;可关闭。
- 多语言:简体中文 / English(界面文字与菜单本地化)。
技术说明
- 基于嘉立创 EDA 专业版扩展开发框架(pro-api-sdk)构建。
- 入口
src/index.js,工作台 UI 位于iframe/workbench.html(内联框架窗口)。

类型
关键词
扩展信息
| 版本 | v1.5.1 |
| 发布者 | Duckweed-yhb |
| 发布时间 | 2026-10-07 20:34:25 |
| 名称 | ee-workbench |
| UUID | a1382f928de247fd85d603bca1c30c39 |
| 适用EDA版本: | ^3.2.0 |
| 报告 | 报告滥用 |


评论