DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

hxxhxhxx /

hxxhxhxx/ieee-weekly

Verified

IEEE Xplore 期刊 Early Access 关键词周报:Crossref 抓新收录 → LLM 逐篇研判 → Markdown / 邮件

★ 2 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@75b699ab

ieee-weekly · IEEE 期刊 Early Access 周报

ci npm license

Weekly digest for IEEE Xplore journal Early Access: Crossref discovery → LLM per-paper screening → Markdown → email. Tuned for compound-semiconductor (GaAs / GaN / InP) power-amplifier research; keywords, journals and thresholds live in one config.json.

按你设定的关键词盯住 IEEE Xplore 期刊新收录/Early Access,逐篇研判,生成 Markdown 周报并发到邮箱。

邮件预览

它解决什么问题

  • 省掉"翻目录"这一步:每周 10 本期刊的新文章(含 Early Access)自动汇总,不用挨个点开 TOC 看标题。
  • 提前 3-6 个月看到同行进展:Early Access 比正式见刊早,新架构、新工艺、实测数据都能先看到。
  • 只留下与你方向相关的:按 GaN/GaAs/InP 功率放大器打分,CMOS 降权、电力电子器件剔除,57 篇里通常只剩 3-5 篇值得读。
  • 可追溯:每篇都带 DOI / Xplore 链接、上线日期、关键指标,看到感兴趣的直接跳原文。
Crossref(DOI 收录时间,精确到"最近 N 天")
   → IEEE Xplore(摘要 / Early Access 标记 / 作者 / 链接)
   → 关键词初筛 + 逐篇研判(DeepSeek 或规则打分)
   → Markdown + HTML 邮件(附 .md 文件)
   → 记录已读 DOI,下周自动去重

快速开始(3 步)

已发布到 npm,也可以直接装:

npm i -g dsh-ieee-weekly    # 得到 ieee-weekly 命令
ieee-weekly --dry-run       # 先干跑

DSH 里则是在「插件 → 市场」搜 dsh-ieee-weekly 安装;装好后直接对 agent 说「跑一下 IEEE 周报」即可。

从源码跑:

cd D:\Deepseek_workplace\ieee-weekly

# 1) 填 Key 和邮箱(交互式,不回显,不经过聊天)
powershell -ExecutionPolicy Bypass -File .\setup.ps1

# 2) 先干跑一次,看效果(不写状态、不发信)
node src\cli.mjs --dry-run

# 3) 正式跑:生成报告 + 发邮件 + 记录去重
.\run-weekly.cmd

当前状态:SMTP 已配好(smtp.mail.scut.edu.cn:465,收件人 mihexin@mail.scut.edu.cn,2026-10-29 已实发验证); 研判引擎已切到大模型(deepseek-chat);定时任务 IEEE-Weekly-Digest 已注册,每周一 08:00,下次 2026-11-02。 改时间或重装:在普通 PowerShell 里执行 install-task.ps1(DSH 沙箱内访问不到任务计划服务)。

powershell -ExecutionPolicy Bypass -File .\install-task.ps1                 # 默认周一 08:00
powershell -ExecutionPolicy Bypass -File .\install-task.ps1 -Day Friday -At 18:30

常用命令

命令 作用
node src\cli.mjs --dry-run 只看结果,不更新去重状态、不发信
node src\cli.mjs 正式跑一轮
node src\cli.mjs --days=14 临时把窗口放到 14 天
node src\cli.mjs --since=2026-10-01 --until=2026-10-15 指定任意历史窗口(补跑)
node src\cli.mjs --no-email 生成报告但不发信
node src\cli.mjs --test-mail 只测 SMTP
node src\cli.mjs --limit=40 限制送入研判的篇数

改配置:config.json

改完直接生效,不用改代码。

  • 关键词:keywords[],weight 越大越重要,core: true 表示 PA 方向核心词(缺核心词会被判为边缘,避免"GaN 电力电子器件"混进来)。
  • 期刊:journals[],issn 用来抓取,tier 影响评分(1 最高),enabled: false 可临时关掉。
  • 阈值:scoring.mustReadScore / worthScore / minScore,觉得推荐太多就调高。
  • 研判模型:llm.model、llm.maxItems(每轮最多研判多少篇)。
  • 收件人:email.to(数组)。
  • 窗口:windowDays(默认 7;定时任务每周跑一次,重叠部分靠 DOI 去重)。

产出

  • reports/ieee-weekly-YYYY-MM-DD.md —— 周报正文
  • reports/last-email.html —— 邮件渲染预览(双击即可用浏览器打开;也可 node tools/serve.mjs reports 8791 后访问 http://127.0.0.1:8791/last-email.html)
  • reports/last-run.json —— 本轮每篇的分数与理由,方便调阈值
  • state/seen.json —— 已推送过的 DOI(最多保留 5000 条)
  • logs/run.log —— 定时任务运行日志

周报长什么样

# IEEE 期刊周报 · 2026-10-29
> 窗口 2026-10-23 → 2026-10-29 | 期刊 10 种 | 抓取 57 篇(EA 13)| 研判 13 篇 | 推荐 4 篇

## 一、本周必读(2 篇)
### 1. Linearizing Digital MIMO Arrays Under Load Modulation...
- 期刊/状态:TMTT | Early Access
- 上线日期:2026-10-27(Crossref 收录时间)
- 工艺:0.25 μm GaN HEMT
- 为什么值得读:……
- 关键数据:PAE 62% @ 28 GHz;38 dBm
- 链接:DOI | IEEE Xplore

开源与 DSH 插件

仓库已按可直接开源的布局整理:LICENSE(MIT)、config.example.json(已抹掉 key / 授权码)、.gitignore(config.json、state/、reports/、logs/ 都不入库)。

git init && git add . && git commit -m "feat: IEEE early-access weekly digest"
gh repo create ieee-weekly --public --source=. --push

做成 DSH 插件商城里的插件,技术上可行,机制是这样的(从本机已装插件的 manifest 里确认的):

  • 插件就是一个公开 npm 包,package.json 里带 keywords: ["dsh-plugin", ...] 和 dsh 字段,例如:

    "dsh": {
      "bundle": { "patch": "./cordis.patch.yml" },
      "client": { "platform": "web", "inject": ["@deepseek-ai/dsh-client-ui-settings"], "immediately": true }
    },
    "peerDependencies": {
      "@deepseek-ai/dsh-tools": ">=0.2.1-rc.1 <0.3.0-0",
      "@deepseek-ai/schemastery": ">=0.2.1-rc.1 <0.3.0-0"
    }
    
  • 市场会对每个包做兼容性校验(缓存里有 version / enginesDsh / peerDependencies 这几个字段),所以 peer 版本范围要跟着 DSH 主版本走。

  • 也就是说:GitHub 放源码 + npm publish 公开包 → 市场能发现并安装。

已经做成插件了:同一个包既是 CLI,也是 DSH 插件(dsh 字段 + cordis.patch.yml + index.js),注册一个模型可调用的 ieee_weekly 工具。

dsh-ieee-weekly@0.1.0
├── index.js             host 入口:export name/inject/apply,注册 ieee_weekly 工具
├── cordis.patch.yml     loader 插入点
└── src/                 与 CLI 共用同一套流水线
  • 工具参数:days、dryRun、noEmail、ignoreSeen、limit
  • 数据目录:默认 ~/.ieee-weekly/(config.json / state / reports),不写 node_modules;首次调用会把 config.example.json 播种成 ~/.ieee-weekly/config.json
  • 自检:npm run plugin:check,加 --run 会真跑一次 2 天窗口的 dry-run
  • 安装:发布后在 DSH「插件市场」搜 dsh-ieee-weekly;本地也可以在 profile 里按 file: 依赖装入后重启 DSH

常见问题

不在校园网 / 没有订阅? IEEE 的摘要和 Early Access 标记需要机构 IP(脚本会检测并在报告里提示)。校外请先连学校 VPN,或改成只用 Crossref 的标题+日期(会自动降级,但研判质量下降)。

为什么有的条目没有摘要? IEEE 偶发 500/限流时会跳过;报告末尾的"抓取异常"会列出。重跑一次通常就好。

为什么推荐篇数忽多忽少? Crossref 的 created 是 IEEE 注册 DOI 的时间,节假日会堆积,周一跑容易一次涌入较多。

邮件发不出去? QQ 邮箱要在"设置 → 账户"开启 SMTP 并生成授权码;smtp.qq.com:465(SSL)。163 用 smtp.163.com:465,Gmail 用 smtp.gmail.com:465 + 应用专用密码。

想让推荐更准? 配好 llm.apiKey(DeepSeek),研判会从"关键词规则"升级成逐篇读摘要打分;scoring 阈值只在规则模式下起作用。规则模式的排序偏粗(例如会把"植入式 CMOS PA"排得偏高),配了 key 后这类误判基本消失。

加期刊? 在 journals 里加 {"name": "...", "issn": "...", "tier": 2, "enabled": true}。ISSN 可在 Crossref 用 https://api.crossref.org/journals/<issn> 验证。

说明与边界

  • 数据来源为 Crossref 公共 API 与 IEEE Xplore 站点检索接口,仅抓元数据与摘要,不下载全文;请控制频率(默认每篇间隔 450ms),仅个人科研使用。
  • 单轮耗时约 1 分钟(视新论文数量);定时任务设了 2 小时上限。
  • 依赖 Node.js ≥ 20(本机 v24)与 nodemailer(已装在 node_modules)。
—/ 5

No ratings yet

Verified DSH bundle

Commit 75b699ab8e21

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout