• 首页
  • 使用指南
    上传指南安装指南
  • 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嘉立创社区开源广场

编辑器

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

AI 日报助手

emberdd2v1.0.0
(1)Apache-2.0
自动记录你的 EDA 设计工作(器件位号/型号/类型),接入你自己的 AI API 一键生成中文工作日报;未配置或调用失败时自动使用本地模板兜底,始终有产出。
详情
更改日志
历史版本
评论

AI 日报助手

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

AI 日报助手

嘉立创 EDA 专业版 / EasyEDA Pro 扩展 —— 自动记录你在 EDA 里的设计工作,接入你自己的 AI API 一键生成中文工作日报。

画完一天图,日报不用再从头回忆。本扩展在后台安静地记录你在原理图和 PCB 里做了什么(带位号、型号、器件类型的语义化记录,不是裸计数),然后交给你自己配置的大模型润色成一篇可直接提交的 Markdown 日报。没配 API 也能用 —— 内置本地模板兜底。

  • 适用平台:嘉立创 EDA 专业版 / EasyEDA Professional 3.2.0+
  • 当前版本:1.0.0
  • 许可证:Apache-2.0
  • 源码仓库:https://gitee.com/membereeee/lichuangdaily-assistant

功能

自动采集

在原理图或 PCB 里正常画图,无需任何手动操作。采集内容:

类别采集项
原理图器件增删(位号 + 型号 + 推断类型)
PCB器件放置、走线(按网络聚合)、过孔(按网络聚合)
工程当前工程名、有效活跃时长

采集结果会被翻译成人话。不是「新增器件 6 个」,而是:

14:02  + U2 TP4056        锂电池充电芯片    原理图
14:05  + C26 22uF         电容              原理图
15:20  + 走线 网络 VCC ×12                  PCB

本地推断(不需要 AI)

内置两套规则库,纯本地运行:

  • 位号前缀 → 器件类别:R→电阻、C→电容、U→芯片、Q→三极管/MOS…(28 条)
  • 型号关键字 → 功能提示:TP4056→锂电池充电芯片、AMS1117→LDO 稳压器、CH340→USB 转串口、ESP32→WiFi/蓝牙模组…(30 条)

据此直接产出结论,例如:

推断:正在围绕 U2 TP4056(锂电池充电芯片)搭建外围电路(配套 22uF、100nF、1.2kΩ、22uH 等)。

可视化

  • 时间线:语义化操作流,倒序展示,区分原理图 / PCB。
  • 图表:器件类别分布(横向条形图)、时段活动分布(24 小时柱状图,标注峰值时段)。纯 CSS 实现,零依赖。
  • 器件统计:按类别聚合的标签云,主控/芯片类高亮。

AI 日报生成

  • 支持 Anthropic(Claude)与 OpenAI 兼容接口(DeepSeek / Kimi / 通义 / GLM / 本地 Ollama 等)。
  • 多接口管理:增删、一键切换、连接测试。
  • 思考程度四档:关闭 / 轻思考 / 标准 / 深度,自动映射到对应厂商参数。
  • 流式输出,思考过程可折叠查看。
  • 四套提示词模板:通用简洁 / 简明要点 / 详细汇报 / 自定义。
  • 稳健降级链:思考参数不支持 → 去掉参数重试 → 流式不支持 → 一次性请求 → 全部失败 → 本地模板兜底。永远有产出。
  • 输出可复制、可导出 .md。
  • 「给豆包」:没有 API Key 也能用 —— 把提示词与工作数据打包复制,粘贴到任意大模型网页版即可。

界面预览

主面板 · 时间线

主面板 · 时间线

可视化图表

可视化图表

AI 日报生成

AI 日报生成

接口设置

接口设置


安装

从打包文件安装

  1. 从 Gitee 仓库 下载最新的 .eext 文件(daily-report-assistant_v1.0.0.eext)
  2. EDA 专业版 → 顶部菜单 设置 → 扩展 → 扩展管理器 → 导入扩展
  3. 选择 .eext 文件,重启 EDA

从源码构建

npm install
npm run build        # 产出 .eext 到 build/dist/
npm run debug        # 开发模式,热重载

⚠️ 必须开启「外部交互」权限

要调用 AI API,必须在 扩展管理器 中为本扩展开启 外部交互 权限,否则所有网络请求会被拦截,只能使用本地模板。


使用

  1. 任意编辑器页面顶栏 → 日报助手 → 接口设置,添加你的 API 并填入 Key,点「测试连接」确认可用。
  2. 正常画图。扩展已在后台记录(每 15 秒扫描一次,每 30 秒落盘)。
  3. 顶栏 → 日报助手 → 打开日报面板,查看时间线与图表。
  4. 点 生成 AI 日报 → 复制或导出。

采集原理

为什么用快照对比,而不是事件监听

早期版本依赖 pcb_Event / sch_Event 等 @beta 事件 API,实测在 EDA 3.2 下是空壳 —— 注册返回成功,但回调永不触发。这是「拿不到任何数据」的根因。

现行方案改为快照对比:

每 15 秒
  ├─ getCurrentDocumentInfo()          判断当前文档类型
  ├─ getAll()                          枚举原理图器件 / PCB 器件+走线+过孔
  ├─ 与上次快照 diff                    得出新增 / 删除的图元 ID
  ├─ 对增删器件回查位号 / 型号 / 参数     生成语义事件
  └─ 重建本地推断摘要

只依赖稳定的查询 API(getAll / get),不依赖任何事件,可靠性高。

数据存储

全部数据存放在 扩展本地存储(eda.sys_Storage),不上传任何服务器:

Key内容
dailyReport_log当日工作日志(跨天自动重置)
dailyReport_deletedEvents待删除的事件信号(面板发起,主进程消费)
dailyReport_providersAI 接口配置(含 API Key)
dailyReport_activeProviderId当前启用的接口
ai_prompt提示词
dailyReport_sampleData手动保存的工作数据

只有点击「生成 AI 日报」或「给豆包」时,工作数据才会被发送到你自己配置的接口。API Key 仅存于本地。


已知限制

限制说明
15 秒轮询粒度15 秒内的「放置后立刻删除」不会被检出。
只跟踪当前活动文档后台标签页的改动不记录。切换文档会重置快照基线(避免误计历史器件为新增)。
改动无法识别为「修改」快照 diff 只能看出增删。移动器件、改属性会表现为「删除 + 新增」或完全不可见。
DRC 数据未接入drc.violationsFixed / remaining 字段保留但目前恒为 0 / null。
事件上限 120 条超出后丢弃最早记录(仅影响时间线展示,累计计数不受影响)。
相同操作 5 分钟内合并连续同类操作会合并计数,时间线只保留首次时间戳。
活跃时长为估算基于「近 5 分钟内有改动」判定,非精确计时。
依赖 @beta APIeda.sys_IFrame.openIFrame 在类型包中标记为 @beta,未来 SDK 版本行为变化可能影响面板入口。
仅原理图 / PCB封装、符号、面板等文档类型不采集。

常见问题

Q:面板显示「今日未记录到操作」 A:确认当前打开的是原理图或 PCB 文档并有实际增删操作。扩展 15 秒扫一次,稍等即可。若持续无数据,查看面板底部诊断条。

Q:AI 调用失败 A:按顺序检查 —— ① 扩展管理器里「外部交互」权限是否开启;② API 地址与 Key 是否正确(用「测试连接」);③ 目标 API 是否允许 CORS。失败时会自动用本地模板兜底。

Q:思考程度选了「关闭」但还是显示思考过程 A:推理型模型(deepseek-reasoner、o1 系列)由服务端强制先思考再回答,客户端参数无效,属正常现象。

Q:如何清空当日记录 A:时间线悬停条目点 ✕ 可删除单条;器件统计标签点 ✕ 可删除整类;「数据源 → 清空今日」一键清空全部事件(二次确认,保留计数与活跃时长)。全部计数清空需通过扩展存储手动清除 dailyReport_log,或等次日自动重置。删除信号列 dailyReport_deletedEvents 会被主进程自动消费清空。


技术栈

  • TypeScript + esbuild
  • UI 为原生 HTML/CSS/JS,零运行时依赖(含 Markdown 渲染器与图表,均自行实现)
  • 目标:@jlceda/pro-api-types ^0.4.14

反馈

  • 作者:emberdd
  • 许可证:Apache-2.0
  • 源码与反馈:https://gitee.com/membereeee/lichuangdaily-assistant
  • 问题反馈:https://gitee.com/membereeee/lichuangdaily-assistant/issues

更新日志

本文件记录 AI 日报助手 的版本变更。格式参考 Keep a Changelog,版本号遵循 语义化版本。

说明:0.7.1 及之前的条目是依据源码中残留的版本标记与实现痕迹回溯整理的(本仓库早期未建立 git 提交历史),细节可能与实际开发顺序略有出入。


1.0.0 - 2026-09-07

首个正式版本(功能与 0.9.3 一致,本版本为上架扩展广场的里程碑标记)。

完整能力一览

  • 语义化采集:15 秒快照对比,器件带位号 / 型号 / 类型,走线与过孔按网络聚合; 空快照防抖防整板误删、轮询重入保护、文档切换重置基线、跨天自动重置。
  • 本地推断:位号前缀(28 条)+ 型号关键字(30 条)规则库,无 AI 也能总结「今天在搭什么电路」。
  • 可视化:时间线 / 器件类别分布 / 时段活动分布,纯 CSS 零依赖。
  • AI 生成:Anthropic + OpenAI 兼容多接口管理、四档思考程度、流式输出、 稳健降级链(思考参数降级 → 非流式重试 → 本地模板兜底),永远有产出。
  • 提示词三模板:不含明日计划,依据器件改动推断今日工作;另有「给豆包」免 Key 方案。
  • 隐私:全部数据仅存扩展本地存储,仅在生成时发送至你自己配置的接口。

发布前检查(均已通过)

  • extension.json 必填项齐全,repository(gitee)/ homepage / bugs / images.banner 元数据完整;
  • Logo 1024×1024(1:1,316 KB),横幅与四张界面截图随包分发;
  • iframe 两页 JS 语法校验通过,locales 中英文键一一对应,README 图片引用与打包产物核对无误。

0.9.3 - 2026-09-07

变更

  • 提示词模板取消「明日计划」:通用简洁 / 简明要点 / 详细汇报三套模板不再要求生成明日计划或展望, 改为引导模型依据 events 中的器件改动(位号 / 型号 / 类型)自行推断「今天在做什么」;同时重新生成 「AI 日报生成」预览截图以匹配新风格。
  • 本地模板兜底不再输出空的「明日计划 · 待补充」占位段落。

0.9.2 - 2026-09-07

新增

  • 项目品牌与文档完善:重绘扩展 Logo(矢量源 images/logo.svg + 位图 images/logo.png), 新增扩展商店横幅(images/banner.png)与四张界面截图(images/screenshot-*.png)。
  • README 补充「界面预览」配图,并补全 Gitee 仓库与反馈渠道链接; extension.json 元数据补齐 repository(gitee)、homepage、bugs、images.banner 与中文关键词。

修复

  • 详情页渲染异常:移除 README 中不兼容的 HTML 与徽章,并将图片统一放入打包目录 images/, 避免本地文件链接被解析为 base64 数据污染详情页(导入立创后详情显示乱码)。
  • 详情页截图无法加载:界面预览图片由并排表格改为一行一张竖排,避免表格单元格内的图片在详情页加载失败。

0.9.1 - 2026-09-04

修复

  • 生成前不自动获取今日数据:点「生成 AI 日报」「本地模板」「给豆包」直接读文本框里的 现存内容,若面板开着时新事件已发生、或文本框仍是示例/旧副本,生成的日报就会缺数据。 现在三个入口都会先自动重载今日最新数据再生成,无今日记录时才维持当前内容。

0.9.0 - 2026-09-04

修复

  • 修复整板/整图器件的批量误删(采集健壮性,核心):快照对比在「当前读到空、上次非空」 时会直接把全部器件记为删除。若某次轮询 getAll() 恰逢文档加载中途返回空,就会在日报里 写入成批虚假的删除事件(早期版本曾出现 36 条重复「整板删除」)。现在对一次性空快照做 防抖:连续 2 次空(约 30 秒)才当作真实清空。
  • 活跃时长不再虚增:文档切换不再重置空闲判定时钟。原逻辑每次切换后即使不做任何操作, 也会在 5 分钟内持续累计活跃时长。
  • 轮询重入保护:上一次轮询未结束前跳过本轮,避免查询变慢时并发覆盖快照基线。
  • 合并去重更安全:「5 分钟内同类合并」现在会校验尾部事件确为同一键,删除/截断尾部 (乃至 60 条上限截断) 后不再把计数错误累加到其他记录上。
  • 状态条「今日未记录到操作」误报:判定只看 events 与活跃时长,却忽略计数器。 当事件因删除/截断为空、但确实有工作量时(如已放 2 个器件、走 6 根线)会误显示「未记录」。 已把计数器纳入判定。
  • 本地模板/AI 残留思考过程:生成过 AI 日报(带思考)后点「本地模板」,思考框残留旧内容, 现在无思考内容时会自动收起并清空。
  • 推理模型兼容:OpenAI 兼容侧仅在有思考参数时附带 temperature(deepseek-reasoner 等 拒绝该参数),并把 temperature 加入降级重试触发条件。
  • 示例数据日期硬编码:示例数据日期跟随今天,不再显示内置的固定日期。

新增

  • 一键清空今日事件:「数据源」面板新增「清空今日」按钮,二次点击确认,通过 ALL 删除信号让主进程清空全部事件(计数与活跃时长保留)。
  • 删除接口二次确认:设置页「删除当前」需两次点击,防误删。
  • 属性转义升级(escapeAttr 额外转义双引号),防属性注入。

变更

  • 事件记录上限由 60 提升到 120,减少长工作日的截断。

0.8.2 - 2026-09-04

修复

  • 「数据源」首次打开显示旧数据:init() 原本只有「从未手动保存过」时才加载今日 实时 log,一旦用户点过「保存提示词与数据」,旧的手动保存副本就会永久优先显示, 跨天后仍是几天前的数据(本次现象:几天前保存的 2026-09-04 数据盖过了今日内容)。 已改为正确优先级:今日实时 log > 手动保存副本 > 内置示例。

0.8.1 - 2026-09-04

修复

  • 顶栏按钮文字被隐藏:上一版在窄窗(≤880px)把按钮文字隐藏成纯图标。按反馈恢复为 始终显示文字,窄窗改为按钮组换行 + 标题副文本收起来适配。
  • 「给豆包」按钮图标空白:原用 🫘(Unicode 15 新增字形,Windows 10 的 Segoe UI Emoji 不含该字形,显示为空白),替换为兼容性良好的 🌱。
  • 时段活动分布图零值时段出现灰色短线:零值时段不再渲染柱体,仅保留时间刻度, 避免数字上方出现多余的灰色细线。

新增

  • 时间线删除:悬停时间线条目,右侧出现 ✕,点击删除该条记录。
  • 器件统计删除:统计标签带 ✕,点击删除该类器件的统计。

技术说明

  • 由于主进程 tracker 持有 log 内存态并每 30 秒重写存储,面板无法直接改存储实现删除。 新增「删除信号」机制:面板把 token 写入 dailyReport_deletedEvents(E|事件键 / K|类别),tracker 在每次轮询时消费信号并真正移除事件、重建摘要。

0.8.0 - 2026-09-04

本轮聚焦 界面自适应 与 配套完善,无采集逻辑变更。

修复

  • 修复窗口非最大化时左栏内容被压扁的问题(主要 bug) .left 为 flex-direction: column + overflow-y: auto,但子面板未设置 flex: 0 0 auto。 Flex 项默认允许收缩,因此在 640px 高度的默认窗口下,「今日推断 / 器件统计 / 数据源」 三个面板会互相挤压成窄条,而不是让容器出现滚动条。窗口最大化后高度充足,故此前未暴露。
  • 修复状态条 #stat-line 省略号失效:flex 子项缺少 min-width: 0,且父级 flex-wrap: wrap 导致长文本整行换行而非截断。
  • 修复顶栏按钮在窄窗下换行错位:原 flex-wrap: wrap 配合 justify-content: space-between, 换行后按钮组会跳到左侧并与标题重叠。
  • 修复时间线副标题(网络名 / 型号串)单行硬截断丢失信息,改为最多两行后截断。
  • 修复接口设置页状态条中接口名被 .status(flex: 1)挤压至不可见。
  • 修复「生成中…」状态会用 textContent 覆盖按钮内部图标节点,导致窄窗下图标消失。

新增

  • 图表页签(纯 CSS 实现,零第三方依赖)
    • 器件类别分布:横向条形图,按器件类型聚合,主控/芯片类以绿色高亮区分。
    • 时段活动分布:24 小时纵向柱状图,标注峰值时段与当日操作总数。
  • 顶栏按钮全部补充图标与 title 提示,窄窗下自动降级为纯图标显示。
  • 补齐 README.md(功能说明、采集原理、已知限制)与本更新日志。
  • 「关于」对话框补充版本、采集机制、数据存储位置等详细信息。
  • 补齐 locales 中英文文案。

变更

  • 侧栏宽度由固定 280px 改为 clamp(196px, 26vw, 300px) 弹性宽度。
  • 自适应断点由单一 680px 扩展为多级:880 / 700 / 620 / 430px,并新增 max-height: 560px 矮窗断点。
  • 接口设置页侧栏同步改为 clamp(200px, 30vw, 320px),断点扩展为 800 / 640 / 430px。

0.7.1 - 2026-09-04

修复

  • 真机端到端验证并修正快照对比的增删检出(+1 / -1 计数准确)。
  • 文档切换时重置快照基线,避免把已存在的历史器件误计为「新增」。
  • 打包产物修正,发布 v0.7.1.eext。

0.7.0 - 2026-09-04

新增

  • 语义化活动采集:器件事件回查位号、型号与类型,记录为 「U2 TP4056 充电芯片」这类可读条目,而非裸计数。
  • 内置本地推断规则库:
    • 位号前缀 → 器件类别(R→电阻、C→电容、U→芯片…,共 28 条)。
    • 型号关键字 → 功能提示(TP4056→锂电池充电芯片、AMS1117→LDO 稳压器…,共 30 条)。
  • 本地推断摘要:无需 AI 即可生成「今天在围绕某主控搭外围电路」这类结论。
  • 语义化时间线 UI:按时间倒序展示增删操作,区分原理图 / PCB 来源。
  • 器件统计:按器件类别聚合并以标签云展示,主控类高亮。
  • PCB 走线 / 过孔按网络名聚合,避免单次布线产生大量碎片事件。

变更

  • 日志结构升级至 LOG_VERSION = 3,新增 events / summary 字段。
  • 提示词模板更新,引导模型优先使用 events 与 summary 还原具体电路工作。
  • 示例数据改为语义化样本,便于未配置接口时预览效果。

0.6.0 - 2026-09-04

新增

  • 多接口管理:接口设置页支持增删、切换、连接测试,配置持久化到扩展存储。
  • 思考程度选择:关闭 / 轻思考 / 标准 / 深度,分别映射到 Anthropic thinking.budget_tokens 与 OpenAI 兼容侧 reasoning_effort。
  • 参数不被支持时自动降级重试(去掉思考参数 → 关闭流式 → 一次性请求)。
  • 「给豆包」按钮:把提示词与工作数据打包复制,供无 API 用户粘贴到网页版大模型。

变更

  • 接口设置页重构为紧凑列表卡片(小巧对勾标记替代大号 radio),支持窄窗自适应。

0.5.0 - 2026-09-04

新增

  • 提示词模板系统:通用简洁 / 简明要点 / 详细汇报 / 自定义,手动编辑后自动切换到「自定义」。
  • AI 思考过程折叠展示区,流式输出期间实时更新。
  • 日报导出为 .md 文件(优先走 eda.sys_FileSystem,失败回退浏览器下载)。
  • 底部诊断条:捕获脚本错误、异步错误与采集异常并就地展示。

0.4.0 - 2026-09-04

变更

  • 重写采集方案:事件监听 → 快照对比 pcb_Event / sch_Event 等 @beta 事件 API 在 EDA 3.2 实测为空壳 (注册返回成功但回调永不触发),这是早期版本「拿不到任何数据」的根因。 改为每 15 秒轮询 getAll() 枚举当前文档图元,与上一次快照 diff 得出增删。 该方案仅依赖稳定的查询 API,不依赖任何事件。

新增

  • 空闲判定:超过 5 分钟无改动则停止累计活跃时长,避免挂机刷时长。
  • 跨天自动重置日志与快照基线。

0.3.0 - 2026-09-04

新增

  • 流式输出(SSE)支持,日报逐字呈现。
  • 内置轻量 Markdown 渲染器(标题 / 列表 / 引用 / 代码块 / 行内格式),无第三方依赖。
  • 错误分类提示:区分外部交互权限未开启、CORS 拒绝、网络不可达、HTTP 状态码错误。

0.2.0 - 2026-09-04

新增

  • 接入 Anthropic 与 OpenAI 兼容两类接口,通过 eda.sys_ClientUrl.request 发起请求。
  • 本地模板兜底:未配置接口或调用失败时自动生成模板日报,保证始终有产出。
  • 日报复制到剪贴板(含 execCommand 回退路径)。

0.1.0 - 2026-09-04

新增

  • 扩展骨架:全部编辑器页面顶栏注册「日报助手」菜单。
  • 主面板与接口设置页以 iframe 形式呈现。
  • 基础活动计数采集与当日日志持久化。

暂无数据
暂无数据

评论

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

类型

Other

关键词

DailyReport日报日报助手工作日报AIToolProductivityUtility

扩展信息

版本v1.0.0
发布者

emberdd

发布时间2026-09-07 17:07:22
名称

daily-report-assistant

UUID

b87cb440252747b48369b8c5b34bd55c

适用EDA版本:^3.2.0
报告

报告滥用

相关链接

主页:https://gitee.com/membereeee/lichuangdaily-assistant
反馈:https://gitee.com/membereeee/lichuangdaily-assistant/issues
仓库:https://gitee.com/membereeee/lichuangdaily-assistant
logo

政策条款

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

软件版本

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

解决方案

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

使用帮助

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

关于我们

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